Написал программку в ее главном окне по нажатию кнопки создается новое окно с помощью функции в отдельном модуле. Требуется добавить туда несколько кнопок и текст, перепробывал все варианты, ни как не могу отобразить кнопки в новом окне.
Основная программа
# -*- coding: utf-8 -*- from PyQt4 import QtCore, QtGui import sys, subprocess from subprocess import * from My_modul import * class MainWindow(QtGui.QWidget): def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) self.setGeometry(100, 100, 1400, 700) self.setWindowTitle('Icon') PKU_0 = QtGui.QPushButton("PKU 0", self) PKU_0.setGeometry(10, 50, 70, 60) PKU_0.clicked.connect(lambda : settingW(self, "192.168.1.1")) # тут передаю параметр ф-ции #settingW из модуля My_modul. if __name__=="__main__": app = QtGui.QApplication(sys.argv) MainWindow = MainWindow() MainWindow.show() sys.exit(app.exec_())
Сам модуль
import sys, subprocess from subprocess import * from PyQt4 import QtGui, QtCore def settingW(self, x): self.ConfigW = QtGui.QWidget() self.ConfigW.setWindowTitle('CONFIG') # Создаю новое окно self.ConfigW.setGeometry(300, 200, 900, 500) # тут пытаюсь создать кнопку но она не отображается пробовал различные варианты толку 0. self.ConfigW.show()
Добавлял в модуль
self.button = QtGui.QPushButton('Dialog',self) # толку нет self.ConfigW = QtGui.QPushButton("PING") # а так создается отдельное окно с кнопкой self.ConfigW = QtGui.QPushButton("PING", self) # так кнопка появляется в главном окне
![](/static/djangobb_forum/img/smilies/sad.png)
Что делаю не так? подскажите пожалуйста.