ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Qt 6 Quick QML (包括PySide,QtCreator)的各种坑

2021-07-05 12:58:37  阅读:456  来源: 互联网

标签:Qt PySide Controls 文档 QML QtCreator QtWebEngine


实在是无力吐槽。Qt6,PySide6还不成熟也就算了,QtQuick,QtQuick.Controls 2重写了1然后改名去掉了2也就算了,QtCreator这么多年了还有各种不支持的 语句和Item,然后可视化图形界面设计QtQuickDesigner就直接白板了,现在直接用代码写界面反而更快。但是QtCreator的IDE也真烂,QML写起来就和用记事本差不多,各种假警报,错误提示也没什么参考价值。
QtWebEngine在Qt6.1中没有,要等到6.2才有也就算了,Qt5的QtWebEngine也不被QtCreator支持?MinGW不支持QtWebEngine的编译因为Google不喜欢?这都什么鬼,还不在官方文档里说。官方文档都什么鬼,写的也太模糊了。SplitView在QtQuick.Controls的1,和2的逻辑不一样?一样的代码和Controls并不怎么相关,在1里就正常,在2里就不正常,官方也从不解释改了啥,内部怎么个运行逻辑,但是文档是一样的,感觉是信号发出的时机变了。这不是逼人看源码呢,不知道文档是用来干啥的。结果自己重写了一个,反而需要的代码更少呢。
各种奇葩问题,官方从来也不说,按说Qt用的人不少啊,但是讨论的人不算多,大概大多是大公司在用,遇到问题直接自己改源码,重新编译一个自己版本的Qt。尤其是Python版本的问题,用的人更少,大多是用原生C++。
不吐槽了,1天1夜都说不完。说正题。

  1. Qt/QML qmlRegisterType和setContextProperty在引入外部类class时的区别

简单说就是qmlRegisterType可以引入类class,由QML实例化;而setContextProperty引入实例,引入前就要实例化。

标签:Qt,PySide,Controls,文档,QML,QtCreator,QtWebEngine
来源: https://blog.csdn.net/ztzata/article/details/118487452

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有