QTabWidget选项卡切换快捷方式在某些Linux DE下不起作用

时间:2014-03-28 09:01:09

标签: linux qt keyboard-shortcuts qtabwidget

我正在编写一个相当复杂的编辑器,其中包含大量键盘快捷键(或“热键”),使用标准Qt的方式,如QShortcut / QKeySequence。直到最近这段时间,我对此一无所知。

对于QTabWidget easy tab切换,我使用了文档推荐的Alt-shortcuts,在标签的标题文本中添加了& - 符号。
但是在Windows 7 / Linux + Gnome 3下这种方式效果很好,并且在Linux + KDE / Unity下 - 它没有。
我认为问题是在X11桌面环境快捷方式处理机制中存在的问题。例如,它可能会处理Alt +序列本身,而不会传递给客户端。

我可以清楚地调试这种情况吗?例如,调试KDE代码太耗时了:(了解所有Linux DEs的快捷代码......完全不可能执行任务。

或许我只是用无效的方式编写一个真正的跨平台Qt应用程序?
或者,第三个选项 - 我只是抓住了一个bug:)

1 个答案:

答案 0 :(得分:0)