ICode9

精准搜索请尝试: 精确搜索
  • 【QML Model-View】ListView-动画+上移下移(三)2020-09-01 17:00:35

    ListView 提供了 add、remove、move、populate、displaced 几种场景的过渡动画效果,你 可以通过设置相应的属性来改变特定场景对应的过渡动画。这些场景对应的属性,类型都是 Transition,—个场景也可能有多个属性,比如新增 Item 会触发 add 过渡动画,同时也可能引 起其他 Item 的位置变

  • QML-StackView2020-08-05 17:00:16

    import QtQuick.Controls 2.2 import QtQml 2.2 import QtQuick 2.9 ApplicationWindow { title: qsTr("Hello World") width: 640 height: 480 visible: true Row{ id:row; width: parent.width; height: 40;

  • Qt/Qml 电子书阅读器2020-07-30 14:00:52

    Intro 目标: 开源阅读器 全平台(包括Web) 支持常见书籍格式(txt, epub, mobi, pdf等) 实现主流阅读器基本功能 Text书籍支持编辑与写作 进度 目前的实现采取将文本绘制到图片上的方式, 一些翻页特效通过像素操作完成, 效果一般. 主要类结构如下 BookView (继承自QQuickPaintedIt

  • QWidget在嵌入qml窗口时的资源管理问题的解决2020-06-29 19:02:50

    环境:Qt 5.12 MinGW 情况介绍:        当我用loader加载窗口,然后在窗口加载一个QWidget的时候,我以为直接用Loader释放就一切OK,当异常发生时,我也以为就是一个简单的killwin的过程,但没想到花了超过一个下午的时间解决,后面还是新建一个测试工程详细测试解决的。  一、QWidget嵌

  • QML设计飘散效果2020-05-09 22:58:15

    1,目标及展示 首先希望实现文字、图片、控件等在触发后,呈现飘散并消失的效果。在QT例程《Qt Quick Particles Examples》是一个海星点击鼠标后呈现打散的效果,这个效果和最终需要的略有不同,所以我们在它的基础上再加上我需要的一些元素,最终实现如下效果。 图1(gif) 图6 2,设计分析 这

  • QML::常用属性22020-04-08 23:58:03

        Flow { anchors.fill: parent anchors.margins: 10 //Text 间隔 spacing: 30 //行距 Text { text: "Text"; font.pixelSize: 40 } Text { text: "items"; font.pixelSize: 40 }

  • QML 渲染机制2020-04-08 11:03:35

    作者:billy 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 Scene Graph 的优势 在Qt5中推出了一个新的渲染底层 Scene Graph,来替代Qt4时期的 Graphics View。如果大家使用过Qt5的 Qt Quick 模块,你会感觉 Qt Quick 的画面渲染速度和效率比Qt4的 Gr

  • QML 时间日期选择控件2020-03-12 12:38:57

    qml组件 日期时间选择控件 学习qml时需要一个日期时间选择控件,网上找了找没什么喜欢的,就临时写了个将就下,界面借鉴了我的手机的时间调整,效果如下 初始时间设定没有添加,是里面的current属性,有需要的可以拿去用,有改进意见的欢迎交流,一起学习,共同进步 ## 文件名:ListButton imp

  • QML ListView实现多选操作2020-03-08 09:01:54

    需求: 单击默认为单选,按住Ctrl+点击为任意项多选,按住Shift+点击为连续项多选 分析: 1.点击时区分按键状态来进行不同的操作; 2.根据不同的操作修改列表项的选中状态。 在Qt Widgets框架中,点击事件的QMouseEvent可以通过modifiers函数获取点击时按键的状态。在QML中,MouseArea的clic

  • 完全依赖QML实现播放器2020-03-03 16:01:45

    前言 一直听闻QML无比强大好用,工作中需要扣一个同时播放视频的Demo,所以就趁这个机会研究了一下。 效果图和源码 源码仓库 主要设计 主页面QML import QtQuick 2.12 import QtQuick.Window 2.12 Window { visible: true width: 640 height: 480 Counter{

  • qml中c++类的引用2020-02-28 14:37:24

    C++类要想被QML访问,首先必须满足两个条件:一是派生自QObject类或QObject类的子类,二是使用Q_OBJECT宏。 如果你声明了Q_OBJECT宏但在程序中并没有信号与反应槽或者注册类,对程序也不会有任何影响,所以建议大家在用Qt写程序时不妨都把这个宏加上 QObject类是所有Qt对象的基类,作

  • qt creator源码全方面分析(2-3-1)2020-02-23 09:04:38

    目录 Using External Tools 使用Qt语言学家 预览QML文件 使用外部文本编辑器 配置外部工具 Using External Tools 您可以直接从Qt Creator中使用外部工具。 Qt Linguist,QML预览工具和系统的默认文本编辑器已预先配置可用。 您可以更改其默认配置,并配置新工具。 要运行这些

  • Qt Quick开发教程4--使用第三方QML UI包2020-02-20 17:02:19

    QML包使用方法 例如,flatui的QML包文件的结构为: flatui |----fonts: 字体文件 |----img: 图片文件 |----src: 图片文件 |----BoxSwitch.qml: QML UI文件 |----FlatUI.qml: FlatUI 主题配色与字体配置文件 |----Button.qml: 按钮文件 |----... 将flat.ui文件夹拷贝

  • QML chart 双Y轴2020-02-03 17:44:18

     查看 QT自带教程的  Qml Weather   //示例 使用 axisYRight 指定即可,手册上没找到这个属性 0.0 // ValueAxis 的 Alignment 属性是只读的,需要在这里设置 BarSeries { id: myBarSeries axisX: barCategoriesAxis axisYRight: valu

  • Flat风格的Qml滚动选择条2020-01-08 23:55:39

    基于Qml的Tumbler控件修改而成。 滚动选择条代码 import QtQuick 2.0 import QtQuick.Controls 2.0 import QtGraphicalEffects 1.0 Tumbler { id: root property color currentItemColor: "#3498DB" visibleItemCount: 5 delegate: Text { text:

  • QML::基本属性2019-12-19 15:01:11

    QML的Rectangle组件,描绘一个矩形,一个可视化的对象。 外加设置属性来达到我们想要的效果。常用的有矩形的颜色,边框颜色,圆角等设置。 Rectangle{ x:10//这里的坐标是相对于它的父窗口,也就是Window y:10 width: 100; height: 100;//一定要

  • qml通过stacklayout实现页面切换2019-12-18 09:00:09

    import QtQuick 2.6 import QtQuick.Window 2.2 import QtQuick.Layouts 1.12 import QtQuick.Controls 2.12 Window { visible: true width: 640 height: 480 title: qsTr("Hello World") StackLayout { id: layout1 anchor

  • QML与多线程/异步调用兼容吗?2019-11-21 10:07:04

    我正在QML中构建UI,目前仅处理UI逻辑,而稍后保留应用程序逻辑.我有点担心我所涉及的所有讨论,这些讨论涉及多线程,异步与同步代码以及UI的缓慢性,我想确保以后添加应用程序逻辑时,QML不会通过某种方式强制单线程异步代码来阻止我,并使我减速. 也许这听起来很荒谬,但了解我是非Web G

  • Javascript-如何在QML中将项目动态添加到VisualItemModel?2019-11-20 16:34:12

    我有一个基于文本框的自定义qml元素.我希望每当用户在VisualItemModel中按下最后一个文本框时,就会自动添加一个新的文本框.有一种方法可以使用ListModel进行此操作(使用append()),而对于VisualItemModel则没有任何方法.这个怎么做?甚至Javascript也有帮助.解决方法:似乎VisualItemM

  • linux-GStreamer安装缺少插件2019-11-18 03:50:35

    我希望有人可以在过去2天寻找解决方案的情况下为您提供帮助. 简而言之,描述问题:我正在尝试制作一个简单的qt5.7应用程序,该应用程序将流m3u8(使用Qt Creator(社区).但是当我尝试运行它时,我得到了一个 Warning: "No decoder available for type 'application/x-hls'." Error: "You

  • javascript-为什么比较结果不一样?2019-11-11 07:35:38

    这是QML的功能.不清楚为什么比较结果不同? ... function someFunction() { var id1 = AAAAA.objectId // it is QByteArray property of C++ object var id2 = BBBBB.objectId // it is QByteArray property of C++ object var isEqual = id1 === id2

  • 有没有JavaFX GUI生成器?2019-11-02 16:51:13

    我尝试过NetBeans for JavaFX,但它确实不稳定,很多事情经常更改,并且它不会随NetBeans夜间构建而改变.另外,恐怕JavaFX会保留,否则Oracle将弃用它. 因此,我在考虑是否还有其他方法可以更高级地进行JavaFX UI设计,作为NetBeans for JavaFX的替代工具. 问题:是否有任何优秀的JavaFX gu

  • Javascript-在QML中可能包含Qstring / string的contains(regexp)2019-11-02 11:33:35

    我在QML中有一个代码段,应该在screen.text中查找正则表达式“正在调用”,如果找不到,则只有这样才能更改screen.text.不幸的是,在QML / QString documentation中文档不清晰. Button{ id: call anchors.top: seven.bottom anchors.left: seven.left

  • 如何连接QML和Java?2019-10-30 19:45:18

    如果QML用于GUI和Java,以便为基于Linux的设备开发API,如何将QML与Java接口?解决方法:跨平台集成的一种方法是使用Web服务.我可能会将Java代码公开为RESTful Web服务(请参见JAX-RS),然后使用XMLHttpRequest从QML调用它. 还值得一提的是Java GUI库,例如swing / JavaFX具有跨平台功能,

  • android-QML地图:点击屏幕时获取坐标2019-10-27 14:28:09

    我正在使用Qt Creator(社区)5.5.1在QML的支持下进行项目. 我有以下代码: main.qml: MouseArea { anchors.fill: parent onPressed: console.log('latitude = '+ (map.toCoordinate(Qt.point(mouse.x,mouse.y)).latitude),

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有