问题描述
我的应用程序由多个独立的二进制文件组成,每个二进制文件都用C编写,并引用GTK来显示窗口,每个二进制文件的窗口。
我使用GTK窗口大小分配信号来跟踪每个二进制文件中窗口的当前位置和大小。
在binary1中,每次调整窗口大小/移动时信号均正确触发,而在binary2中,仅在调整窗口大小时才触发信号,因此在移动和调整窗口大小之前,屏幕上的窗口移动均无法跟踪。
窗口之间的实际区别在于内部小部件(控件和容器)的数量和位置。
此外,我尝试使用有效的binary1代码并删除/更改内部小部件。在某些情况下(未跟踪),大小分配信号会下降到binary2中所述的部分功能。
GTK参考文献没有证据表明这种行为。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)