1

Mac アプリケーションの「ディクテーション開始」を無効にする方法はありますか? 基本的に、「編集」メニューバーに「口述開始...」メニューが繰り返し表示されます。回避策は役に立ちます。

4

2 に答える 2

0

メニューの名前を変更して、macOS がメニューをいじらないようにする必要があります。メニュー項目の前にスペースを追加すると機能しますが、少し見栄えが悪くなります。これは、幅ゼロの文字を使用してそれを行うためのより洗練された方法です。

menu->setTitle( menu->title().prepend( QString::fromUtf8( "\u200C" )  ) );

QMainWindow 派生クラス (Qt 4.7 でテスト済み) で、次のようにすべてのトップレベル アプリケーション メニューに対して実行できます。

#ifdef Q_OS_MACX
foreach ( QMenu* menu, menuBar()->findChildren<QMenu*>() )
{
    menu->setTitle( menu->title().prepend( QString::fromUtf8( "\u200C" )  ) );
}
#endif
于 2017-04-04T17:07:32.057 に答える