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() 函数不存在或者返回值类型不是字符串,需要根据实际情况进行修改。

通过以上步骤,您就可以在点击按钮时创建一个新的窗口,并将另一个文件中的输出值传递到新窗口中。

PyQt5 点击按钮创建新窗口并传递数据

原文地址: https://www.cveoy.top/t/topic/oKu2 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录