尝试添加恢复上次尺寸大小
This commit is contained in:
@@ -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_;
|
||||
|
||||
Reference in New Issue
Block a user