尝试添加恢复上次尺寸大小

This commit is contained in:
taynpg 2024-05-16 08:04:55 +08:00
parent 6783e6e4f8
commit 767f9fb624
2 changed files with 19 additions and 0 deletions

View File

@ -1,5 +1,6 @@
#include "MainWidget.h" #include "MainWidget.h"
#include <QClipboard> #include <QClipboard>
#include <QSettings>
#include "./ui_MainWidget.h" #include "./ui_MainWidget.h"
constexpr std::size_t g_OnePage = 100; constexpr std::size_t g_OnePage = 100;
@ -48,6 +49,11 @@ MainWidget::MainWidget(QWidget* parent) : QWidget(parent), ui(new Ui::MainWidget
push_content(current_, cur); push_content(current_, cur);
}); });
connect(ui->btnCopyKey, &QPushButton::clicked, this, &MainWidget::copy_key); connect(ui->btnCopyKey, &QPushButton::clicked, this, &MainWidget::copy_key);
QSettings settings;
settings.beginGroup("xmlopr");
restoreGeometry(settings.value("geometry").toByteArray());
settings.endGroup();
} }
void MainWidget::copy_key() void MainWidget::copy_key()
@ -79,6 +85,15 @@ void MainWidget::edit_property()
xml_.key_value_to_element(target, property); xml_.key_value_to_element(target, property);
} }
void MainWidget::closeEvent(QCloseEvent* event)
{
QSettings settings;
settings.beginGroup("xmlopr");
settings.setValue("geometry", saveGeometry());
settings.endGroup();
QWidget::closeEvent(event);
}
MainWidget::~MainWidget() MainWidget::~MainWidget()
{ {
delete attri_edit_; delete attri_edit_;

View File

@ -39,6 +39,10 @@ private:
void judge_btn_page(); void judge_btn_page();
void copy_key(); void copy_key();
void edit_property(); void edit_property();
protected:
void closeEvent(QCloseEvent* event);
private: private:
Element_t* get_element_bykey(const QString& key); Element_t* get_element_bykey(const QString& key);
Element_t* get_current_select_key(); Element_t* get_current_select_key();