C++ gtkmm和MSAA可访问性

C++ gtkmm和MSAA可访问性,c++,windows,gtk,accessibility,gtkmm,C++,Windows,Gtk,Accessibility,Gtkmm,我很想知道gtkmm w/ATK(或其他)是否像Qt一样与MSAA一起工作。我们现在正在研究从WX切换工具包,结果证明,我们的测试软件依赖MSAA来完成它的工作(我希望我在3年前选择WX时就知道这一点)。在所有GUI工具包中,我更喜欢GTKmm,主要是因为它使用了信号和插槽,但在某种程度上比Qt更具表现力和通用性……而且不需要额外的构建步骤,这需要Qt VS插件。设计师也更好 所以我想用GTKmm,但是我能找到的关于这个话题的讨论和谷歌的东西只有3年多的历史了。他们让我相信答案是否定的,它不支持

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

所以我想用GTKmm,但是我能找到的关于这个话题的讨论和谷歌的东西只有3年多的历史了。他们让我相信答案是否定的,它不支持它,如果它支持的话,那就是伪劣的。但三年内会有很多变化


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

我不能肯定,但我倾向于很少甚至不支持。我用这个软件是因为我是盲人。它大量使用MSAA和GTK应用程序,例如,几乎完全无法访问。虽然我可以在屏幕上阅读一些文本,判断我是在编辑字段中还是按钮被选中,但这是不可能的。如果我的屏幕阅读器无法处理GTK应用程序,我认为您的测试软件也会出现重大问题。

我不知道是否仍在跟踪此问题,但我将作为另一个windows屏幕阅读器用户支持此评估。gnuCash是我尝试过的应用程序,它非常粗糙。但在侏儒和虎鲸身上工作就像做梦一样。显然,它是这样的,如果您想要windows的可访问性,请使用QT和WxWidgets。如果您想要Linux,请使用gtk+。QT显然在Linux中是可以访问的,尽管这还没有实现(我想直到GNOME3)。可惜你不得不放弃WxWidgets。我个人喜欢他们的小部件,因为它有一个大小调整器,它把大部分猜测工作从控件的放置中去掉。当您看不见并且想要构建gui时,这一点很重要。看起来目前唯一的跨平台可访问性解决方案是Xul和SWT(Java,你知道)。WxWidgets的悲哀之处在于,两年前曾向他们报告过这类事情,但似乎没有采取任何措施


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

找不到任何与此评估相矛盾的东西。似乎只有在Gnome中才能访问。