問題タブ [qtoolbar]

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 投票する
3 に答える
3845 参照

c++ - QToolBar に追加した後、QToolButton を非表示にできないのはなぜですか?

これは機能します...

しかし、これはそうではありません

QToolBar に追加された後、QToolButton の後に実際に非表示にできる代替手段はありますか? 実行時に必要です。

0 投票する
3 に答える
9723 参照

qt - QToolbarのラベル

QToolbarにラベルを追加することをどのように提案しますか?アクションなどしか受け付けないので。

どうも

0 投票する
1 に答える
405 参照

qt - show / setVisible(true)の2回目の呼び出しの前にQToolbarが表示されない

私はある種の謎に直面しています:

QGraphicsView をマウスでクリックした後、このコードを入力して QToolbar を表示します (_nm は 2 つの QToolbar を含むカスタム オブジェクトです。Show(...) QToolbar の show() を呼び出します)。 if と call show() QToolbar が表示されません。ただし、2回目のクリックとその後のすべてのクリックで表示されます。

それがどこから来たのか、何か考えはありますか?

どうも

編集:これは、カスタムクラスで呼び出す関数です。_currentNode は、カスタム QGraphicsItemGroup サブクラスへのポインターです。

0 投票する
2 に答える
1927 参照

qt - QToolBarのアクションの外観をカスタマイズするにはどうすればよいですか?

一部のツールバーをQ3ToolBars(QToolButtonが明示的に追加されている)からQ4ツールバー(代わりにアクションがすぐに追加されている)に変更しました。

古いツールボタンの周囲にはきれいな輪郭がありましたが、これは新しいバージョンでは表示されません。Q4ツールバーのQActionは、アイコンの列のように見えます。新しいバージョンで「ボタン」のスタイルを変更して(これらのアクションをそのように見なすことができると仮定して)、概要を示す方法はありますか?QToolBarリファレンスを調べましたが、toolButtonStyle()関数は、アイコンやテキストなどを表示するかどうかでのみ機能するように見えます。

...または、実際のツールボタンやQPushButtonを作成して、addWidget()を使用する必要がありますか?

0 投票する
2 に答える
8548 参照

c++ - Qtで、実行時にツールバーのアクションのアイコンを変更するにはどうすればよいですか?

abritary精度の数値を計算するプログラム。タスクバーにアクションがあります。

QAction* button_stop_continue.

プログラムの最初にアイコンを緑のアイコンに設定しました。計算が実行されているときは、赤に変わるはずです。

私はすでにこのようなことを試しました:

関数turnIconRedは次のようになります。

私はいくつかの信じられないほど醜いアルゴリズムを思いついた:S。Qtでそれを処理する簡単な方法はありませんか?何か案は?

ありがとう。

0 投票する
1 に答える
6186 参照

qt - QToolBarの位置(固定位置にとどめる方法)

最初は、2 つの QToolBars をそのような方法で表示する必要がありました。それらは 2 つの行にあります。私はこれを通してその問題の解決策を見つけました:

QToolBar が表示される行を設定するには?

私のプログラムでは、最初の行にいくつかの QToolBars があり、それらは移動できます。2 行目には、移動できない (固定されている) 別の QToolBar があります。

私の要件は、2 番目の QToolbar を常に一番下の行にとどめることです。現時点では、上部の QtoolBars が移動すると、それに応じて 2 番目のツールバーの位置が変更されます。

0 投票する
1 に答える
270 参照

c++ - 他の2つの間にツールバーを設定する方法

複数のツールバーがあり、それらはすべて互いに隣接しています。最初のツールバーを3番目または前に配置したい。それを実現する方法がわかりません。誰か助けてもらえますか?

これが私の中にあるものです.cpp

0 投票する
2 に答える
4282 参照

c++ - Qt ツールバー/qtoolbutton アクションがトリガーされない

なぜかUIウィンドウから以下のコードがあり、QToolBarから継承したMyActionDock、問題なく表示され、ボタンをクリックするとボタンの色も変わってしまいますが、スロット(a1ActionSlot()、シグナルに接続された a2ActionSlot()) が呼び出されることはなく、アクションがトリガーされないように感じます。Qt 4.7.2 を使用しています。どうしたの?どうもありがとう。

コードは Qt4.6 以前で正常に動作していたと思います。いつ問題が発生するかわかりません。

0 投票する
2 に答える
3404 参照

qt - Qt Designer を使用したツールバーのレイアウト

Qt Designer を使用してファイルを設計.uiし、VS-Project でコンパイルします。QToolbar から派生した Toolbar クラスがあります。

クラスの初期化はこんな感じ。

すべてが固定位置とサイズで正常に機能します。しかし、自動フォーマット用のレイアウトを使い始めると、すべてが壊れてしまいます。この場合、すべてが左上の位置にあります。

この場合、何が起こるか考えていますか? QToolbar でレイアウトを使用する正しい方法は何ですか?

編集: プロジェクトからコードをコピーしました。この MyToolBar は、同じ機能を管理するためのクラスである ToolBar から派生しています。ToolBar は QToolBar から派生しています。

0 投票する
2 に答える
1044 参照

qt4 - QToolButtons の非フラット ボタン スタイル

Qt ウィジェット バージョン 4.8 を使用しています。QAction オブジェクトを QToolBar に配置しています。テキストのみを表示し、アイコンは表示していません。テキストは、テキストの上にカーソルを置くまでアウトラインのないフラットに表示され、テキストはボタンとして表示されます。ホバー時だけでなく、常にそのボタンを表示することをお勧めします。

フラットな外観はどこでも標準的なように見えますが、アイコンでは常に使用されます。また、QToolBar の背景のシェーディングにより、それがツールバーであり、したがってアクションが含まれていることが明らかになることも認識しています。しかし、私がアプリケーションを見せた人には、そこにアクションがあることはまったくわからず、管理者から常にボタンのように見せるように依頼されていました。

CleanLooks スタイルを使用するように Qt を構成しました。残念ながら、これは私が変更できるスタイル シートで定義されていないようです。QToolButton のスタイルを設定しようとすると、このスタイルは単一のアイテムを更新するのではなく、元のスタイルを消去します。これを適切に行うには、すべての元の値を知る必要があります。

答えや提案はありますか?