qtdesigner改变label里的文字后刷新_超级好用的可视化PyQt GUI构建工具(Qt Designer)
时间: 2024-03-26 16:34:32 浏览: 70
您可以使用以下代码在Qt Designer中更改Label中的文本后刷新:
```python
# 导入需要的模块
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
# 创建一个类并继承QWidget
class MyWidget(QWidget):
def __init__(self, parent=None):
super(MyWidget, self).__init__(parent)
# 加载ui文件
self.ui = QUiLoader().load("your_ui_file.ui", self)
# 获取label对象
self.label = self.ui.label
# 设置按钮的点击事件
self.ui.pushButton.clicked.connect(self.change_text)
# 改变label的文本
def change_text(self):
self.label.setText("Hello, World!")
if __name__ == '__main__':
app = QApplication(sys.argv)
w = MyWidget()
w.show()
sys.exit(app.exec_())
```
在UI文件中,您需要将标签的对象名称设置为“label”,并将按钮的对象名称设置为“pushButton”。当您单击按钮时,它会调用`change_text`函数,该函数将标签的文本更改为“Hello, World!”。
阅读全文