sample.py (781B)
1 import sys 2 # If pyqt5 bindings are used uncomment the following line: 3 from PyQt5 import QtCore, QtGui, QtWidgets 4 # If pyside2 bindings are used uncomment the following line: 5 #from PySide2 import QtCore, QtGui, QtWidgets 6 7 from firstgui import Ui_myfirstgui 8 9 class MyFirstGuiProgram(Ui_myfirstgui): 10 def __init__(self, dialog): 11 Ui_myfirstgui.__init__(self) 12 self.setupUi(dialog) 13 14 # Connect "add" button with a custom function (addInputTextToListbox) 15 self.addBtn.clicked.connect(self.addInputTextToListbox) 16 17 def addInputTextToListbox(self): 18 txt = self.myTextInput.text() 19 self.listWidget.addItem(txt) 20 21 if __name__ == '__main__': 22 app = QtWidgets.QApplication(sys.argv) 23 dialog = QtWidgets.QDialog() 24 25 prog = MyFirstGuiProgram(dialog) 26 27 dialog.show() 28 sys.exit(app.exec_())