如何将特殊字符作为标题文本的一部分插入到QMenu中?

问题描述:

我想在QT窗口中将特殊字符'&'作为Titletext的一部分插入到QMenu中。如何将特殊字符作为标题文本的一部分插入到QMenu中?

我该怎么办?

如果我通过QMenu :: setTitle()函数将这个字符放入QMenu作为Titletext, 然后我看不到特殊字符。

特殊字符只是在那里丢失。

我知道这个特殊字符'&'通常用于设置快捷方式。

但是我需要将这个字符作为Titletext的一部分插入到QMenu中。

+1

使用两个'&&'而不是一个'&'它会显示为一个。 – aghilpro

+0

'ui-> menu-> setTitle(“aaa&&bbb"); //菜单文本将为:aaa&bbb' – aghilpro

+0

@aghilpro谢谢!It Works! – kleinstein

我不知道为什么它不在QMenu文档描述,但它是在QMenuBar详细的描述中提到:

您可以使用“& &”要获得在菜单栏一个真正的符号。

+1

这里是更好的链接:http://doc.qt.io/qt- 4.8/qshortcut.html#细节 –