問題タブ [qmenubar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
142 参照

macos - Apple iMAC システムで QMenuBar::hovered(QAction*) シグナルが発せられるのはいつですか?

こんにちは、QMenuBar がある iMAC システムで Qt GUI プロジェクトに取り組んでいます。QMenuBar ホバー信号をスロットに接続しようとしています。行は以下のとおりです。

menuBar = PluginLocalManager::getInstance()->getMainWindow()->menuBar();

bool = isConnect=connect(menuBar,SIGNAL(hovered(QAction*)),this,SLOT(slt_menuBarHovered(QAction*)));

qDebug()<<"メニューバー接続成功?:"<< isConnect;

qDebugステートメントでbool isConnectをtrueとして取得していますが、GUIのメニューバーにカーソルを合わせると、ホバーされた信号が出力されず、コントロールがSLOT slt_menuBarHovered(QAction*)に来ません。これは起こっていませんか??

助けてください、よろしくお願いします

0 投票する
0 に答える
357 参照

html - Qmenu バーの特定のテキストに色を付ける方法

以下に示すように、メニューオプションのタイトルを設定しています。

QString Str = "ユーザー プロファイル: " + loFile.baseName();
m_titleBar->m_UserProfileMenu->setTitle(Str);

ここで私の要件は、タイトルの一部として追加されたテキスト loFile.baseName() のフォントの色を変更する必要があることです。

このテキストの色を変更することは可能ですか? 例は役に立ちます...

0 投票する
6 に答える
12070 参照

c++ - シンプルな QMainWindow コード、Qt Creator Mac OS で MenuBar が表示されない

Qt デスクトップ アプリケーションのビルトイン メニュー バーにメニュー項目を追加する際に問題が発生しています。QMainWindow クラスのリファレンス ドキュメントで提供されている、メニューを作成するためのコードを非常に単純なアプリケーションにコピーしました。残念ながら、コードを実行しても表示されませんでした。メニューバーに「ファイル」メニューを追加しようとしています。Mac OSX 10.9.3 と Qt Creator 5.3.1 を実行しています。

私のコードのスクリーンショットは以下のとおりです。mainwindow.cpp ソースで、コメントなしとコメント付きの両方のコードを試しました。

メインウィンドウ.cpp

メインウィンドウ.h

main.cpp

ComeOnMenuBar.pro

どんな助けでも本当に感謝します! ありがとうございました!

注: setNativeMenuBar(false) の使用が機能することはわかっていますが、Mac OS のネイティブ メニュー バー (左上隅に表示されるもの) を機能させたいと考えています。