問題タブ [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.
qt - TabbedView の QMdiArea タブ切り替え時の不具合
QMdiArea を次のように初期化しました。
Ctrl複数のタブを開き、キーを押しながら を押してタブを切り替えるとTab、数回繰り返した後のウィンドウは次のようになります。
を離すCtrlと、新しいタブが選択され、すべて問題ありません。しかし、なぜ選択中に奇妙に見えるのでしょうか?
qt - QTabWIdget::TabPosition を myTabWidget->tabPosition と比較できないのはなぜですか?
カスタム タブ ウィジェットに配置されるカスタム タブ バーを作成しています。QTabPosition に応じて特定のアクションを実行したいと考えています。したがって、次のコードがあります。
ただし、これによりコンパイラ エラーが発生します。
親ウィジェットは、QTabWidget から派生したカスタム ウィジェットです。
ここで何が問題なのですか?
qt - width: auto; を使用して内部のテキストでタブの幅を変更する方法 Qt5 の QTabBar::tab で?
次のようにスタイル設定されたいくつかのタブペインを持つ QTabBar があります。
これは次のようになります。
タブのサイズが一定であることがはっきりとわかります。おそらくカスタム フォントを除いて、この QTabBar に影響を与えるスタイルは他にありません。それに影響を与える特別なコードもありません。
私にはこれはバグに見えます。width:auto
タブ内のテキストを含むようにタブのサイズが大きくなることが期待されます。これはスペースを節約するためです。多くのタブでは、幅を固定すると多くのスペースが必要になるからです。
さらに、パディングを設定して、テキストに次のようなスペースが追加されるかどうかを確認しました。
結果は次のようになります。
テキストはまったく同じようにトリミングされ、パディングがボックスの外側に追加されます。
負のマージン、ボーダー、パディングのあらゆる種類の組み合わせを試しましたが、役に立ちませんでした。これはQtでは不可能ですか?
次のように問題を修正できます。
しかし、すべてのタブが同じ幅であり、大量の画面領域を無駄にする必要があります。
どんなヒントでも大歓迎です。ありがとう!
c++ - QTabBar でセカンダリ スクロール ボタン (ティア インジケーター?) を無効にする
こんなQTabBar
格好してます。スクリーンショットには、右側の矢印スクロール ボタンが表示されていません。左側の(破れたエッジのように見える)ものは何と呼ばれていますか? 左スクロールボタンとして機能します。それは涙の指標ですか?スタイルシートで次のようなものを見つけました:
どうすれば無効にできますか?
^ ここでは、破れたエッジのように見えます。クリック可能で、左スクロールのように機能します。
注:タブ バーは s で自動的に表示QDockWidget
されるもので、自分で作成したものではありません。
qt - QTabBar の奇妙な行が消えない
このインターフェースを作成しました:
私の質問は、私のスタイルシートを使用してその廃止された行を取り除く方法です。
黒枠(objectname=mainTabBarWidget(QWidget))を縦に並べます。高さは固定 (38px) で、左から右に次の要素が含まれています: QToolButton、QTabBar、QToolButton、および別の QToolButton。
そのスタイルシートは次のとおりです。
「+」QToolButton は、クリックされるたびに新しいタブを作成します。QTabBar (tabBar と呼ばれる) には、次のスタイルシートがあります。
PS1。タブを3つ、4つ追加すると線も消えます。
PS2。タブ幅を120pxに設定してみたら線が消えてしまいましたが、他のタブを追加してスクロールボタンを表示すると、この線が再表示されます。
qt - Konsole CSS で紫色のタブ テキストの色を変更する
アクティブでないタブに入力が入ると、タブのテキストが紫色に変わります。これを変更するには、どの CSS セレクターを使用する必要がありますか?
Konsole でカスタム スタイルシートを使用してタブの外観を変更していますが、この 1 つの値を変更する方法がわかりません。このページではそれについて言及していません。
Xubuntu 14.04(XFCE)でKonsole 2.13.2(KDE 4.13.3)を使用しています。
qt - QTabWidget で 1 つのタブを無効にするにはどうすればよいですか?
QTabWidget
呼び出された tabWidgetがあります。「Basic」、「Advanced」、「Current Structure」の 3 つのタブがあります。タブはその順序でウィジェットに表示されます。
result
ブール値がfalseのときはいつでも「詳細」タブを無効にしたい。このコードと同じくらい簡単だと思いました:
残念ながら、このコードはタブを無効にしません。チェックしても有効なままです。
タブが無効にならないのはなぜですか? それを行う別の方法はありますか?
Qt 5.4.0 を使用しています。