一点修复

This commit is contained in:
Mike Solar
2023-08-01 09:04:53 +08:00
parent 57aea93735
commit ca35018346
12 changed files with 91 additions and 36 deletions

View File

@ -13,27 +13,30 @@
#include "globalvariables.h"
#include "settingsscreen.h"
#include "mythread.h"
#include "config.h"
MainScreen::MainScreen(QWidget *parent) :
QWidget(parent), ui(new Ui::MainScreen) {
ui->setupUi(this);
setContentsMargins(0, 0, 0, 0);
button = new QPushButton(this);
button->setHidden(true);
button->setStyleSheet("border-style:none;padding:10px;border-radius:5px;background-color:#FFFFFF");
widget = new QWidget(this);
layout_left = new QVBoxLayout(widget);
button = new QPushButton(widget);
layout_left->addStretch(4);
layout_left->addWidget(button,1);
widget->setLayout(layout_left);
widget->setHidden(true);
button->setStyleSheet("border-style:none;padding:10px;border-radius:5px;background-color:#09bb07");
//Plus Math icon by Icons8
QString dir = QApplication::applicationDirPath();
icon = new QIcon(dir + QString::fromLocal8Bit("/images/add.png"));
button->setIcon(*icon);
button->setText(QString::fromLocal8Bit("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>΢<EFBFBD><EFBFBD>"));
layout = new QHBoxLayout;
QSizePolicy sizePolicy(QSizePolicy::Policy::Expanding, QSizePolicy::QSizePolicy::Expanding);
button->setSizePolicy(sizePolicy);
miniblink = new QMiniBlink(this);
settingScreen = new SettingsScreen;
settingScreen->setMinimumHeight(height());
settingScreen->setHidden(true);
layout->addWidget(button, 1);
layout->addWidget(widget, 1);
layout->addWidget(miniblink, 4);
layout->addWidget(settingScreen);
this->setLayout(layout);
@ -56,41 +59,45 @@ MainScreen::MainScreen(QWidget *parent) :
}
MainScreen::~MainScreen() {
layout_left->removeWidget(button);
widget->setLayout(nullptr);
delete layout_left;
delete button;
emit ondestroy();
layout->removeWidget(miniblink);
layout->removeWidget(settingScreen);
layout->removeWidget(button);
button->setIcon(QIcon(nullptr));
layout->removeWidget(widget);
delete miniblink;
delete settingScreen;
delete button;
delete icon;
delete widget;
delete layout;
delete ui;
}
void MainScreen::firstUrl(QString url)
{
emit changeUrl(url);
QString url_full = BASE_URL + url + url_param;
emit changeUrl(url_full);
}
void MainScreen::clickButton1(QString text, QString url) {
QString url_full = BASE_URL + url + url_param;
if (text == QString::fromLocal8Bit("΢<EFBFBD>Ŷ࿪")) {
button->setHidden(false);
widget->setHidden(false);
miniblink->setHidden(false);
settingScreen->setHidden(true);
emit changeUrl(url);
emit changeUrl(url_full);
}
else if (text == QString::fromLocal8Bit("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>")){
miniblink->setHidden(true);
button->setHidden(true);
widget->setHidden(true);
settingScreen->setHidden(false);
}
else {
button->setHidden(true);
widget->setHidden(true);
miniblink->setHidden(false);
settingScreen->setHidden(true);
emit changeUrl(url);
emit changeUrl(url_full);
}
}
void MainScreen::startWeChat() {