問題タブ [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.

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

c++ - QSplitter からウィジェットを削除する

昔、誰かが同じ質問をしました。取り外し方...

これが答えでした:

子を hide() すると、そのスペースが他の子に分配されます。再度 show() すると元に戻ります。

、、関数QSplitter::hide()と. show()_ 何も機能しませんでした。update()delete

最初のウィジェットが削除され、新しいウィジェットが追加されました。しかし、新しいウィジェットが表示されません。

誰かアイデアはありますか?

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

qt - Qt ウィジェットの親を変更する

所有者が描いたWidgetAウィジェットであるウィジェットがあります。現在、 の に配置されていQMainWindowますQVBoxLayoutWidgetAボタンをクリックした後、 this から「切り離し」 、 thisQVBoxLayoutに挿入QSplitterし、 thisQVBoxLayoutに「readd」WidgetAしたいと思いますQSplitter。これらすべてを破棄することなくWidgetA、描画コンテキストなどを保持します。

だから、現在私はこれを持っています(ウィンドウ内のウィジェットは1つだけです):

ウィンドウ内のウィジェットは 1 つだけ

QSplitterと の間WidgetAにを置き、QMainWindow新しいウィジェット を作成しWidgetBたいので、最終的には次のようになります。

QSplitter で分割された 2 つのウィジェット

後でさらに分割したいので、WidgetAとの両方をWidgetB切り離して新しいQSplitterに配置できるため、この階層を作成することができます。

2 つの QSplitter で分割された 3 つのウィジェット

最後に、もう 1 つの手順を実行します。

3 つの QSplitter で分割された 4 つのウィジェット

私は Qt の経験があまりないので、やろうとしていることはかなり明白に思えるかもしれませんが、ウィジェットを「再親化」する方法が見つかりませんでした。これはQtで可能ですか?

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

qt - pyqt qt4 小さな矢印/折りたたみボタンを QSplitter に追加する方法

スプリッターハンドルの太さと背景画像をカスタマイズできます

http://qt-project.org/doc/qt-4.8/stylesheet-examples.html#customizing-qsplitter

splitter.setSizes([0, 1])しかし、小さなグラフィカルな矢印ボタンを追加して、ユーザーがクリックしたときに折りたたむように呼び出す方法はありますか。

折りたたみボタン

QButton で vbox レイアウトを使用することもできますが、スペースを取りすぎて見栄えがよくありません。

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

c++ - QTextEdit と QSplitter

QTextEdit を QSplitter に追加するにはどうすればよいですか? QSplitterに表示したいQTextEditに追加したQStringを取得しました。これは可能ですか、それとも QSplitter に追加するには別のものに変更する必要がありますか?

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

c++ - Qtでスプリッタハンドルの位置を初期化するには?

真ん中ではなく、次のようにスプリッターハンドルの位置を初期化したいです。プロパティに設定できません。

ここに画像の説明を入力

これを解決するには?

ご協力ありがとうございました。