7

を使用して、インターフェイスを使用してチャットプログラムを作成しましたQTabWidget。タブに更新がある場合は、タブのタイトルフォントを太字に設定したいと思います。QTabWidget :: fontを使用すると、すべてのタブのタイトルのフォントのみを設定できます。

4

3 に答える 3

5

残念ながら、アクセスできるのはテキスト自体だけです。テキストのフォントは、QTabWidgetQTabBarに表示されません。おそらく、タブの色を変更するだけで十分でしょうか?そうしないと、ペイントアルゴリズムをオーバーライドする必要があり、これはおそらく面倒な作業になるでしょう。QTabQt 3では、でアクセスすることは可能でしtabAt(int index)たが、残念ながら、彼らはそれを削除しました。

于 2011-03-12T12:02:05.607 に答える
3

次のように、QTabBar :: setTabTextColor()メソッドを使用できます。

QTabBar* bar=tagWidget->tabBar();
bar->setTabTextColor(index, Qt::blue);
于 2011-10-25T08:01:50.253 に答える
0

今はQtに近づいていませんが、タブウィジェットの特定のページアイテムのフォントを設定してみてください。次のようなものを試してください。

yourTabWidget.currentWidget()->setFont(/*bold font*/);
于 2011-03-12T12:09:00.147 に答える