更新代码和说明
parent
129b17ccbd
commit
655b9d7ca8
File diff suppressed because it is too large
Load Diff
|
@ -1,8 +1,9 @@
|
|||
#### 一、目录说明
|
||||
#### 一、目录说明
|
||||
1. **可以选择打开QWidgetDemo.pro一次性编译所有的,也可以进入到目录下打开pro进行编译。**
|
||||
2. **如果发现有些子项目没有加载请打开QWidgetDemo.pro仔细看里面的注释。**
|
||||
3. **编译好的可执行文件在源码同级目录下的bin目录。**
|
||||
4. **亲测Qt4.6到Qt6.2所有版本,亲测win、linux、mac、uos等系统。**
|
||||
5. **本项目开源的是下面表格中描述的内容,并未开源左侧的树状导航菜单控件,只是方便演示效果图直接用的自定义控件大全的效果图,懒得重新截图。**
|
||||
|
||||
| 编号 | 文件夹 | 描述 |
|
||||
| ------ | ------ | ------ |
|
||||
|
@ -50,12 +51,12 @@
|
|||
| 42 | base64 | 图片文字base64互换 |
|
||||
| 43 | smoothcurve | 平滑曲线 |
|
||||
|
||||
### 二、学习群
|
||||
#### 二、学习群
|
||||
1. **Qt交流大会群 853086607(雨田哥)**
|
||||
2. **Qt技术交流群 46679801(3000人群)**
|
||||
3. **Qt进阶之路群 734623697(武威的涛哥)**
|
||||
|
||||
### 三、效果图
|
||||
#### 三、效果图
|
||||
![avatar](https://gitee.com/feiyangqingyun/QWidgetDemo/raw/master/0snap/lightbutton.gif)
|
||||
![avatar](https://gitee.com/feiyangqingyun/QWidgetDemo/raw/master/0snap/movewidget.gif)
|
||||
![avatar](https://gitee.com/feiyangqingyun/QWidgetDemo/raw/master/0snap/flatui.gif)
|
||||
|
|
|
@ -30,11 +30,6 @@ bool AppConfig::AutoConnect = false;
|
|||
|
||||
void AppConfig::readConfig()
|
||||
{
|
||||
if (!QUIHelper::checkIniFile(AppConfig::ConfigFile)) {
|
||||
writeConfig();
|
||||
return;
|
||||
}
|
||||
|
||||
QSettings set(AppConfig::ConfigFile, QSettings::IniFormat);
|
||||
|
||||
set.beginGroup("ComConfig");
|
||||
|
@ -63,6 +58,12 @@ void AppConfig::readConfig()
|
|||
AppConfig::SleepTime = set.value("SleepTime", AppConfig::SleepTime).toInt();
|
||||
AppConfig::AutoConnect = set.value("AutoConnect", AppConfig::AutoConnect).toBool();
|
||||
set.endGroup();
|
||||
|
||||
//配置文件不存在或者不全则重新生成
|
||||
if (!QUIHelper::checkIniFile(AppConfig::ConfigFile)) {
|
||||
writeConfig();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
void AppConfig::writeConfig()
|
||||
|
|
|
@ -14,11 +14,6 @@ bool AppConfig::HexData2 = false;
|
|||
|
||||
void AppConfig::readConfig()
|
||||
{
|
||||
if (!QUIHelper::checkIniFile(AppConfig::ConfigFile)) {
|
||||
writeConfig();
|
||||
return;
|
||||
}
|
||||
|
||||
QSettings set(AppConfig::ConfigFile, QSettings::IniFormat);
|
||||
|
||||
set.beginGroup("AppConfig");
|
||||
|
@ -31,6 +26,12 @@ void AppConfig::readConfig()
|
|||
AppConfig::CmdLen2 = set.value("CmdLen2").toInt();
|
||||
AppConfig::HexData2 = set.value("HexData2").toBool();
|
||||
set.endGroup();
|
||||
|
||||
//配置文件不存在或者不全则重新生成
|
||||
if (!QUIHelper::checkIniFile(AppConfig::ConfigFile)) {
|
||||
writeConfig();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
void AppConfig::writeConfig()
|
||||
|
|
|
@ -66,12 +66,7 @@ int AppConfig::WebListenPort = 6000;
|
|||
bool AppConfig::SelectAllWebServer = true;
|
||||
|
||||
void AppConfig::readConfig()
|
||||
{
|
||||
if (!QUIHelper::checkIniFile(AppConfig::ConfigFile)) {
|
||||
writeConfig();
|
||||
return;
|
||||
}
|
||||
|
||||
{
|
||||
QSettings set(AppConfig::ConfigFile, QSettings::IniFormat);
|
||||
|
||||
set.beginGroup("AppConfig");
|
||||
|
@ -150,6 +145,12 @@ void AppConfig::readConfig()
|
|||
AppConfig::WebListenPort = set.value("WebListenPort", AppConfig::WebListenPort).toInt();
|
||||
AppConfig::SelectAllWebServer = set.value("SelectAllWebServer", AppConfig::SelectAllWebServer).toBool();
|
||||
set.endGroup();
|
||||
|
||||
//配置文件不存在或者不全则重新生成
|
||||
if (!QUIHelper::checkIniFile(AppConfig::ConfigFile)) {
|
||||
writeConfig();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
void AppConfig::writeConfig()
|
||||
|
|
Loading…
Reference in New Issue