V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
yzs0126
V2EX  ›  问与答

求助贴~按钮 1 的槽函数执行完毕,需要将结果传入给按钮 2 的槽函数,如何实现?除了全局变量还有其他方便高效的方法吗?初学者刚入门,还请大神们赐教!

  •  
  •   yzs0126 · 2019-01-28 11:53:55 +08:00 · 1055 次点击
    这是一个创建于 2129 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    3 条回复    2019-01-28 16:01:22 +08:00
    yzs0126
        1
    yzs0126  
    OP
       2019-01-28 12:04:53 +08:00
    补充下 GUI 界面开发使用的是 PyQt5
    leon0903
        2
    leon0903  
       2019-01-28 15:39:25 +08:00
    我觉得全局变量已经是最简单快速的方式了,就是读取一次变量而已。
    auroraccc
        3
    auroraccc  
       2019-01-28 16:01:22 +08:00
    没写过 PyQt5,不过可不可以给 textedit 添加一个属性用来存放这个文件路径
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4360 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 10:11 · PVG 18:11 · LAX 02:11 · JFK 05:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.