QtはQTabWidgetのQTabBarサイズを大きく
質問
私は私が私のQTabWidget大きなの下で配向しているタブを作成する必要があります。私たちは、タッチスクリーンを使用することがありますので、デフォルトのサイズが少し小さすぎます。
私は現在でもすべてでそれを行うには良い方法を見ていない(これを実行する簡単な方法を見ていない。私はQTabWidgetで見ることQTabBarに関連するメソッドだけが保護されている、と私は継承する必要が表示されませんこの明確な目的以外のクラス)。
質問:
私は何をしたいのは、単に特定の特定のサイズにQTabBarを設定することです。これは可能でしょうか?
この他にも、私は考えることができる唯一のことはQTabWidgetをサブクラス化し、その後、私はこのクラスの機能を拡張したりオーバーライドすることによってQTabBarの大きさを制御することができます。
感謝します。
解決
あなたがものをサブクラス化したくない場合は、
、あなたは/ < Qtのスタイルシートを使用することができますA>すぐにそうようなあなたのタブの高さと幅を設定します:
// tabWidget is a pointer to a QTabWidget
tabWidget->setStyleSheet("QTabBar::tab { height: 100px; width: 100px; }");
// each tab should now be 100x100px
私たちはQTabWidgetにsetStyleSheet()を呼んでいるにもかかわらず、スタイルシートがQTabBarを示すことに注意してください。
他のヒント
あなたはQtのデザイナを使用している場合は、単にQTabWidgetのスタイルシートプロパティにQTabBar::tab { height: 100px; width: 100px; }
を置くことができ、直接
所属していません StackOverflow