問題タブ [qtabbar]

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 投票する
0 に答える
164 参照

c++ - QTabBar は最後のタブを固定したままにする

QTabWidget addTabメソッドを使用して、右側のタブに「新しいタブ」ボタンを追加しました。

複数のタブで、切り捨てられたタブ バーが表示され、最後のタブが非表示になります。

を設定してみました QTabBar::setUsesScrollButtons(false);

ただし、TabWidget の幅は拡張されます。

最後のタブを固定したままにするにはどうすればよいですか?

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

macos - OSXでQtのタブバーの背景をスタイルする方法

OSX上のQtで、QTabWidget内の暗いタブバーの背景色を変更する方法はありますか?

私はあらゆる種類の QSS スタイルシートを試しましたが、それ以外はすべて変更できます。

多分私は傍受とパレットでそれを行うことができますか?多分私はペイントイベントを傍受できますか?多分私はいくつかの透明度を設定できますか?

ここに画像の説明を入力

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

qt - QTabBar: 背景色を変更するとタブの枠線が消える

QT アプリケーション (QT 4.8.6 ベース) のデフォルトの背景色を別の (暗い) 灰色に変更したいと思います。追加してこれを行いました

私のQSSファイルのQWidgetセクションに。タブを除いて、これはうまく機能します。この行がない場合、アプリケーションのタブは正常に見えるため、選択したタブにはタブとタブウィジェットの間に線がなく、他のすべてには境界線があります (上部と下部の両方のタブで機能します)。

背景色を追加すると、(選択されていない)タブとタブウィジェットの間の線が、上部と下部の両方のタブで消えます。タブ ウィジェット ペインに境界線を追加しようとしましたが、これにより、選択したタブとタブ ウィジェットの間にも境界線が追加されます。

アプリケーションの背景色を変更しても、タブの外観を維持するにはどうすればよいですか?

アップデート:

要求どおりに QSS ファイル。この問題に関係のないものはすべて削除しました。

この QSS ファイルでは背景が暗くなりますが、タブとペインの間に線はありません。背景色の行を無効にすると、タブは正常に表示されます (もちろん、ウィンドウは明るい灰色になります)。

また、問題を示す画像:

タブの問題

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

qt - シンプルなリボン: ツールバーとタブの自動サイズ変更

Qt5でシンプルなタブ付きインターフェースを実装しようとしています。QToolBars をタブ内に配置して QTabWidget を使用し、QToolBars に QActions を追加します。

リンク

以下のツールバーとウィジェットは垂直レイアウト内にあります。ツールバーの高さを、内部に QToolButtons を保持するのに十分な高さに自動サイズ変更したいと思います (最後のものは、アイコン、テキスト、またはその両方 (アイコンの下または右側のテキスト) を表示でき、高さに影響します)。親タブの幅に収まるように、幅を自動調整して、できるだけ多くのツールボタンを表示します。また、親タブの高さを自動的に拡大または縮小して、ツールバーを表示できるようにしたいと考えています。Qtでそれは可能ですか?はいの場合、どのように?

UPDATE1: ツールバーを QTabWidget のタブ ウィジェットとして使用することにより、水平方向の自動ストレッチが既に行われています。しかし、垂直のものはまだありません。重要なコード (QDesigner の場合):

現在、ウィンドウが垂直方向にサイズ変更されると、タブ ウィジェットも垂直方向にサイズ変更されます。しかし、含まれているツールバーの高さに応じてのみサイズを変更し、親ウィンドウのサイズが変更されたときにその高さを維持したいと考えています。

UPDATE2: QTabWidget の垂直方向のサイズ ポリシーを Fixed に設定し、垂直方向のサイズ ポリシーの下の QScrollArea を Expanding に設定することで、予想される垂直方向の自動サイズ変更が行われます。上記の UI XML は、それに応じて変更されています。

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

c++ - C++を使用して異なるタブに同じQWidgetを表示するQTabWidgetまたはQTabBar

現在、QTabWidget を使用して、さまざまな要素 (ラベル、ボタンなど) を持つ QWidget を 1 つだけ表示しています。Ubuntu と Qt5.5 での作業。

値が異なる複数のタブに同じ QWidget を表示したいと思います。そのための「きれい」はありますか?

ミカ