QML那些事儿
记录在qml开发过程中遇到的问题,解决方案,qml组件的使用方法和技巧
南方有大雪
人生当苦无妨,良人当归即好。
展开
-
【QML】使用 QtQuick2的ListView创建一个列表(一)
效果还是和上面一样,因为并没有对委托delegate做修改,修改组件的显示效果也主要是对委托做修改,delegate这个属性代表ListView每一行的显示风格,可以通过自定义各种委托组件来实现各种样式的列表的效果。首先,要知道ListView提供了那些属性提供修改,那些是只读,各个属性的类型是啥,这些可用在QT的帮助文档和开发过程中使用F1键来使用帮助文档查看,都是很方便的,还有用例;原创 2023-09-06 23:08:27 · 514 阅读 · 0 评论 -
【QT】使用qml的QtWebEngine遇到的一些问题总结
加上提示的命令行参数,大概就能解决该问题。加上这一句再重编译就能解决上述问题。原创 2023-08-30 23:22:35 · 1500 阅读 · 0 评论 -
【QML】鼠标放在控件上颜色改变的效果实现
最近刚好要用到一个功能,在qml上实现鼠标放上去,控件的颜色改变,鼠标移走,控件颜色恢复。原创 2023-08-21 23:32:28 · 1371 阅读 · 0 评论 -
【QT】重写QAbstractLIstModel,使用ListView来显示多列数据
可以看到这里显示的是一列的内容,如果要使用ListView来显示多列的内容,应该如何去设计model呢?先创建一个列表的只读模型,以QAbstractListModel为基类,最基础的只用实现两个函数即可:rowCount()和。这就是一个列表显示,根据在c++中提供的数据注册到qml中来显示的,动图这里就不展示了。以上可能还有许多需要完善和修改的地方,后续会跟进修改和优化。接下来在qml中使用ListView组件,并指定使用的model就可以了。现在来开始实现这两个函数:这两个函数的实现是比较简单的。原创 2023-08-21 23:20:06 · 2563 阅读 · 0 评论 -
【QML】qml中查看组件创建或执行操作耗时的方法
在QML提供了一个打印,可以打印出一段代码所使用的时间,打印时间是以毫秒级别的。可以使用该方法来判断一个组件或界面加载所要用到的时间,根据时间效果来进行优化;原创 2023-04-05 10:22:40 · 341 阅读 · 0 评论