python-3.x - 在 PyQt5 中单击 QPushButton 时如何重置 QLabel 内容
问题描述
我已经提供了我的完整代码的示例代码给你一个概述。在此代码中,当我多次单击按钮时,会附加 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
解决方案
推荐阅读
- django - 从表单 Django 中的多对多字段中检索数据
- django-tables2 - 将 ManyToMandyColumn 呈现为每个相关对象的单独链接
- python-3.x - 在 HSV 图像中,是否有可能完全摆脱价值?
- javascript - JavaScript - 检查字符串是否包含数组中彼此相邻的两个字符串并在其间插入字符串
- python - Python中的时间线
- java - 如何在 JAVA 中读取 XML 多个标签
- javascript - 如何使用 javascript(无 JQuery)动态更改 CSS 类的属性
- azure-devops - 在 VSTS 中混合来自 nuget.org 和存储库文件夹的包
- javascript - Vue.js 服务器端渲染生成的包未定义
- html -