随笔分类 -  QT

摘要:初学opengl,绕了很多弯路,继承于QOpenGLWindow,描画出来。新建类myopengl,头文件如下: myopengl.cpp 代码如下: main.cpp修改代码如下: 效果图: 这么简单的效果用了就走了好多弯路。跟QT的版本有关系。有的人用的是QOpenGLWindow,有的人用的是 阅读全文
posted @ 2019-07-06 15:56 wxmwanggood 阅读(6703) 评论(1) 推荐(0)
摘要:我有多个QML文件可以通过StackView进行推送。如何将它们连接到C+? 回答 (2) 关注 (0) 查看 (235) 我有多个QML文件可以通过StackView进行推送。如何将它们连接到C+? 回答 (2) 关注 (0) 查看 (235) 我的项目包含6个qml文件:main.qml打开一个 阅读全文
posted @ 2019-06-18 17:18 wxmwanggood 阅读(784) 评论(0) 推荐(0)
摘要:一、QtQuick多页面切换方法(1)“隐藏法”前一个视图visible设为false或者透明度opacity设为0,相当于“隐藏”了,实际还存在;要显示的视图visible设为true或者透明度opacity设为1,显示出来;(2)“动态”var component = Qt.createComp 阅读全文
posted @ 2019-06-17 09:49 wxmwanggood 阅读(3080) 评论(0) 推荐(0)
摘要:在QML中,经常会用到ListView控件,我们主要用到MVC模式,下面介绍几种常用数据模型,其中包括QML和C++模型 ListModel: ListModel是一个简单的ListElement容器,每个容器都包含数据角色。其中内容可以动态定义,也可以在QML中显式定义。 ObjectModel 阅读全文
posted @ 2019-06-17 09:45 wxmwanggood 阅读(4454) 评论(0) 推荐(0)
摘要:研究了2天时间,网上连个例子都没找到。这几天都失眠了!也没有大神指点下。。。我不想做这个了 list自带title效果,因此。如果想实现带title的网格布局时,只能仿照安卓的思路,listview嵌套gridview 代码如下: 鼠标穿透是qml永远绕不过的梗呀!我差点都放弃了。 总共有几个难点: 阅读全文
posted @ 2019-06-14 16:32 wxmwanggood 阅读(2689) 评论(0) 推荐(0)
摘要:想要达到画页迁移的效果,有很多方法:比如通过loader将qml加载,然后,或者将visible置为false.或者将souce变成空字符串。或者通过动态创建对象,都可以,但是,放到我们实机上这一切都不好使了,这个是为什么?报错都是在将要迁移到子画页时,说无法找到子画页的id,我明明在main.qm 阅读全文
posted @ 2019-06-11 14:47 wxmwanggood 阅读(248) 评论(0) 推荐(0)
摘要:list滚动条Scroll 偏移和长度计算公式总结A.计算偏移:偏移/list窗口高度 = 目前总偏移/所有listitem高度总和即:偏移 = (目前总偏移 * list窗口高度 ) / 所有listitem高度总和B.计算Scroll拇指高度所有listitem高度总和 / list窗口高度 = 阅读全文
posted @ 2019-05-29 14:02 wxmwanggood 阅读(1338) 评论(0) 推荐(0)
摘要:研究了一天多,最终能实现的只有以下这种方案。view通过listmodel加载数据,但是 ,数据必须是经过整理的。才能实现关键字高亮。首先要把数据截取成一段一段的,再根据比较函数,确定是否高亮。最近研究qml头发都白了。。。 效果图: 截取字符串,在qml中可以直接调用js的函数。截取字符串核心思想 阅读全文
posted @ 2019-05-28 15:21 wxmwanggood 阅读(1457) 评论(0) 推荐(0)
摘要:Canvas 这个教程在蚂蚁部落里有很多实例,看了那里的API,才茅塞顿开的。圆形图片,周边有一圈进度条,随着音乐的播放,进度条能够一点一点的描画。这里把描画和圆形图片结合在一起,作为一个控件。外层调用的时候,需要启动timer,然后,出入参数就可以用了。 自定义Circular_img.qml 主 阅读全文
posted @ 2019-05-27 16:01 wxmwanggood 阅读(2231) 评论(0) 推荐(0)
摘要:qml Text控件专门用于显示非编辑文本,功能还是比较强大的。改变多行文本,需要修改wrapMode: Text.WrapAnywhere,elide: Text.ElideRight,maximumLineCount:2即可 效果图: 阅读全文
posted @ 2019-05-27 09:56 wxmwanggood 阅读(5312) 评论(0) 推荐(0)
摘要:虽然,qml有AnimatedImage这个控件,但是,不是所有的图片都能做成gif格式的。因此,当有需求播放一系列图片时,就只能自定义个控件了,不说了,亮代码。。。 首先,自定义控件Playing_icon.qml 在main.qml中引用Playing_icon.qml 在工程目录里:图片格式如 阅读全文
posted @ 2019-05-24 17:47 wxmwanggood 阅读(941) 评论(0) 推荐(0)
摘要:效果图: 阅读全文
posted @ 2019-05-23 19:03 wxmwanggood 阅读(754) 评论(0) 推荐(0)
摘要:Qt 5.10 Qt Quick Controls 2 Customizing Qt Quick Controls 2 Qt 5.10.0 Reference Documentation Contents Customizing a Control Creating a Custom Style D 阅读全文
posted @ 2019-05-23 16:49 wxmwanggood 阅读(1174) 评论(0) 推荐(0)
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chyuanrufeng/article/details/82664264 网页中有很多的左右滑动的图片轮动的效果。QML实现此效果的两种方式。 PageIndicator和TabBar 也对应两种样式 阅读全文
posted @ 2019-05-23 16:13 wxmwanggood 阅读(2124) 评论(0) 推荐(0)
摘要:最近正在试验qml各个控件的性能,就想做个定制的ScrollBar,以下是代码实现 效果: 阅读全文
posted @ 2019-05-23 15:37 wxmwanggood 阅读(1385) 评论(0) 推荐(0)
摘要:最近在开发过程中,遇到了鼠标穿透的问题。结合网上给予的方法,都试了一圈,在这里总结一下: import QtQuick 2.9import QtQuick.Window 2.2import QtQuick.Controls 2.0 Window { visible: true width: 640 阅读全文
posted @ 2018-06-14 13:48 wxmwanggood 阅读(1505) 评论(0) 推荐(0)
摘要:进度条采用qml的Slider组件 样式什么的,网上很多。我就不列举了。接下来主要说明,进度条是怎样按秒移动的。 Slider { id: control value: 0 2)规范歌曲格式 想法比较粗糙。。。如果有C++11的话,to_string函数就不用自己写了。。。。 阅读全文
posted @ 2018-06-08 14:36 wxmwanggood 阅读(1807) 评论(0) 推荐(0)
摘要:qt 自带源码样例:在样例中输入clock,找到名叫Qt Quick Demo Clocks。 这个样例写的不错,还是带时差的。不过我们其实不需要这么复杂的功能。 timer启动这个就不用说了: Timer { 阅读全文
posted @ 2018-06-05 16:50 wxmwanggood 阅读(1000) 评论(0) 推荐(0)
摘要:最近一直在研究qml 怎么与C++交互,今天在网上看到一段代码忽然想明白了,哦!!!我在QT还只是一个小白,嘿嘿 首先在我们定义了CPP文件起名:比如:util.cpp,baidumusic.cpp 然后,在main.cpp中注册: qmlRegisterType<BaiduMusic>("Clea 阅读全文
posted @ 2018-06-05 10:26 wxmwanggood 阅读(312) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/zyx_0604/article/details/66974048?fps=1&locationNum=14 https://blog.csdn.net/xuqiang918/article/details/71403855 阅读全文
posted @ 2018-06-04 17:57 wxmwanggood 阅读(168) 评论(0) 推荐(0)