Use Qss instead of some image path in code.

This commit is contained in:
Krad
2022-07-14 09:57:05 +08:00
parent 90e41ff7d1
commit 055cb7c7ae
12 changed files with 210 additions and 208 deletions

View File

@@ -171,26 +171,6 @@ MainWindow::MainWindow(QWidget* aParent)
centerWidgetHide();
}
void MainWindow::resetRoleLayout() {
if (User::Current()->isAdmin())
{
if (mAdminTabIndex == -1)
{
AdminSettingForm* form = new AdminSettingForm(this);
mAdminTabIndex = mTabWidget->addTab(form, tr("Settings"));
}
}
else
{
if (mAdminTabIndex != -1)
{
mTabWidget->removeTab(mAdminTabIndex);
mAdminTabIndex = -1;
}
}
qApp->processEvents();
}
MainWindow::~MainWindow()
{
mThread->terminate();
@@ -214,7 +194,7 @@ void MainWindow::loadStyleSheet(const QString& aSheetName)
void MainWindow::initializeLayout()
{
QVBoxLayout* layout = new QVBoxLayout(mUI->mCentralWidget);
auto layout = new QVBoxLayout(mUI->mCentralWidget);
layout->setMargin(0);
layout->setSpacing(0);
QWidget* topBarWidget = new TopBarWidget(this);
@@ -228,11 +208,11 @@ void MainWindow::initializeTabWidget()
mTabWidget->setTabPosition(QTabWidget::South);
mTabWidget->setContentsMargins(0, 0, 0, 0);
SelectFormWidget* selectForm = new SelectFormWidget(this);
auto selectForm = new SelectFormWidget(this);
mTabWidget->addTab(selectForm, tr("Select"));
ScanFormWidget* scanForm = new ScanFormWidget(this);
auto scanForm = new ScanFormWidget(this);
mTabWidget->addTab(scanForm, tr("Scan"));
TabFormWidget* verifyForm = new TabFormWidget(this);
auto verifyForm = new TabFormWidget(this);
mTabWidget->addTab(verifyForm, tr("Verify"));
mTabWidget->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
}
@@ -271,10 +251,9 @@ bool MainWindow::event(QEvent* aEvent)
{
return gestureEvent(static_cast<QGestureEvent*>(aEvent));
}
return QWidget::event(aEvent);
return QMainWindow::event(aEvent);
}
void MainWindow::changeEvent(QEvent* aEvent)
{
if (aEvent->type() == QEvent::LanguageChange)
@@ -285,6 +264,7 @@ void MainWindow::changeEvent(QEvent* aEvent)
QWidget::changeEvent(aEvent);
}
void MainWindow::keyPressEvent(QKeyEvent *event) {
if (event->modifiers()==Qt::ControlModifier &&event->key()==Qt::Key_R){
QFile file("D:\\workdir\\GUI\\src\\stylesheet\\Dark2.css");
@@ -403,6 +383,26 @@ void MainWindow::requestLogin()
centerWidgetShow();
}
void MainWindow::resetRoleLayout() {
if (User::Current()->isAdmin())
{
if (mAdminTabIndex == -1)
{
AdminSettingForm* form = new AdminSettingForm(this);
mAdminTabIndex = mTabWidget->addTab(form, tr("Settings"));
}
}
else
{
if (mAdminTabIndex != -1)
{
mTabWidget->removeTab(mAdminTabIndex);
mAdminTabIndex = -1;
}
}
qApp->processEvents();
}
//------log out about----------------------------------------------------------
QTextEdit* MainWindow::getEdit()