为了账号安全,请及时绑定邮箱和手机立即绑定

如何根据来自单独线程的特定值更新小部件?

如何根据来自单独线程的特定值更新小部件?

慕的地6264312 2021-06-07 01:41:25
我的 GUI 应用程序有多个屏幕 (3),而每个屏幕都包含用户可以更改的某些文本小部件(我根据 stackoverflow 中的一个众所周知的解决方案基于此多屏幕 GUI)。填充某个屏幕的字段后,用户可以将这些值“烧录”到某个硬件。为了能够“刻录”到硬件,我在应用程序运行后立即启动到硬件的 Telnet 会话(IP 是硬编码的)。每个框架都显示了状态栏,我想用 Telnet 连接到硬件的当前状态来更新状态栏。为了维护 Telnet 连接,我使用了一个单独的线程。而且我还使用了一个队列来更新当前状态。当 Telnet 会话状态改变时,我能够通过简单的打印到控制台来更新。如果 Telnet 会话因任何好的(或坏的)原因断开连接,我也能够恢复它。我的问题是我无法使用当前状态更新状态栏(状态标签)。在下面的代码中,您可以看到我尝试在状态更改时生成事件。但是,它没有完成工作。如何使用实际状态更新状态栏?
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 135 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号