PyQt4 Использование кнопки для изменения содержимого текущего окна

Поэтому я использую PyQt4 для разработки части хранилища данных. Я хотел бы иметь кнопку, которая очищает все текущее содержимое окна и заменяет его новым содержимым, используя то же окно. Вот мой код:

    import sys
    import ETL
    import urllib
    from PyQt4.QtGui import *

    def on_click():
        #change window contents to new contents

        # Creates text that says "Hello"
        Text = QLabel("Hello", Window)
        # Text is moved to coordinates 21, 30
        Text.move(21, 30)


    # Creates PyQt4 Application object
    App = QApplication(sys.argv)
    # Create Window object
    Window = QWidget()
    Window.resize(320, 240)

    # Creates button object called "Submit"
    Button = QPushButton('Submit', Window)
    # Moves button (Right, Down)
    Button.move(200, 180)
    # When button's clicked executes function called on_click()
    Button.clicked.connect(on_click)

    # Displays window
    Window.show()
    # Needed so the gui window stays open until user closes it
    App.exec_()

Так после нажатия кнопки. Кнопка исчезнет. Текст «Привет» появится в координатах 21,30, а размер окна 320, 240 останется прежним. Это то, чего я пытаюсь достичь. Спасибо за уделенное время.


person Nathan    schedule 27.11.2015    source источник


Ответы (1)


person    schedule
comment
Спасибо за ответ. Я знал, что это должно быть очень просто. - person Nathan; 28.11.2015