qml&qtquick&qtcreator
文章平均质量分 61
qtquick
qml
qt5
linux
arm
爱搞事的程小猿
一个路过的假面骑士
展开
-
5.自定义侧边导航菜单组件(基于menubar,menu,menuitem)
qml中实现可折叠的侧边导航栏方法 使用menubar 与menubaritem ,menu,menuitem是做不到的。为此将以上组件重写,实现侧边可折叠。原创 2024-04-12 09:42:09 · 62 阅读 · 0 评论 -
4.自定义输入框(文本输入框&数字输入框)
我的文本输入框继承T.TextField, 有部分属性我不想暴露,所以在外层在加上Item。由于第二,三篇已经讲过模块创建与在模块中如何创建组件我们直接跳过。实际是与TextInput中echoMode设置有关。// 需要暴露哪些属性通过alias映射出去既可。继承我们的文本输入框,使用正则表达式进行规范约束。索引InputPane.qml。原创 2024-04-10 11:41:32 · 31 阅读 · 0 评论 -
3.封装自定义按键(带图标)
继上回我们已经创建了一个BinButton , 但是是很简单的继承了Button的,此刻我们需要分析。核心在与contentItem属性,我们重绘按键的内容就行,而官方源码采用了IconLabel组件。我们先通过qtcreator的帮助,我们了解到Button继承AbstractButton。这里我们需要自定义一些属性, 使用states状态管理器进行渲染我们组件的状态。操作前,我们最好弄个管理我们所有组件的颜色的单例文件。按键内部布局的情况,我们才能更加好的自定义我们按键。原创 2024-04-10 09:33:34 · 36 阅读 · 0 评论 -
2.如何创建与引入qml模块,自定义模块化组件库
①因为考虑一些组件可能由多个qml文件构成;②所以我们再BinUI目录下面最好创建一个目录代表一个组件以一个按键为例子,我们在BinUI目录下创建button目录此目录里面创建BinButton.qml组件,如下图简单的测试所以我们先随便往BinButton.qml里面写入一些东西BinButton.qml代码如下Button{完成以上还不行,还记得我们有个qmldir文件吗?这个文件就是管理我们想要暴露出去的组件,给外部调用。所以我们需要。原创 2024-04-09 16:37:09 · 77 阅读 · 0 评论 -
1. qml的基础入门篇-及学习思路大纲
①查看qt源码,学习qt一定要耐心去看qt的源码,有很多技术我们可以从中借鉴。②查看代码开放平台,向大佬们学习: gitee,github等等平台。③养成写代码的设计模式:什么工厂模式,单例模式等等。④基础文档要时常温故知新:如。原创 2024-04-09 14:56:16 · 123 阅读 · 0 评论