
QML
864记忆
路漫漫其修远兮 吾将上下而求索,业务联系与技术交流:QQ:375172665
展开
-
Qt中的sqlite使用简价
Qt中的sqlite不支持多sql语句提交,并且不允许多用户同时写操作,sqlite是支持打开多个连接的,然后一个连接分配给一个线程或者协程使用。最好不要一个连接分配给多个线程使用。一般程序初始化时,都会建立一个连接池,哪个线程需要连接就从池子里取一个连接。用完了把连接返回给池子。如果没有连接可用,可以新建一个连接。用完了返回给池子。为了支持高并,最好使用wal模式,wal模式可以做到读写分离。若果多个连接同时写db,sqlite在执行写事务是串行执行的。后来的写事务发现前一个写事务没有完成,这个写事务就会原创 2022-03-22 09:16:59 · 819 阅读 · 0 评论 -
GUI界面假死的处理
GUI界面假死的处理在GUI程序中,主线程也叫GUI线程,因为它是唯一被允许执行GUI相关操作的线程。对于一些耗时的操作,如果放在主线程中,就是出现界面无法响应的问题。这种问题的解决一种方式是,把这些耗时操作放到次线程中,还有一种比较简单的方法:在处理耗时操作中频繁调用QApplication::processEvents()。这个函数告诉Qt去处理那些还没有被处理的各类事件,然后再把控制权返还给调用者。QElapsedTimer et; et.start(); while(et.elapsed原创 2021-12-14 15:16:52 · 736 阅读 · 0 评论 -
Qt开发知识点:全局变量在整个程序中会显示蓝色字体,其他变量不会显示蓝色
Qt开发知识点:一、全局变量在整个程序中会显示蓝色字体,其他变量不会显示蓝色。二、在h文件中定义的全局变量,在其他cpp文件的使用方法是:即在其他cpp文件中包含上述的h文件,即可访问到全局变量。...原创 2021-10-15 16:56:22 · 592 阅读 · 0 评论 -
Qt中的cpp文件如何在QML界面中使用
Qt中的cpp文件如何在QML界面中使用:一、在main.cpp中注册:qmlRegisterType(“an.qt.ColorMaker”,1,0,“ColorMaker”);:指cpp文件“ColorMaker”:是在qml中的类名an.qt.ColorMaker,1,0:在qml中一般引用方法:import an.qt.ColorMaker 1.0,这个名称可以随便命名,根据自己喜好。二、在qml中引用三、在qml中创建类的对象,然后调用他的接口,即可执行cpp中的方法为qml提供服务。原创 2021-10-15 16:44:50 · 891 阅读 · 0 评论 -
QML显示摄像头视频的解决方案
版本信息:Qt Create 4.11.1Qt 5.14.1主窗口开始时视频显示代码,主要思路:main.cpp中engine注册方式,使用imageprovide类为视频提供图像源,在前端使用计时器轮换调用摄像头的图像用于视频显示起初设想:用Connects信号槽连接,在接收到帧时触发信号执行槽函数获取某摄像头的图像,给前端qml发送信号,但是没有成功,究其原因:后端与前端都创建了Connects,接收对象不同,所以前端接收不到后端发送的信号,要想使用信号处理,必须前端调用后端创建的对象,即:原创 2021-10-14 12:01:46 · 3255 阅读 · 1 评论 -
QML中ChartView及子控件的字体设置
QML中ChartView的标题需要的是string类型的值,可以使用titleFont:tt.font方法借用tt(tt是Text类型)的font属性来达到设置字体属性的方法,还可以使用html的方法,直接设置字体属性。...... ChartView { id:chartView01 width: parent.width height: parent.height legend.visible:原创 2021-09-27 15:25:11 · 847 阅读 · 0 评论 -
QML中ChartView中的控件的字体如何自定义
一、首先定义一个Text类型二、其次定义一个控件,这里定义了LineSeries三、然后在funtion中为需要定义字体属性的控件使用Text类型的font属性说明:由于crossingName.pointLabelsFont不能直接定义,只能借用Text的font属性 Text { id:tt color: "blue" font.family: "Arial" font.bold: true font.itali原创 2021-09-27 15:06:26 · 703 阅读 · 0 评论 -
好看的图标网站
[好看的图标网站]https://www.aigei.com/icon/class/website_47_app_appli/?detailTab=file&page=2原创 2021-09-03 14:34:29 · 310 阅读 · 0 评论 -
qml日期正则表达式:支持闰平年识别,绝对好用
qml日期正则表达式:支持闰平年识别validator: RegExpValidator{ regExp: /^(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2}原创 2021-08-31 09:43:44 · 317 阅读 · 0 评论 -
QML中ListView动态加载model的代码
ListView动态加载model的代码,这样写的目的是为了动态修改元素的值,如果只为显示数据只用delegate(委托)循环一下就可以了! ListModel { id: camStatusModel // 一个 ListElement 对象就代表一条数据 //第一行 ListElement{ camname:"摄像机1" status: "" } List原创 2021-08-27 14:40:19 · 2667 阅读 · 0 评论 -
QML及Python基础学习
【QML Model-View】ListView-简单使用(一)https://www.cnblogs.com/linuxAndMcu/p/13595298.html【QML Model-View】ListView-增删改查(二)https://www.cnblogs.com/linuxAndMcu/p/13597106.html【QML Model-View】ListView-动画+上移下移(三)https://www.cnblogs.com/linuxAndMcu/p/13597128.htm原创 2021-08-26 14:05:19 · 446 阅读 · 0 评论