Очень застрял здесь, я пытаюсь научиться использовать классы и просто хочу показать кнопку в окне, когда кнопка находится в другом классе. Вот код, который я пытаюсь использовать:PyQt, используя классы, чтобы показать кнопку
#!/usr/bin/python3
import sys
from PyQt4 import QtGui, QtCore
class Window(QtGui.QDialog):
def __init__(self, parent=None):
QtGui.QWidget.__init__(self, parent)
self.setGeometry(0, 0, 800, 600)
main_menu = Menu()
self.show()
class Menu(QtGui.QWidget):
def __init__(self):
btn = QtGui.QPushButton("Quit")
btn.resize(btn.sizeHint())
btn.move(100,100)
btn.show()
print("Hello I am a menu")
def main():
app = QtGui.QApplication(sys.argv)
main_window = Window()
sys.exit(app.exec())
if __name__ == "__main__":
main()
Это работает до сих пор, как я получаю окно, но нет кнопки на нем, Howerver печати сообщения я помещал в работах. Что я делаю неправильно?
не возиться с кнопками в других классах. – furas
изменить на 'sys.exit (app.exec _())' – answerSeeker