一、Qt Widgets 问题交流
1.打开项目只有pro文件
这个一般出现在刚安装Qt Creator时,没有配置好环境,如本来需要配置GCC,但是他默认设置的Clang。
先检查下【工具->选项】中的配置,kits,Qt,编译器等:
因为我目前没有错误配置的截图,所以只能模拟下,先把kits中的编译器去掉并保存:
这时候再去打开一个项目:
没有配置kits,也是不能正常的加载项目:
怎么区分时项目问题还是环境问题呢,你新建个项目或者打开示例,如果能正常构建运行,那你的环境配置一般是正常的。
2.配置正确的OpenSSL动态库Qt从5.12.4开始支持OpenSSL1.1,而需要copy到运行路径下的DLL库文件也改变了:
openssl1.0.x需要的是:libeay32.dll和ssleay32.dll
openssl1.1.x需要的是:libcrypto-1_1.dll和libssl-1_1.dll
此外还要注意区分不同的编译器,以及区分32/64位。
官方帖子:https://www.qt.io/blog/2019/06/17/qt-5-12-4-released-support-openssl-1-1-1
3.QSettings路径在哪儿?一般Windows上,可以指定到注册表中,也可以放到ini文件里。
如果你是通过设置组织名和应用名的形式,那么一般在注册表中(regedit打开注册表):
//main.cpp部分代码
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
app.setOrganizationName("GongJianBoON");
app.setOrganizationDomain("GongJianBoOD");
app.setApplicationName("GongJianBoAN");
MainWindow w;
w.show();
return app.exec();
}
//使用部分代码
#include
... ...
QSettings settings;
settings.setValue("width",123);
settings.setValue("state","off");
qDebug()
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?