
qml
文章平均质量分 61
单纯幼稚一辈子
这个作者很懒,什么都没留下…
展开
-
setContextProperty qmlRegisterType qRegisterMetaType等区别
setContextProperty qmlRegisterType qRegisterMetaType原创 2022-11-15 16:47:38 · 1573 阅读 · 0 评论 -
PinchArea QML Type
PinchArea类型是在QtQuick 1.1中添加进去的.PinchArea是一个不可见的对象,常用在与一个可见对象连接在一起,为对应的可见对象提供手势操作.enabled属性被用来去设置绑定对象对应的手势触摸事件是否可用.当不可用时,手势触摸域就不会在对手势或者鼠标事件进行响应了.属性:enabled : bool这个属性保存了当前绑定的对象是否接受手势触摸操作.这个属性默认值是true.pinchpinch.target : Itempinch.active : boolp原创 2021-10-28 16:48:15 · 321 阅读 · 0 评论 -
qml展示网页实现WebEngineView的双指放大缩小和单指拖动
Rectangle{ id:contentrect anchor.fill:parent WebEngineView{ //拖动的目标不能使用锚布局,必须使用宽高,x,y id: webview width: 1920*Screen.width/1920 height:Screen.desktopAvailableHeight-154.原创 2021-10-28 16:34:23 · 1251 阅读 · 0 评论 -
QML 中判断字符串中包含另一个字符串(JavaScript)
前言为啥会搞JavaScript呢,原因很简单,因为 QML 中用到了 JS 的语法,本来在 Qt 里面 QString 检查字符串是否包含一个子串是非常简单的事情,直接用contains()函数就可以搞定了,但是一到了 QML 中进行相同的判断就懵逼了,还好知道这家伙是用了 JS 的语法,所以果断搜了一堆资料进行一番总结,以免今后遇到同样问题时又是一脸懵逼。正文其实 JS 中有很多种方式做这种判断,这里汇总几个String对象的比较常用的方式吧。indexOf()indexOf() 方...转载 2021-08-11 17:17:22 · 3295 阅读 · 0 评论 -
Qt:QML生成翻译中间文件ts
1、在.pro文件中加入这段代码就可以生成翻译中间文件tsTRANSLATIONS = qmltranslate_english.ts qmltranslate_chinese.ts2、c++代码中需要翻译的文字需要用tr包住,qml需要翻译的文字需要qsTr包住 tr("helloword") text: qsTr("systemdiagnostics")3、但是按上图的lupdate更新翻译后,发现需要翻译的文字没有导出到翻译中间文件,在.pro中再加入一段...原创 2021-05-27 11:37:31 · 727 阅读 · 0 评论 -
qml 之ListView嵌套GridView
1、设置禁止滑动 interactive:false2、滑动不能超出界限 clip:true 3、实现嵌套import QtQuick 2.0import QtQuick.Controls 1.4Rectangle { visible: true width: 1280 height: 720 property var fenlei_texts: [ ["KTV热...原创 2020-10-16 17:56:51 · 1155 阅读 · 1 评论