- 博客(9)
- 收藏
- 关注
原创 QML在多屏显示同一个用户界面
2.这种方法不能把弹出窗口、类似Popup这样的控件复制过去,所以得在复制的窗口再增加一个Image,复制窗口和控件,还得设置Image的位置。1.Image控件的cache必须设置为true,不然随着时间的推移,会占很多内存。(刚开始我还以为我写得C++代码内存泄漏了)。把主界面的内容复制到另外一个屏幕的窗口里面,以便于展示。如何实现这个功能呢?搜索了全网,最后找了一个比较合适的方案。里面有两种方法,我采用第二种方案。
2023-08-15 14:41:59 596
原创 QML界面镜像反转、平移等变换
查阅了很多资料,找到了界面办法,既可以将界面可以翻转,又可以进行交互。将界面区域使用Item包裹,覆盖整个区域,然后使用Item的transform属性,翻转界面。所以没有这个属性的控件里面使用Item包裹,然后翻转。因为各种原因,需要把QML界面程序镜像反转,实现像图片一样镜像反转的效果,使得界面像下面图片的效果,并且界面还要可以交互。(左侧图片为未镜像转换,右侧图片为镜像转换后)因为QML是在GPU里面渲染的,所以Matrix4x4这个矩阵改一下可以实现各种效果,翻转、平移等。
2023-05-24 09:48:54 730 3
原创 QML控件总结
1.0的tableview等控件的拖动条位置,是固定的,但是可以通过缩放、x、y坐标、handleOverLap、anchor.left、anchor.top等去调节控件的位置。比如原生1.0的tableview等控件的拖动条位置,是从表头开始。有时候需求需要我们把滚动条从表格开始。
2023-02-05 13:53:08 550
原创 QT ActiveX和读取EXCEL
ActiveX,自己的理解为调用接口,用别人写好的软件。具体概念可以查看:1.https://baijiahao.baidu.com/s?id=1632107997408759605&wfr=spider&for=pc2.https://blog.csdn.net/feiyangqingyun/article/details/81160448?ops_request_mis......
2021-01-26 10:38:00 844 2
原创 QT 数据库
SQLITE功能简约,小型化,追求最大磁盘效率,支持跨平台,不需要服务器,在本地的。数据库操作基本的功能QT里面都有,可视化软件也很小。有支持关系模式的model。In-memory database(IMDB),即内存数据库,是一种依赖于主存作为数据存储介质的一种数据库管理系统。相比传统的基于磁盘的数据库管理系统,IMDB速度快得多。MySQL的安装与配置——详细教程 - Winton-H - 博客园为安装教程。mysql配置比较麻烦,折腾了一天才配置好。第一个是不要用太高版本的mysql,用mysql8
2020-12-02 13:28:55 1667
原创 QT网络通信类
TCP支持两种一般的网络编程方法:1.非阻塞式,当控件返回到Qt的事件循环时,将计划并执行操作。当操作完成时,QTcpSocket发出一个信号。例如,QTcpSocket::connectToHost()立即返回,当连接建立后,QTcpSocket发出connected()。2.阻塞式,同步(阻塞)方法。在非gui和多线程应用程序中,可以调用waitFor…()函数(例如,QTcpSo......
2020-08-19 14:03:58 1259 1
原创 QT线程笔记
线程多可以有解决在不冻结一个应用程序用户界面的情况下执行一个耗时的操作问题。一.使用1.一般子类化QThread,然后重载run()函数。操作:使用start()启动线程后,run函数在线程启动的时候自动执行(只执行一次),isRunning()判断该线程是否正在运行,2.也可以新建一个线程,不子类化QThread,使用QObject::moveToThread(QThread * t......
2020-07-28 14:25:37 2486
原创 QT指针类
C++11有智能指针类,在 Qt 中也提供了类似的替代功能,并且比 C++11 标准中提供的功能还要强大,所以如果我们使用 Qt 作为基础库,那么就没有必要使用C++11 的智能指针。Qt 的智能指针包括:QSharedPointerQScopedPointerQScopedArrayPointerQWeakPointerQPointerQSharedDataPointerQ......
2019-07-22 09:17:46 752
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人