RT 现在要在 GUI 界面上实现一个功能。点击按钮 1 弹出 filedialog,选择一个文件,将文件打印显示在 textedit 中。这一步已实现。 点击按钮 2 将该文件传输到别的设备上,这里会有一个问题:按钮 2 的槽函数怎么获取之前打开文件的路径呢?除了全局变量的方式,有其他更方便高效的方法将打开的文件路径传递给按钮 2 的槽函数。

RT 现在要在 GUI 界面上实现一个功能。点击按钮 1 弹出 filedialog,选择一个文件,将文件打印显示在 textedit 中。这一步已实现。 点击按钮 2 将该文件传输到别的设备上,这里会有一个问题:按钮 2 的槽函数怎么获取之前打开文件的路径呢?除了全局变量的方式,有其他更方便高效的方法将打开的文件路径传递给按钮 2 的槽函数。
1 yzs0126 OP 补充下 GUI 界面开发使用的是 PyQt5 |
2 leon0903 Jan 28, 2019 我觉得全局变量已经是最简单快速的方式了,就是读取一次变量而已。 |
3 auroraccc Jan 28, 2019 没写过 PyQt5,不过可不可以给 textedit 添加一个属性用来存放这个文件路径 |