[PyQt]  Displaying a dialog
    Phil 
    phil_lor at bigpond.com
       
    Wed Apr  3 06:11:25 BST 2013
    
    
  
Thank you for reading this.
The following is the main window class generated by Eric, which includes 
a method to display a dialog.
from PyQt4.QtGui import QMainWindow
from PyQt4.QtCore import pyqtSignature
from Ui_mainwindow import Ui_MainWindow
from PyQt4 import QtGui
from SatelliteListDialog import Ui_Form # this is my addition, which is 
wrong.
class MainWindow(QMainWindow, Ui_MainWindow):
     def __init__(self, parent = None):
         QMainWindow.__init__(self, parent)
         self.setupUi(self)
     def on_actionList_triggered(self):
         self.dialog = SatelliteListDialog()
         self.dialog.exec_()
This is the dialog class also generated by Eric;
from PyQt4.QtGui import QDialog
from PyQt4.QtCore import pyqtSignature
from Ui_satListDialog import Ui_Dialog
class SatelliteListDialog(QDialog, Ui_Dialog):
     def __init__(self, parent = None):
         QDialog.__init__(self, parent)
         self.setupUi(self)
My question is; how do I let the main window class know of the existence 
of my dialog?
Even though there are lots of on-line examples I'm still missing 
something basic.
-- 
Regards,
Phil
    
    
More information about the PyQt
mailing list