gui_example.py 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. import sys
  2. from PyQt5 import QtCore, QtGui, QtWidgets, QtSql
  3. from mainwindow import Ui_MainWindow
  4. from ideasxdevice import Ui_Form
  5. class IdeasXUI(Ui_MainWindow):
  6. def __init__(self, MainWindow):
  7. Ui_MainWindow.__init__(self)
  8. self.setupUi(MainWindow)
  9. MainWindow.setWindowIcon(QtGui.QIcon("./icon/IDEAS.png"))
  10. self.statusbar.showMessage("Connected to IdeasX")
  11. for i in range(0, 100):
  12. wid = Ui_Form()
  13. wid2 = QtWidgets.QListWidgetItem()
  14. wid2.setSizeHint(QtCore.QSize(300, 60))
  15. self.listEncoder.addItem(wid2)
  16. self.listEncoder.setItemWidget(wid2, wid)
  17. if __name__ == '__main__':
  18. app = QtWidgets.QApplication(sys.argv)
  19. main_window = QtWidgets.QMainWindow()
  20. ui = IdeasXUI(main_window)
  21. main_window.show()
  22. '''
  23. def updateTable():
  24. print("tick")
  25. ui.encoderModel.select()
  26. ui.tableEncoder.resizeColumnsToContents()
  27. displayTimer = QtCore.QTimer()
  28. displayTimer.timeout.connect(updateTable)
  29. displayTimer.start(1000)
  30. '''
  31. sys.exit(app.exec_())