2

我很想知道 gtkmm w/ATK(或其他)是否像 Qt 那样与 MSAA 一起工作。我们现在正在考虑从 WX 切换工具包,结果证明我们的测试软件依赖于 MSAA 来做这件事(我希望在 3 年前我们选择 WX 时就知道这一点)。在所有的 GUI 工具包中,我更喜欢 GTKmm 主要是因为它使用了信号和插槽,但在某种程度上比 Qt 更具表现力和通用性......并且不需要需要 Qt VS 插件的额外构建步骤。设计师也好很多。

所以我想使用 GTKmm,但我能找到的关于该主题的唯一讨论和谷歌资料是 3 年以上。他们让我相信答案是否定的,它不支持它,如果它支持它,那真的是劣质的。但是3年内可以改变很多。

那么,任何在win32上使用GTK或GTKmm的人都知道它是否支持windows辅助框架?

4

2 回答 2

4

我不能肯定地说,但我会倾向于很少或没有支持。我使用Jaws 屏幕阅读器软件,因为我是盲人。它大量使用 MSAA,而像Pidgin这样的 GTK 应用程序几乎完全无法访问。虽然我可以阅读屏幕上的一些文本来确定天气,但我在编辑字段中或天气中选择按钮是不可能的。如果我的屏幕阅读器无法处理 GTK 应用程序,我认为您的测试软件也会出现重大问题。

于 2010-11-09T17:33:28.897 回答
0

我不知道这是否仍在被跟踪,但我将作为另一个 Windows 屏幕阅读器用户支持此评估。gnuCash 是我尝试过的应用程序,运行起来非常艰难。不过,与 Orca 在 Gnome 中的工作就像做梦一样。显然,是这样的,如果你想要 windows 可访问性,使用 QT 和 WxWidgets。如果你想要 Linux,请使用 gtk+。QT 显然可以在 Linux 中访问,尽管这还没有实现(我认为直到 gnome 3)。可惜你不得不放弃 WxWidgets。我个人喜欢他们的小部件,因为它有这些尺寸器,可以消除控件放置的大部分猜测工作。当您看不到并且想要构建 gui 时很重要。看起来目前唯一的跨平台可访问性解决方案是 Xul 和 SWT(Java,你知道的)。

http://trac.wxwidgets.org/ticket/9785

我会很高兴知道我错了。不过,我对此表示怀疑。

于 2010-12-20T01:31:26.717 回答