PyQt5 点击按钮创建新窗口并传递数据
PyQt5 点击按钮创建新窗口并传递数据
本文将介绍如何使用 PyQt5 在点击按钮时创建新的窗口,并将另一个文件中的输出值传递到新窗口中。
1. 创建新的窗口类
首先,创建一个新的窗口类,例如 MyWindow。
class MyWindow(QWidget):
def __init__(self, value):
super().__init__()
self.value = value
self.initUI()
def initUI(self):
# 在这里设置新窗口的布局和控件
label = QLabel(self.value, self)
label.move(20, 20)
2. 在主窗口中处理按钮点击事件
在主窗口中的按钮点击事件中,创建新窗口实例并传递另一个文件中输出的值。
def on_button_clicked(self):
# 调用另一个文件中的函数获取输出的值
value = get_output_value()
# 创建新窗口实例并传递值
new_window = MyWindow(value)
new_window.show()
注意:
get_output_value()应该是另一个文件中的函数,用于获取输出的值。- 假设
get_output_value()函数已经存在,并返回一个字符串类型的值。 - 如果
get_output_value()函数不存在或者返回值类型不是字符串,需要根据实际情况进行修改。
通过以上步骤,您就可以在点击按钮时创建一个新的窗口,并将另一个文件中的输出值传递到新窗口中。
原文地址: https://www.cveoy.top/t/topic/oKu2 著作权归作者所有。请勿转载和采集!