問題タブ [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.
c++ - QMenu と QToolBar の間の白い区切りフォームを削除する
QMenu と QToolBar を Qt で作成しました。それが私が得たものです:
QMenu (ファイル、編集) と QToolBar (ピアノ アイコンの 2 つのボタン) の間のこの白いセパレーターを削除する方法が見つかりません。
コード:
MainWindow では、2 つの関数を実行します。最初の関数は Qmenu を作成します。2 つ目は、2 つのボタンを持つ QToolBar を作成します。
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