問題タブ [qsplitter]
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++ - QSplitter からウィジェットを削除する
昔、誰かが同じ質問をしました。取り外し方...
これが答えでした:
子を hide() すると、そのスペースが他の子に分配されます。再度 show() すると元に戻ります。
、、関数QSplitter::hide()
と. show()
_ 何も機能しませんでした。update()
delete
最初のウィジェットが削除され、新しいウィジェットが追加されました。しかし、新しいウィジェットが表示されません。
誰かアイデアはありますか?
qt - Qt ウィジェットの親を変更する
所有者が描いたWidgetA
ウィジェットであるウィジェットがあります。現在、 の に配置されていQMainWindow
ますQVBoxLayout
。WidgetA
ボタンをクリックした後、 this から「切り離し」 、 thisQVBoxLayout
に挿入QSplitter
し、 thisQVBoxLayout
に「readd」WidgetA
したいと思いますQSplitter
。これらすべてを破棄することなくWidgetA
、描画コンテキストなどを保持します。
だから、現在私はこれを持っています(ウィンドウ内のウィジェットは1つだけです):
QSplitter
と の間WidgetA
にを置き、QMainWindow
新しいウィジェット を作成しWidgetB
たいので、最終的には次のようになります。
後でさらに分割したいので、WidgetA
との両方をWidgetB
切り離して新しいQSplitter
に配置できるため、この階層を作成することができます。
最後に、もう 1 つの手順を実行します。
私は Qt の経験があまりないので、やろうとしていることはかなり明白に思えるかもしれませんが、ウィジェットを「再親化」する方法が見つかりませんでした。これはQtで可能ですか?
qt - pyqt qt4 小さな矢印/折りたたみボタンを QSplitter に追加する方法
スプリッターハンドルの太さと背景画像をカスタマイズできます
http://qt-project.org/doc/qt-4.8/stylesheet-examples.html#customizing-qsplitter
splitter.setSizes([0, 1])
しかし、小さなグラフィカルな矢印ボタンを追加して、ユーザーがクリックしたときに折りたたむように呼び出す方法はありますか。
QButton で vbox レイアウトを使用することもできますが、スペースを取りすぎて見栄えがよくありません。
c++ - QTextEdit と QSplitter
QTextEdit を QSplitter に追加するにはどうすればよいですか? QSplitterに表示したいQTextEditに追加したQStringを取得しました。これは可能ですか、それとも QSplitter に追加するには別のものに変更する必要がありますか?
c++ - Qtでスプリッタハンドルの位置を初期化するには?
真ん中ではなく、次のようにスプリッターハンドルの位置を初期化したいです。プロパティに設定できません。
これを解決するには?
ご協力ありがとうございました。