問題タブ [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 投票する
1 に答える
457 参照

qt - TabbedView の QMdiArea タブ切り替え時の不具合

QMdiArea を次のように初期化しました。

Ctrl複数のタブを開き、キーを押しながら を押してタブを切り替えるとTab、数回繰り返した後のウィンドウは次のようになります。

イニシャル Ctrl+Tab Ctrl+Tab+Tab

を離すCtrlと、新しいタブが選択され、すべて問題ありません。しかし、なぜ選択中に奇妙に見えるのでしょうか?

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

qt - QTabWIdget::TabPosition を myTabWidget->tabPosition と比較できないのはなぜですか?

カスタム タブ ウィジェットに配置されるカスタム タブ バーを作成しています。QTabPosition に応じて特定のアクションを実行したいと考えています。したがって、次のコードがあります。

ただし、これによりコンパイラ エラーが発生します。

親ウィジェットは、QTabWidget から派生したカスタム ウィジェットです。

ここで何が問題なのですか?

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

qt - width: auto; を使用して内部のテキストでタブの幅を変更する方法 Qt5 の QTabBar::tab で?

次のようにスタイル設定されたいくつかのタブペインを持つ QTabBar があります。

これは次のようになります。

タブのテキストがトリミングされています

タブのサイズが一定であることがはっきりとわかります。おそらくカスタム フォントを除いて、この QTabBar に影響を与えるスタイルは他にありません。それに影響を与える特別なコードもありません。

私にはこれはバグに見えます。width:autoタブ内のテキストを含むようにタブのサイズが大きくなることが期待されます。これはスペースを節約するためです。多くのタブでは、幅を固定すると多くのスペースが必要になるからです。

さらに、パディングを設定して、テキストに次のようなスペースが追加されるかどうかを確認しました。

結果は次のようになります。

パディングがあってもテキストがトリミングされる

テキストはまったく同じようにトリミングされ、パディングがボックスの外側に追加されます。

負のマージン、ボーダー、パディングのあらゆる種類の組み合わせを試しましたが、役に立ちませんでした。これはQtでは不可能ですか?

次のように問題を修正できます。

しかし、すべてのタブが同じ幅であり、大量の画面領域を無駄にする必要があります。

どんなヒントでも大歓迎です。ありがとう!

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

c++ - QTabBar でセカンダリ スクロール ボタン (ティア インジケーター?) を無効にする

こんなQTabBar格好してます。スクリーンショットには、右側の矢印スクロール ボタンが表示されていません。左側の(破れたエッジのように見える)ものは何と呼ばれていますか? 左スクロールボタンとして機能します。それは涙の指標ですか?スタイルシートで次のようなものを見つけました:

どうすれば無効にできますか?

QTabBar

^ ここでは、破れたエッジのように見えます。クリック可能で、左スクロールのように機能します。

注:タブ バーは s で自動的に表示QDockWidgetされるもので、自分で作成したものではありません。

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

qt - QTabBar の奇妙な行が消えない

このインターフェースを作成しました: ここに画像の説明を入力

私の質問は、私のスタイルシートを使用してその廃止された行を取り除く方法です。

黒枠(objectname=mainTabBarWidget(QWidget))を縦に並べます。高さは固定 (38px) で、左から右に次の要素が含まれています: QToolButton、QTabBar、QToolButton、および別の QToolButton。

そのスタイルシートは次のとおりです。

「+」QToolButton は、クリックされるたびに新しいタブを作成します。QTabBar (tabBar と呼ばれる) には、次のスタイルシートがあります。

PS1。タブを3つ、4つ追加すると線も消えます。 ここに画像の説明を入力

PS2。タブ幅を120pxに設定してみたら線が消えてしまいましたが、他のタブを追加してスクロールボタンを表示すると、この線が再表示されます。 ここに画像の説明を入力

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

qt - Konsole CSS で紫色のタブ テキストの色を変更する

アクティブでないタブに入力が入ると、タブのテキストが紫色に変わります。これを変更するには、どの CSS セレクターを使用する必要がありますか?

Konsole でカスタム スタイルシートを使用してタブの外観を変更していますが、この 1 つの値を変更する方法がわかりません。このページではそれについて言及していません。

Xubuntu 14.04(XFCE)でKonsole 2.13.2(KDE 4.13.3)を使用しています。

0 投票する
4 に答える
24000 参照

qt - QTabWidget で 1 つのタブを無効にするにはどうすればよいですか?

QTabWidget呼び出された tabWidgetがあります。「Basic」、「Advanced」、「Current Structure」の 3 つのタブがあります。タブはその順序でウィジェットに表示されます。

resultブール値がfalseのときはいつでも「詳細」タブを無効にしたい。このコードと同じくらい簡単だと思いました:

残念ながら、このコードはタブを無効にしません。チェックしても有効なままです。

タブが無効にならないのはなぜですか? それを行う別の方法はありますか?

Qt 5.4.0 を使用しています。