2017-10-05 4 views
3

QTを持つウィンドウで、特殊文字 '&'をQMenuのTitletextの一部として挿入したいとします。タイトルテキストの一部としてQMenuに特殊文字を挿入するにはどうすればいいですか?

どうすればいいですか?

QMenu :: setTitle()関数を通じてこの文字をTitletextとしてQMenuに挿入すると、 は表示されません。

特殊文字が欠落しています。

この特殊文字「&」は、通常、ショートカットの設定に使用されています。

しかし、この文字をTitletextの一部としてQMenuに挿入する必要があります。

+1

1つの '& 'の代わりに2つの' && 'を使用すると、1つと表示されます。 – aghilpro

+0

'ui-> menu-> setTitle(" aaa&&bbb"); //メニューテキストはaaa&bbb' – aghilpro

+0

@aghilproありがとうございます!それは働いています! – kleinstein

答えて

4

私はそれがQMenuマニュアルに記載されていない理由はわからないが、それはQMenuBar詳細な説明に記載されている:

あなたはメニューバーの本当のアンパサンドを取得するには、「& &」を使用することができます。

+1

ここは良いリンクです:http://doc.qt.io/qt- 4.8/qshortcut.html#details –

関連する問題