Qt设计器添加'&';(与号)自动输入文本

Qt设计器添加'&';(与号)自动输入文本,qt,qt5,Qt,Qt5,我在Manjaro Linux上使用Qt5.11.1。 当我打开Qt设计器,创建一个新对话框并在小部件上添加内容时,Qt设计器会自动在某些类型的小部件的文本中添加“&”(符号)。(符号“&”是Qt中的快捷键,通常被称为“助记符”。例如,如果按钮的文本是“b&utton”,我可以用Alt+U单击按钮。有关详细信息,请参阅。)例如,如果我创建一个单选按钮并将文本设置为“button”,文本将自动变为“b&utton”,并且我无法删除“&”。我该怎么办?不确定,可能功能正是您需要的 指定是否应使用菜单

我在Manjaro Linux上使用Qt5.11.1。 当我打开Qt设计器,创建一个新对话框并在小部件上添加内容时,Qt设计器会自动在某些类型的小部件的文本中添加“&”(符号)。(符号“&”是Qt中的快捷键,通常被称为“助记符”。例如,如果按钮的文本是“b&utton”,我可以用
Alt+U
单击按钮。有关详细信息,请参阅。)例如,如果我创建一个单选按钮并将文本设置为“button”,文本将自动变为“b&utton”,并且我无法删除“&”。我该怎么办?

不确定,可能功能正是您需要的

指定是否应使用菜单项、标签等的助记符。在Windows和X11上,默认情况下此功能处于启用状态;在macOS上,它是关闭的。关闭此功能时(即b为false时),QKeySequence::mnemonic()始终返回空字符串

注意:此函数未在任何Qt头文件中声明。要在应用程序中使用它,请在调用函数原型之前声明它

不确定,可能功能就是您要寻找的

指定是否应使用菜单项、标签等的助记符。在Windows和X11上,默认情况下此功能处于启用状态;在macOS上,它是关闭的。关闭此功能时(即b为false时),QKeySequence::mnemonic()始终返回空字符串

注意:此函数未在任何Qt头文件中声明。要在应用程序中使用它,请在调用函数原型之前声明它

工作中的变通办法。感谢安德烈提供的链接! 解决方法是添加

[Development]
AutoCheckAccelerators=false
~/.config/kdeglobals

我还发现,删除包kdelibs4support也是一种解决方法,但有些包可能依赖于它。

解决方法正在发挥作用。感谢安德烈提供的链接! 解决方法是添加

[Development]
AutoCheckAccelerators=false
~/.config/kdeglobals


我还发现删除包
kdelibs4support
也是一种解决方法,但有些包可能依赖于它。

什么都不做?实际问题是什么?在运行GUI时是否可见?&是Qt中的快捷方式。例如,如果文本为“b&utton”,则“u”用下划线显示,而“&”不显示。但是我不想要。属性没有快捷方式定义?听起来可能有一些“自动”设置为默认设置。看起来我的问题为什么被否决了?有人能告诉我如何改进我的问题吗?什么都不做?实际问题是什么?在运行GUI时是否可见?&是Qt中的快捷方式。例如,如果文本为“b&utton”,则“u”用下划线显示,而“&”不显示。但是我不想要。属性没有快捷方式定义?听起来可能有一些“自动”设置为默认设置。看起来我的问题为什么被否决了?有人能告诉我如何改进我的问题吗?对不起,我不知道如何使用它。但解决办法正在发挥作用。非常感谢您提供的链接!对不起,我不知道怎么用。但解决办法正在发挥作用。非常感谢您提供的链接!