問題タブ [qtabwidget]

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 に答える
746 参照

qt - 各タブの QGraphicsView へのアクセス (QTabWidget 内)

これにより、QGraphicsSceneとQGraphicsViewの新しいタブで各画像を開きました

クリックして各画像に何かを描きたい。

だから私はクリックプレスイベントでこれをやった

最後に開いた画像(タブ)に楕円を描くだけです。

この問題を解決する方法がわかりません。

どんなアイデアでも感謝します。ありがとうございました。

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

qt - QTabWidgetの外側のボタンをクリックして、各タブ(QTabWidget)の配列をQTabWidgetの外側の2D配列に保存します

私の QTabWidget の各タブには、配列があります。各タブに対して、この配列と QGraphicsScene を含む "TabView" という名前のクラスを定義して、その上に線を描画し、その他の要素を描画します。新しいタブを開くと、次のようにクラス TabView でこれを行います。

QTabWidgetの外にボタンがあります。このボタンをクリックして、各タブの各配列を2D配列に保存します。しかし、最後に開いたタブ配列にアクセスするだけです。

私はこのようなものが必要です:

どんなアイデアでも大歓迎です。ありがとうございました。

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

qt - QTabWidget の初期サイズの設定

多数のタブがあり、各タブに異なる数のプッシュ ボタンが含まれる QTabWidget を作成しています。これらのタブには多くのプッシュ ボタンが含まれている場合があるため、各タブをスクロール可能にしたいと考えています。

私は、何を試しても、気の毒な QTabWidget を特定の垂直サイズにすることができないことを除いて、その種の動作をする実装を持っています. サイズ ポリシー、レイアウト戦略を変更しようとしましたが、何も機能しません。

これが私が使用している正確なウィジェット構造です:

QTabWidget に、ページとして機能する QWidget インスタンスを設定します。これらのインスタンスは QScrollArea でラップされ、QGridLayout を使用して、グリッド内のプッシュ ボタンでタブを設定できるようにします。

タブ ウィジェットに入力する実際のコードは次のとおりです。

ところで、私は Mac OS X 10.8.2 で Qt 5.0.2 を使用しています。

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

qt - QTabWidgetからosgViewerでタブをドッキング解除するには?

QTabWiget から QWidget をドッキング解除したい (centralWidget として設定されている)。このタブには、いくつかの Open Scene Graph コンテンツ (OpenGL ウィンドウ) が含まれています。タブをリストから削除して新しいダイアログ ウィンドウに配置すると (=> タブからドッキング解除)、シーン データが破損しているように見えます。「標準ウィジェット」で動作しますが、OSG はシーンを忘れているようです。

驚くべきことに、QDockWidget を使用するとドッキング解除が機能します (ウィンドウのドッキング解除後にシーンが表示されます)。

osgViewer を壊さずにタブをドッキング解除する方法を知っている人はいますか?

タブからドッキング解除して新しいダイアログウィンドウに表示するために必要なコード:

新しいダイアログには何も表示されません。私は何かを逃しましたか?osgビューを新しいウィジェット/ダイアログに適切に「コピー」する方法は? この種のタスクには複合ビューアを使用する必要がありますか? 空のosgビューが表示されていないようです(青いキャンバスはありません)...

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

qt - Qtabwidget 内でウィジェットを操作する

プログラムがどのように機能するかQWidget、たとえばQLabelQEditC++でなどのバリアントが表示されます。しかし、python & pyside でプログラムを書いている場合、tabwidget のタブで他のウィジェットを操作する方法がわかりません。

メタオブジェクトのバリアントを参照し、バリアントについて読んでQObject::childいますが、Python で問題を解決する正しい方法がわかりません。のバリアントが表示されますqobject_castが、この関数は C++ に固有のものだと思います。C++ のサンプル コード:

試す:

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

qt - QWidgetsが消えるケース

QTabWidget の不可解な動作に気付きました。タブをデタッチして再アタッチしようとしていますが、ウィジェットを再アタッチした後にプログラムで選択した場合を除いて、正常に動作します。そのすべての子が消えます! update() や repaint() など、ウィジェットを再表示するように思われるものはありません。別のタブを選択して「壊れた」タブを再度選択すると、子ウィジェットが自動的に再び表示されます。

以下は、問題を表示する (短縮された) コードです。

したがって、明確にするために、onClose イベントを取得するために、切り離されたウィジェットに event-fitler をアタッチしています。イベント フィルターは正常に機能し、イベントを取得して、ウィジェットを tab_widget に再接続します。ただし、再接続すると、すべての子供が見えなくなるか、そのようなクレイジーなものになります。

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

python - QTabBar は、タブを完全に展開することも、タブを均等に配置することもありません

タブバーを空のスペースに右まで展開したい。そして、すべてのタブの幅が同じであれば最高です。スタイルシートが機能せず、ドキュメントにオプションが見つからないため、その方法がわかりません。

ここに画像の説明を入力

ダイアログのサイズは固定されているため、各タブの幅を合計幅/(タブの量)として計算できるという考えがありますが、それでも各タブの幅を伝える方法がわかりません...

0 投票する
5 に答える
9860 参照

qt - QTabWidgetペインのみを非表示にする方法は?

QToolButtonチェック可能なas corner ウィジェットを追加しましたQTabWidget。ツール ボタンのチェックを外したときに、すべてのタブ (ペインのみ) を非表示にしたい。ボタンの信号clicked(bool)をすべてのタブのsetVisible(bool)スロットに接続しようとしましたが、機能しませんでした。タブウィジェットもシグナルに接続setvisibleしましたが、完全なウィジェットが見えなくなりました(ばかげた試行でした)。ペインのみを非表示にし、タブ バーが消えないようにする方法はありますか?


編集: コード (ui には、tabwidget と、tab と tab_2 という 2 つのタブがあります)