在Qt中,為TabBar設置圖標大小可以通過以下步驟實現:
以下是一個示例代碼,展示了如何將圖標大小設置為48x48像素:
#include <QApplication>
#include <QTabWidget>
#include <QPushButton>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QTabWidget tabWidget;
// 添加第一個標簽頁
QWidget *tab1 = new QWidget();
QPushButton *button1 = new QPushButton("Tab 1");
tabWidget.addTab(tab1, button1->text());
// 添加第二個標簽頁
QWidget *tab2 = new QWidget();
QPushButton *button2 = new QPushButton("Tab 2");
tabWidget.addTab(tab2, button2->text());
// 設置圖標大小
tabWidget.tabBar()->setIconSize(QSize(48, 48));
tabWidget.show();
return app.exec();
}
在這個示例中,我們創建了一個包含兩個標簽頁的QTabWidget。每個標簽頁都有一個按鈕作為其標簽。然后,我們通過調用tabWidget.tabBar()->setIconSize(QSize(48, 48))來設置圖標大小為48x48像素。這將應用于所有標簽頁的圖標。