pyqt5 运行其他文件修改控件信息代码例子
时间: 2023-03-27 21:02:38 浏览: 140
我可以回答这个问题。您可以使用 PyQt5 的信号和槽机制来修改控件信息。例如,您可以使用 QPushButton 控件的 clicked 信号来连接一个槽函数,该函数将修改 QLabel 控件的文本信息。以下是一个示例代码:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QLabel
from PyQt5.QtCore import pyqtSlot
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(100, 100, 300, 200)
self.setWindowTitle('Example')
self.label = QLabel('Hello World', self)
self.label.move(50, 50)
self.button = QPushButton('Click me', self)
self.button.move(50, 100)
self.button.clicked.connect(self.on_click)
self.show()
@pyqtSlot()
def on_click(self):
self.label.setText('Button clicked')
if __name__ == '__main__':
app = QApplication([])
ex = Example()
app.exec_()
```
在这个例子中,我们创建了一个窗口,包含一个 QLabel 控件和一个 QPushButton 控件。当用户点击按钮时,我们连接了一个槽函数 on_click,该函数将修改 QLabel 控件的文本信息。
阅读全文