您当前的位置: 首页 > 

龚建波

暂无认证

  • 3浏览

    0关注

    312博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

《QDebug 2019年11月》

龚建波 发布时间:2019-11-03 00:34:31 ,浏览量:3

一、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()            
关注
打赏
1655829268
查看更多评论
0.0464s