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