問題タブ [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 に答える
1774 参照

python - QSplitter PyQt アプリケーションで QTabWidget の初期サイズを設定する

上部に QTabWidget があり、下部に QPlainTextEdit ウィジェットがある垂直スプリッターがあります (ログ ウィンドウとして使用されます)。実際のアプリケーションでは、タブは QWidget で満たされ、matplotlib キャンバスといくつかのコントロール要素を含む QFrame が含まれています。

タブとログ ウィンドウの間の縦の比率が 4:1 になるようにアプリケーションを開始したいと考えています。ただし、QTabWidget の は (4,4) のみであるため、mysplitter.setStretchFactor(4,1)ここでは使用できず、QPlainTextEdit が利用可能な垂直方向のほぼすべてのスペースを飲み込んでしまいます。回避策として、現在 QPlainTextWidget に固定の高さを設定していますが、このウィジェットが原因ではないことはわかっています。sizeHint()sizeHint() = (256,192)

sizePolicies または個々のタブのレイアウト/サイズをいじる必要があると思いますが、これまでのところ成功していません。MWE を添付しました。完全なコードはhttps://github.com/chipmuenk/pyFDA/blob/master/pyfda/pyfdax.pyで入手できます。

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

python - QTabWidget のギャップに接続されたウィジェットを作成し、それに応じて pyqt5 の QSplitter で移動する方法

スプリッターを使用して 2 つのタブ間の端を移動する場合でも、ボタンを常に 2 番目のタブのラベルの横に配置したいと考えています。それを達成する方法は?絶対位置を使っているからだと思いますが、QTabWidgetの隙間にウィジェットを付けるにはどうすればいいですか?

これは私が常に達成したいことです。

これは私が常に達成したいことです

これは、2 つのタブの間のエッジを調整すると発生したことです。

これは、2 つのタブの間の端を調整するとどうなったかです。

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

qt - QtDesignerでストレッチ率を設定するには?

コンマで列挙した要素幅の比率値を設定できるプロパティを見たことを覚えています。
がありますQSplitter。QtDesignerでウィジェットのストレッチ率を設定するにはどうすればよいですか?