Найти - Пользователи
Полная версия: Как открыть QWidget из QWidget по нажатию кнопки
Начало » GUI » Как открыть QWidget из QWidget по нажатию кнопки
1
tisul
Здравствуйте! Подскажите как открыть по нажатию QPushButton еще один QWidget
в нижеприведенном коде появляется окно и сразу уничтожается, как его добавить в основной цикл приложения. Буду благодарен за помощь!

from PyQt5.QtWidgets import QApplication, QWidget, QPushButton
import sys
 
 
def showwidget(arg, parent):
    widget = QWidget()
    widget.resize(200, 200)
    widget.show()
 
if __name__ == '__main__':
 
    app = QApplication(sys.argv)
    widget = QWidget()
    widget.resize(400, 400)
 
    button = QPushButton('Press me', parent=widget)
    button.resize(100, 25)
    button.clicked.connect(lambda arg: showwidget(arg, widget))
    widget.show()
    sys.exit(app.exec_())
vic57
from PyQt4 import Qt
def click():
    if w1.isVisible():
        btn.setText("Show")
        w1.hide()
    else:
        btn.setText("Hide")
        w1.show()
if __name__ == '__main__' :
    app = Qt.QApplication([])
    w = Qt.QWidget()
    btn = Qt.QPushButton("Show",w)
    btn.clicked.connect(click)
    w.resize(300,200)
    w.move(0,0)
    w.show()
    w1 = Qt.QWidget()
    w1.resize(400,300)
    app.exec_()
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