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