首页 > 解决方案 > 根据平台集成使用 PyQt 显示/隐藏菜单下划线加速器

问题描述

我正在尝试使 PyQt 应用程序像我系统上的其他 Qt 应用程序一样工作(我在 Linux 上的 KDE Plasma 上)。

一个显着的区别是,在应用程序中,我使菜单项的加速器字符始终显示为下划线,而在我系统上的所有其他 Qt 应用程序中,下划线仅在按下 ALT 键时出现(例如在 KDE okular 中)。我看到其他 PyQt 应用程序似乎与我的行为相同(例如,spyder)。

Qt 参考指南说 Qt 应该根据平台集成自动管理下划线,但我的 PyQt 应用程序似乎并非如此。

有人知道为什么会这样以及如何获得平台标准行为吗?

标签: pyqtpyqt5

解决方案


推荐阅读