23 QCoreApplication* coreApp = QCoreApplication::instance();
24 QApplication* app = qobject_cast<QApplication*>(coreApp);
25 QPalette appPalette = app->palette();
26 QColor brightColor = appPalette.color(QPalette::Highlight);
27 QString styleSheet = QString(
"QToolButton { background-color: %1; color: %2; }")
28 .arg(brightColor.name())
29 .arg(brightColor.lightnessF() < 0.5 ?
"#FFFFFF" :
"#000000");
32 m_ui->btnChooseRes->setIconSize(QSize(28, 28));
33 m_ui->btnChooseRes->setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
36 m_ui->btnChooseTags->setIconSize(QSize(28, 28));
37 m_ui->btnChooseTags->setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
40 m_ui->btnBundleInfo->setIconSize(QSize(28, 28));
41 m_ui->btnBundleInfo->setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
44 m_ui->btnSaveLocation->setIconSize(QSize(28, 28));
45 m_ui->btnSaveLocation->setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
47 m_ui->btnChooseRes->setStyleSheet(styleSheet);
52 QCoreApplication* coreApp = QCoreApplication::instance();
53 QApplication* app = qobject_cast<QApplication*>(coreApp);
54 QPalette appPalette = app->palette();
55 QColor brightColor = appPalette.color(QPalette::Midlight);
56 QString styleSheetHighlight = QString(
"QToolButton { background-color: %1; color: %2; }")
57 .arg(brightColor.name())
58 .arg(brightColor.lightnessF() < 0.5 ?
"#FFFFFF" :
"#000000");
60 QColor normalColor = appPalette.color(QPalette::Base);
61 QString styleSheetNormal = QString(
"QToolButton { background-color: %1; color: %2; }")
62 .arg(normalColor.name())
63 .arg(normalColor.lightnessF() < 0.5 ?
"#FFFFFF" :
"#000000");
68 m_ui->btnChooseRes->setStyleSheet(styleSheetHighlight);
69 m_ui->btnChooseTags->setStyleSheet(styleSheetNormal);
70 m_ui->btnBundleInfo->setStyleSheet(styleSheetNormal);
71 m_ui->btnSaveLocation->setStyleSheet(styleSheetNormal);
75 m_ui->btnChooseRes->setStyleSheet(styleSheetNormal);
76 m_ui->btnChooseTags->setStyleSheet(styleSheetHighlight);
77 m_ui->btnBundleInfo->setStyleSheet(styleSheetNormal);
78 m_ui->btnSaveLocation->setStyleSheet(styleSheetNormal);
82 m_ui->btnChooseRes->setStyleSheet(styleSheetNormal);
83 m_ui->btnChooseTags->setStyleSheet(styleSheetNormal);
84 m_ui->btnBundleInfo->setStyleSheet(styleSheetHighlight);
85 m_ui->btnSaveLocation->setStyleSheet(styleSheetNormal);
89 m_ui->btnChooseRes->setStyleSheet(styleSheetNormal);
90 m_ui->btnChooseTags->setStyleSheet(styleSheetNormal);
91 m_ui->btnBundleInfo->setStyleSheet(styleSheetNormal);
92 m_ui->btnSaveLocation->setStyleSheet(styleSheetHighlight);