尝试添加恢复上次尺寸大小
This commit is contained in:
parent
6783e6e4f8
commit
767f9fb624
@ -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_;
|
||||
|
@ -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();
|
||||
|
Loading…
x
Reference in New Issue
Block a user