Как сбросить содержимое QLabel при нажатии на QPushButton в PyQt5 - PullRequest
0 голосов
/ 04 марта 2020

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

def _func1():
self.button = QPushButton('Search')
self.button.clicked.connect(self.validateentries)   
self.vert_layout_final = QVBoxLayout(self)
self.setLayout(self.vert_layout_final)

self.label = QLabel()

self.label.setOpenExternalLinks(True)
self.label.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
self.label.setAlignment(Qt.AlignLeft)
self.label.setStyleSheet("QLabel#nom_plan_label {color: yellow}")

self.scroll = QScrollArea()
self.scroll.setWidget(self.label)
self.scroll.setWidgetResizable(True)
self.scroll.setFixedHeight(250)

self.vert_layout_final.addWidget(self.scroll)

def validateentries(self):
    self.label.setText("Hello")
    self.parent().set_status_message("Searching..")
    text1 = getval()
    self.label.setText(text1)


#Actual code has logic to process and return dynamic content
def getval:
    text = "Text 1"#Changes everytime
    return text
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...