pyqt5 单独运行外部函数修改控件信息代码示例
时间: 2023-03-27 10:02:39 浏览: 121
以下是一个 pyqt5 单独运行外部函数修改控件信息的代码示例:
```python
from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.button = QPushButton('Click me!', self)
self.button.clicked.connect(self.on_button_click)
def on_button_click(self):
self.button.setText('Button clicked!')
def modify_button_text():
# 获取应用程序实例
app = QApplication.instance()
# 创建主窗口
window = MainWindow()
window.show()
# 修改按钮文本
window.button.setText('Button modified!')
# 运行应用程序
app.exec_()
if __name__ == '__main__':
modify_button_text()
```
这个示例代码演示了如何在一个外部函数中修改 pyqt5 窗口中的控件信息。在这个例子中,我们定义了一个 `MainWindow` 类,它包含一个按钮控件。当按钮被点击时,它会调用 `on_button_click` 方法,该方法会将按钮的文本设置为 "Button clicked!"。
然后,我们定义了一个名为 `modify_button_text` 的函数,它会创建一个应用程序实例和一个主窗口实例,并将窗口显示出来。然后,它会修改按钮的文本为 "Button modified!"。最后,它会运行应用程序。
如果你想在外部函数中修改 pyqt5 窗口中的控件信息,你可以参考这个示例代码。
阅读全文