Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » PyQt диалоговое окно при запуске [RSS Feed]

#1 Сен. 21, 2014 16:51:11

vrabey
От: Киев
Зарегистрирован: 2013-04-17
Сообщения: 209
Репутация: +  23  -
Профиль   Отправить e-mail  

PyQt диалоговое окно при запуске

запутался
как вызвать диалоговое окно сразу при старте программы?
если так запустить то запускается диалоговое окно без родительского
и последнее выводится после закрытия диалогового
а надо что бы сразу были оба

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 (Сен. 21, 2014 16:51:45)

Офлайн

#2 Сен. 21, 2014 18:20:49

vrabey
От: Киев
Зарегистрирован: 2013-04-17
Сообщения: 209
Репутация: +  23  -
Профиль   Отправить e-mail  

PyQt диалоговое окно при запуске

ну да: метод on_clicked() надо вызвать после отображения основного окна

Офлайн

  • Начало
  • » GUI
  • » PyQt диалоговое окно при запуске[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version