zoukankan      html  css  js  c++  java
  • Qt bug

    1、Qt5.2.1不支持QQuickwidget来承载qml

    2、Qt5.12以及以上,不支持跨线程调用数据库连接

    3、线程A不断产生sql语句,需要让两个数据库分别执行这个sql语句。所以在线程A中建立两个子线程B和C,分别对应两个数据库。然后发现两个线程同时启动【即两个线程同时调Qt访问mysql的dll】会报错:

     解决:https://www.cnblogs.com/judes/p/7305953.html

    4、Qt5.2.1使用QSetting,打印allkeys,找不到section

     

     setction:没有CFG,使用的时候就找不到对应的value

    解决:不要section

    5、Qt5.6以上无法使用QWebView,只能使用webenginewidgets相关套件【安装Qt的时候勾选上】,然而webenginewidgets只支持MSVC编译器,所以无法跨平台。

    所以想使用Qt5.6以上的Migw来加载本地HTML,貌似Qt无法实现

    6、新建A工程,界面里新建label控件,再新建B工程,把A工程的界面复制过来,将B工程中的label控件提升为带有QSS的控件【如呼吸灯】,此时QSS不会生效,删除了再重新建label、提升就可以了

    7、综上,如果希望Qt支持QQuickWidget来承载qml【5.3以上】,希望能使用QWebView来加载本地HTML文件【5.6以下】,希望能跨线程调用数据库对象QSqlDateBase【5.12以下】,选择Qt5.5是最优选择

  • 相关阅读:
    学习进度16
    个人总结
    人月神话阅读笔记09
    人月神话阅读笔记08
    人月神话阅读笔记07
    构建之法阅读笔记06
    构建之法阅读笔记05
    构建之法阅读笔记04
    构建之阅读笔记03
    Python安装 pip 和 easy_install
  • 原文地址:https://www.cnblogs.com/judes/p/11721005.html
Copyright © 2011-2022 走看看