写入配置时自动创建文件夹

This commit is contained in:
luoliangyi 2022-05-14 16:38:09 +08:00
parent bb549be073
commit 461158e30e
2 changed files with 4 additions and 1 deletions

View File

@ -42,6 +42,7 @@ void saveCfgValue(const char *appName, const char *key, const QString &value)
{
HGChar cfgPath[512];
HGBase_GetConfigPath(cfgPath, 512);
HGBase_CreateDir(cfgPath);
strcat(cfgPath, "HGScanner.ini");
HGBase_SetProfileString(cfgPath, appName, key, getStdString(value).c_str());
@ -51,6 +52,7 @@ void saveCfgValue(const char *appName, const char *key, int value)
{
HGChar cfgPath[512];
HGBase_GetConfigPath(cfgPath, 512);
HGBase_CreateDir(cfgPath);
strcat(cfgPath, "HGScanner.ini");
HGBase_SetProfileInt(cfgPath, appName, key, value);
@ -60,6 +62,7 @@ void saveCfgValue(const char *appName, const char *key, bool value)
{
HGChar cfgPath[512];
HGBase_GetConfigPath(cfgPath, 512);
HGBase_CreateDir(cfgPath);
strcat(cfgPath, "HGScanner.ini");
HGBase_SetProfileInt(cfgPath, appName, key, (HGInt)value);

View File

@ -101,7 +101,7 @@ MainWindow::MainWindow(QWidget *parent)
QRegExp rx("[0-9,-]+$");
m_multiPageLineEdit = new HGLineEdit(this);
m_multiPageLineEdit->setValidator(new QRegExpValidator(rx, this));
m_multiPageLineEdit->setFixedWidth(70);
m_multiPageLineEdit->setFixedWidth(100);
m_multiPageLineEdit->setAlignment(Qt::AlignHCenter);
ui->toolBar->insertWidget(ui->act_nextPage, m_multiPageLineEdit);