我最近将一个完整的应用程序从 PHP5.1 + GTK2.6 + Libglade 移到了 PHP5.6 + GTK2.24 + GTKBuilder。我为 GTKBuilder 重建了所有的 glade 文件并修复了一些 PHP 问题。应用程序启动并按预期打开所有窗口。但是我在一些事情上遇到了一些麻烦。
首先是组合框中的快速跳转功能。例如,当我按下“p”时,我假设跳转到“土豆”。但是自从升级后就没有了。我读过这可能是 GTK 中的一个错误。也许这里有人有解决方法?我也许可以自己构建一个过滤器/跳转功能,但也许有一个解决方案。
其次是 GDK::BEEP() 函数没有发出哔哔声,也没有给我错误。这里有什么想法吗?
第三个也是最后一个(目前)是旋转按钮没有按预期运行。当我填充它们时,它启用了向上和向下按钮,但按钮没有响应。所以如果我按下,价值不会增加。
希望在这里找到可以提供帮助的人,因为我感觉 PHP-GTK 社区并不是最大的社区之一。;)
干杯!