問題タブ [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 投票する
0 に答える
811 参照

c++ - QMenu と QToolBar の間の白い区切りフォームを削除する

QMenu と QToolBar を Qt で作成しました。それが私が得たものです:

スクリーンショット

QMenu (ファイル、編集) と QToolBar (ピアノ アイコンの 2 つのボタン) の間のこの白いセパレーターを削除する方法が見つかりません。

コード:

MainWindow では、2 つの関数を実行します。最初の関数は Qmenu を作成します。2 つ目は、2 つのボタンを持つ QToolBar を作成します。

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

qt - 垂直方向と水平方向の QToolBar の配置の優先度を設定する

私はかなり長い間検索してきましたが、この問題の解決策を見つけることができませんでした: QtCreator には、縦 (Qt::LeftToolBarArea) と横 (Qt:: :BottomToolBarArea)。アイデアは、左側にメイン ツールバー、下部にセカンダリ ツールバーを配置し、いくつかのウィジェットを配置することです。

問題は、私が何をしようとしても、下部のツールバーを追加すると、左側のツールバーの高さが縮小してスペースを確保することです。動作を反転することは可能ですか? 下部のツールバーを縮小して、垂直のツールバー用のスペースを確保しましたか?

Qt のドキュメントは、この可能性を否定していないようです: 水平ツールバーが他のものよりも「重要」であるという仕様のない QMainWindow ジェネリック レイアウト

周りを見回すと、同じ問題を抱えているこの男が見つかりました(ただし、運はありません): https://forum.qt.io/topic/62936/qtoolbar-positioning-within-qmainwindow

そして、この別の写真ですが、公式かどうかはわかりません: ツールバー間の可能な優先度 (文書化されていません)

これが失われた原因なのか、それとも私が探しているものを達成するためのトリックがあるのか​​ 誰かが知っていますか?

編集:

探しているものを正確に見つけましたが、残念ながら QDockWidgets でしか利用できないようです: http://doc.qt.io/archives/qt-4.8/qmainwindow.html#setCorner