Nej*_*jat 8 c++ qt kde shortcut
在KDE上的任何Qt应用程序中,当我添加一个QPushButton
设计器并通过以下方式检查它的文本时:
void MainWindow::on_pushButton_clicked()
{
qDebug()<<ui->pushButton->text();
}
Run Code Online (Sandbox Code Playgroud)
输出前面有一个&
:
&通过按钮
Windows上不存在此行为.似乎KDE上的Qt应用程序会自动为所有按钮添加快捷方式,这对我来说是不可取的.我应该注意,&符号不是由设计师创建的,你不能在.ui
文件中看到它们.实际上,当按钮添加到窗口小部件时,&
会将其放置在其文本中的某个位置.
是否可以禁用Qt应用程序的自动助记符?
Mee*_*fte 14
KDEPlatformTheme插件负责它.
解决方法是添加
[Development]
AutoCheckAccelerators=false
Run Code Online (Sandbox Code Playgroud)
to ~/.config/kdeglobals
,这可以防止KDE自动添加加速器.
相关错误:https://bugs.kde.org/show_bug.cgi?id = 337491
归档时间: |
|
查看次数: |
1782 次 |
最近记录: |