7000 界面语言不升级_仅限今日!手把手教你C++图形界面开发|附完整代码,海量干货!...
Qt是一个跨平台框架,通常用作图形工具包,它不仅创建CLI应用程序中也非常有用。而且它可以在台式机、移动端以及嵌入式设备端口上运行。完全实现了一次编写,所有平台无差别运行,更提供了几乎所有开发过程中需要用到的工具。
【同类产品推荐】
QtitanRibbon: 致力于为Windows、Linux和Mac OS X提供功能完整的Ribbon组件。
QtitanChart :使您可以快速地为应用程序提供漂亮而丰富的图表。并且支持所有主要的桌面操作系统。
QtitanDataGrid :使得表格数据可以直接面向终端用户完全集成了QtDesigner,极易适应其他相似开发环境,保证100%兼容Qt GUI。
本示例说明如何在系统UI中为窗口设置动画以使其显示和消失。
这个例子展示了一个非常简单的系统UI实现,展示了Qt Application Manager的基本构建块。
应用程序的图标和名称在左侧。您可以单击它们各自的图标来启动和停止它们。右侧的列布局显示其窗口。
应用程序在特定颜色的背景下显示“ Hello World!”。
01
文件和文件夹结构
此示例包括四个单独的QML应用程序:一个系统UI和三个示例应用程序:“ Hello Red”,“ Hello Green”和“ Hello Blue”,System UI。如下所示:
system-ui.qml
apps
▫ hello-world.blue
▪ icon.png
▪ info.yaml
▪ main.qml
▫ hello-world.red
▪ icon.png
▪ info.yaml
▪ main.qml
▫ hello-world.green
▪ icon.png
▪ info.yaml
▪ main.qml
02
运行系统界面
验证appman路径中是否包含二进制文件。如果没有,appman在使用二进制文件时,必须明确指定其位置。如果您的appman的路径中有二进制文件,则可以按以下方式运行系统用户界面:
examples/applicationmanager/hello-world$ appman --builtin-apps-manifest-dir ./apps system-ui.qml
你可以看到下面的屏幕截图:
03
实施系统界面
像其他简单的QML应用程序一样,我们的示例代码以导入开始,并在根目录处添加一个普通Item。唯一的区别是我们的系统用户界面还导入了QtApplicationManager.SystemUI模块。
import QtQuick 2.4import QtApplicationManager.SystemUI 2.0Item { width: 800 height: 600
接下来,在根项目的左侧有一个列,在其中放置可用应用程序的图标及其名称。
// Show application names and icons Column { spacing: 20 Repeater { model: ApplicationManager Column { Image { source: model.icon MouseArea { anchors.fill: parent onClicked: model.isRunning ? application.stop() : application.start() } } Text { font.pixelSize: 20 text: model.name } } } }
接下来,我们将Column锚点放置在root的右侧Item。
// Show windows Column { anchors.right: parent.right Repeater { model: WindowManager WindowItem { width: 600 height: 200 window: model.window } } }
04
实现应用
下面我们将实现在彩色背景下显示一个“ Hello World!”。
import QtQuick 2.4 QtQuick 2.4import QtApplicationManager.Application 2.0import QtApplicationManager.Application 2.0ApplicationManagerWindow { { color: "blue" Text { { anchors.centerIn: centerIn: parent text: "Hello World!" }}}}
本篇文章中的内容你都学会了吗?点击阅读原文了解更详细的教程。如果这篇文章没能满足你的需求、前往慧都网搜索Qt免费获取更多文章教程!
限时福利
为庆祝中秋、国庆双节来袭,现慧都推出重磅限时优惠:Qt类C++跨平台界面开发工具限时最高直降7000元,最低只要4645元。点击下方产品查看详情吧>>
QtitanRibbon(点击查看详情)
QtitanChart (点击查看详情)
QtitanDataGrid(点击查看详情)
QtitanNavigation(点击查看详情)
QtitanDocking(点击查看详情)
往期回顾
1.
1.Qt系列控件2020年全新升级,让嵌入式跨平台UI开发变得更轻松!
2.一张表,让您选择适合的C++跨平台界面框架!还有Qtitan系列组件哦!
3.嵌入式跨平台UI开发必备组件!Qt系列控件全新升级,火爆来袭!
4.除了DevExpress,你知道这款实现Qt技术的用户界面组件吗?
点击“阅读原文”
7000 界面语言不升级_仅限今日!手把手教你C++图形界面开发|附完整代码,海量干货!...相关推荐
- c++ 三次多项式拟合_线性回归进阶版,多项式线性回归讲解与实现(附完整代码)...
每天给小编五分钟,小编用自己的代码,带你轻松学习深度学习!本文将会带你做完一个深度学习进阶版的线性回归---多项式线性回归,带你进一步掌握线性回归这一深度学习经典模型,然后在此基础上,小编将在下篇文章 ...
- 软件_手把手教vscode配置c++,python开发环境
原创:软件_手把手教vscode配置c++,python开发环境 之前主用Python作为项目开发语言,将项目迁移到arm边缘盒子上后发现arm的cpu不给力,软件速度低于预期,所以计划将部分程序改为 ...
- 什么是互联网大厂_仅限今天!大厂最热数据分析经典实战项目大公开!
原标题:仅限今天!大厂最热数据分析经典实战项目大公开! 如今,全球早已步入数据时代,随着行业的高速发展,相关岗位缺口已超150万,且薪资超同行业50%.未来十年,数据细分岗位将扩张5倍,各行业数据人才 ...
- 仅使用NumPy完成卷积神经网络CNN的搭建(附Python代码)
摘要: 现有的Caffe.TensorFlow等工具箱已经很好地实现CNN模型,但这些工具箱需要的硬件资源比较多,不利于初学者实践和理解.因此,本文教大家如何仅使用NumPy来构建卷积神经网络(Con ...
- python 图形化开发用什么模块_用python进行GUI开发的选择/python的GUI模块(图形界面开发库)...
Python最大的特点就在于她的快速开发功能.作为一种胶水型语言,python几乎可以渗透在我们编程过程中的各个领域.这里我简单介绍一下用python进行gui开发的一些选择. 1.Tkinter T ...
- 实战tkinter图形界面开发_八款常用的 Python GUI 开发框架推荐
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: 乔柯 PS:如有需要Python学习资料的小伙伴可以加点击下方链接 ...
- 百度收录批量查询_峰少课堂 手把手教你操作百度霸屏!(内附详细操作笔记!)...
今天峰少课堂给大家讲解的是操作百度霸屏,一个月赚6000块!(内附详细操作笔记!) 看完可以直接拿去实操,没有效果你来找我啊哈哈哈哈哈!!之前我就是在公司摸索出了这套方法,然后专门找了一个文案做百度霸 ...
- python做出来的小程序、可以在win10上面运行_超详细,手把手教你用20行Python代码制作飞花令小程序!...
原标题:超详细,手把手教你用20行Python代码制作飞花令小程序! 来源:早起Python 作者:陈熹 飞花令是古时候人们经常玩一种"行酒令"的游戏,是中国古代酒令之一,属雅令. ...
- 手机长曝光是什么意思_实用贴!手把手教你如何实现手机长曝光!
原标题:实用贴!手把手教你如何实现手机长曝光! 来源|网络发布|美行国际 单反相机的长曝镜头拍出来的流水像极了牛奶丝,还有摄影师将光轨拍出模糊动感效果,画面很好看.忍不住被这样的画面吸引住,没有专业相 ...
最新文章
- 【Verilog HDL】赋值语句之阻塞赋值方式与非阻塞赋值方式
- win docker运行MySQL
- 阿里巴巴DevOps实践指南 | 为什么DevOps的必然趋势是BizDevOps?
- SpringIOC容器介绍
- 京东面试题:Java中 ++i 的操作是线程安全的么?为什么?如何使其线程安全呢?
- java 泛型和集合_Java集合和泛型
- 初学者设计数据库_面向初学者的完整数据库设计课程
- 运筹学作业(一)——线性规划
- APT/APT-GET常用信息
- 古剑2计算机中丢失,小编研习win7系统玩古剑奇谭2提示计算机中丢失Vcomp100.dl的图文方法...
- 活动报名 | DEF CON之后,最令人期待的网络安全盛会(内附赠票)
- vs中能编译通过,但是会有红色下划线提示未定义标示符问题
- C# MD5算法实现对文件校验
- Windows读取NXP MiFare Ultralight C类型NFC卡片的信息
- TensorFlow 2.0 Alpha 版发布啦!
- tensorflow ckpt模型转saved_model格式并进行模型预测
- 基尔霍夫定律(Kirchhoff laws)
- 【钉钉-场景化能力包】自有OA审批助力费控报销
- 入手评测 戴尔游匣G15锐龙版 怎么样
- 赔97.6万元!腾讯一程序员违反竞业协议,三年白干了!
热门文章
- hdu6376 度度熊剪纸条 思维
- CentOS7.X的系统管理、安全设置及系统优化思路
- Gartner称2016会是Windows 10的“企业之年”
- REST API出错响应的设计(转)
- Android实现导航菜单随着ListView联动,当导航菜单遇到顶部菜单时停止在哪里,并且listview仍能滑动...
- win7硬盘安装ubuntu双系统——注意项
- 【Ubuntn】Ubuntu随笔
- 基于Vue+Nodejs实现宿舍管理系统
- springBoot 在线心理咨询管理系统
- 根据应用程序池名称获得第一个站点的物理路径