【发布时间】:2014-01-03 00:16:53
【问题描述】:
我用 c 语言为一个小程序开发了一个图形用户界面。它是某种计算器。我有两个输入字段,一个可以输入数字,我想在同一窗口中将结果显示为文本标签。
我不知道如何使窗口或文本标签自行更新。我在 java 中与 GUIS 一起使用,并且有一个名为 invalidate() 的方法来刷新窗口及其子项? c中的gtk3-lib中是否有类似的功能?
【问题讨论】:
我用 c 语言为一个小程序开发了一个图形用户界面。它是某种计算器。我有两个输入字段,一个可以输入数字,我想在同一窗口中将结果显示为文本标签。
我不知道如何使窗口或文本标签自行更新。我在 java 中与 GUIS 一起使用,并且有一个名为 invalidate() 的方法来刷新窗口及其子项? c中的gtk3-lib中是否有类似的功能?
【问题讨论】:
我不明白。我认为在输入字段中输入数字后有一个按钮可以按下,对吗?如果是这样,只需将一个函数连接到按钮单击信号。
此函数将两个数字相加并设置标签文本。
如果您没有按钮,我认为您需要将信号连接到输入字段,例如:
"on_spinbutton1_value_changed" : update_text_label
附: 我不知道C,通常我使用python,但我认为非常相似。
P.P.S. 这是here成立的同一个问题吗?
【讨论】: