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

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 <QClipboard>
#include <QSettings>
#include "./ui_MainWidget.h"
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);
});
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()
@ -79,6 +85,15 @@ void MainWidget::edit_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()
{
delete attri_edit_;

View File

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