【发布时间】:2013-05-17 01:29:18
【问题描述】:
一般是什么原因造成的?
我可以使用哪些策略来追踪问题?
我在一个 glade (gtk3.0) 文件中有 6 个按钮 - 我看到 6 个警告...,最初我在编辑 glade 文件并对我的源代码进行一些(不相关的?)更改后没有收到这些错误-(我实现了一个额外的信号处理程序,其中包括将按钮图像更改为 glade 文件中指定的两个(切换)之一)
【问题讨论】:
一般是什么原因造成的?
我可以使用哪些策略来追踪问题?
我在一个 glade (gtk3.0) 文件中有 6 个按钮 - 我看到 6 个警告...,最初我在编辑 glade 文件并对我的源代码进行一些(不相关的?)更改后没有收到这些错误-(我实现了一个额外的信号处理程序,其中包括将按钮图像更改为 glade 文件中指定的两个(切换)之一)
【问题讨论】:
我追踪到我试图对未实现的小部件进行一些更改。
最后,我不得不注释掉代码部分以逐渐追踪错误所在,事实上,即使包含调试信息,断言也没有给出任何行号提示,这是相当欠佳的...... .
【讨论】:
您想在切换按钮时更改该按钮中的图像,对吗? 这样做:
def on_foo_button_toggled(btn):
if btn.get_active():
// set image1.
else:
// set image2.
并将此函数绑定到该切换按钮的“切换”事件。
【讨论】: