Найти - Пользователи
Полная версия: PyQt диалоговое окно при запуске
Начало » GUI » PyQt диалоговое окно при запуске
1
vrabey
запутался
как вызвать диалоговое окно сразу при старте программы?
если так запустить то запускается диалоговое окно без родительского
и последнее выводится после закрытия диалогового
а надо что бы сразу были оба

import sys
from PyQt4 import QtGui
class MyDialog(QtGui.QDialog):
    def __init__(self, parent=None):
        super(MyDialog, self).__init__(parent)
        self.setWindowTitle(u"Диалоговое окно")
        self.resize(200, 70)
class Widget(QtGui.QWidget):
    def __init__(self,parent=None):
        super(Widget, self).__init__(parent)
        self.on_clicked()
    def on_clicked(self):
        dialog = MyDialog(self)
        result = dialog.exec_()
if __name__ == '__main__':
    app = QtGui.QApplication(sys.argv)
    main = Widget()
    main.show()
    sys.exit(app.exec_())
vrabey
ну да: метод on_clicked() надо вызвать после отображения основного окна
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB