Revision: 40630
Updated Code
at February 4, 2011 15:21 by blackthorne
Updated Code
import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from <REPLACE_BY_PYUI_DESIGN> import <REPLACE_BY_WINDOW_CLASS_IN_PYUI_DESIGN>
class MainWindow(QMainWindow, <REPLACE_BY_WINDOW_CLASS_IN_PYUI_DESIGN>):
# custom slot
def mymethod(self):
self.textFieldExample.setText('Hello World')
self.textFieldExample.clear()
def __init__(self):
QMainWindow.__init__(self)
# set up User Interface (widgets, layout...)
self.setupUi(self)
# custom slots connections
QObject.connect(self.pushButton,SIGNAL("released()"),self.mymethod) # signal/slot connection
# Main entry to program. Sets up the main app and create a new window.
def main(argv):
# create Qt application
app = QApplication(argv,True)
# create main window
wnd = MainWindow() # classname
wnd.show()
# Connect signal for app finish
app.connect(app, SIGNAL("lastWindowClosed()"), app, SLOT("quit()"))
# Start the app up
sys.exit(app.exec_())
if __name__ == "__main__":
main(sys.argv)
Revision: 40629
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at February 4, 2011 15:16 by blackthorne
Initial Code
import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from <REPLACE_BY_PYUI_DESIGN> import <REPLACE_BY_WINDOW_CLASS_IN_PYUI_DESIGN>
class MainWindow(QMainWindow, <REPLACE_BY_WINDOW_CLASS_IN_PYUI_DESIGN>):
# custom slot
def mymethod(self):
self.textFieldExample.setText('Hello World')
self.textFieldExample.clear()
def __init__(self):
QMainWindow.__init__(self)
# set up User Interface (widgets, layout...)
self.setupUi(self)
# custom slots connections
QObject.connect(self.pushButton,SIGNAL("released()"),self.mymethod) # signal/slot connection
# Main entry to program. Sets up the main app and create a new window.
def main(argv):
# create Qt application
app = QApplication(argv,True)
# create main window
wnd = MainWindow() # MainWindow objectname
wnd.show()
# Connect signal for app finish
app.connect(app, SIGNAL("lastWindowClosed()"), app, SLOT("quit()"))
# Start the app up
sys.exit(app.exec_())
if __name__ == "__main__":
main(sys.argv)
Initial URL
Initial Description
first design your app and generate a .UI file using Designer (part of Qt Creator), then run pyuic4 to get it to python, like: pyuic4-2.6 example.ui > example.py then import the window classes in example.py and make your up by subclassing like you can see in the source
Initial Title
Qt GUI app in python with pyqt (subclassing pyuic4 generated file)
Initial Tags
python
Initial Language
Python