Try this documentation to understand the event loop. If you are familiar with other gui frameworks, they have something similar. For eg: objective c - NSApplication. Gtk - gtk_init
http://qt-project.org/doc/qt-5.0/qtwidgets/qapplication.html and http://qt-project.org/doc/qt-5.0/qtcore/qcoreapplication.html On Sun, Feb 17, 2013 at 7:55 PM, Adrian Klaver <[email protected]>wrote: > On 02/17/2013 07:28 PM, Srini Kommoori wrote: > >> For any Qt App, QtGui.QApplication is a main event loop. Every gui app >> needs one QtGui.QApplication. >> >> There could be muliple View/UI elements depending on developers wish. >> 1. QWidget/QMainWindow >> 2. QWebkit >> 3. QGraphicsView >> 4. QDeclarativeView >> >> You can keep changing the views depending on the app requirements. >> >> Hope that helps. >> > > Yes, but what I do not understand is in the following sequence; > > if __name__ == '__main__': > > import sys > > app = QtGui.QApplication(sys.argv) > if not connection.createConnection(): > sys.exit(1) > > model = QtSql.QSqlTableModel() > > initializeModel(model) > > view1 = createView("Table Model (View 1)", model) > view2 = createView("Table Model (View 2)", model) > > view1.show() > view2.move(view1.x() + view1.width() + 20, view1.y()) > view2.show() > > sys.exit(app.exec_()) > > > Once app is instantiated how are view1 and view2 hooked into it without > there being an explicit link? > > >> -Srini >> >> > -- > Adrian Klaver > [email protected] >
_______________________________________________ PySide mailing list [email protected] http://lists.qt-project.org/mailman/listinfo/pyside
