Creating the main window
As a first step, we will start with creating a main window by subclassing the QMainWindow
class. The QMainWindow
class has a constructor function that is similar to the QWidget
class:
PySide.QtGui.QMainWindow([QWidget * parent = 0, Qt::WindowFlags flags = 0)
The parent can be any valid QWidget
object, and flags
can be a valid combination of Qt.WindowFlags
. The following code excerpt explains how to create a main window application at a very basic level:
# Import required modules import sys, time from PySide.QtGui import QMainWindow,QApplication # Our main window class class MainWindow(QMainWindow): # Constructor function def __init__(self): super(MainWindow,self).__init__() self.initGUI() def initGUI(self): self.setWindowTitle("Main Window") self.setGeometry(300, 250, 400, 300) self.show() if __name__ == '__main__': # Exception Handling try: myApp = QApplication(sys.argv)...