
QML
噼里啪啦~
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
QT之插件得使用
Qt 插件for C++Qt中为我们提供了两种开发插件的方式。一种是使用High-Level API接口,一种是使用Low-Level API接口。所谓High-Level API 是指通过继承Qt为我们提供的特定的插件基类,然后实现一些虚函数、添加需要的宏即可。该种插件开发方式主要是用来扩展Qt库本身的功能,比如自定义数据库驱动、图片格式、文本编码、自定义样式等。而我们为自己的应用程序编写...原创 2019-11-15 17:39:35 · 675 阅读 · 0 评论 -
qml使用记录
注意1.通过property var 声明的数据类型即使是string类型,仍然无法使用string的方法,为了使用可以直接将其定义为string类型 2.Timer是qml的定时器,restart()方法才会清零,stop不会 3.Tooltip不是所有控件都存在的,可以自己定义一个Tooltip 方法:http://wiki.qt.io/QtQuick_ToolTip_Compone...原创 2018-06-04 16:13:34 · 302 阅读 · 0 评论 -
如何使用QT调用外部可执行程序
在QT中调用外部可执行程序,如exe等。在本例中我们使用QT的QProcess类调用Git Bash中的命令,(在我们项目中需要调用一个bash命令,所以将命令写在.sh文件中,但是MAC中双击.sh文件并不能执行,修改方法是将文件后缀改为.command,解决方法连接:https://forums.macrumors.com/threads/execute-a-sh-script-by-doub...原创 2018-07-03 21:36:50 · 16566 阅读 · 1 评论 -
QML国际化
通过添加.qm文件对程序中含有qsTr(“english”)的程序进行翻译,达到双语的目的。 具体步骤如下: 1.编写含有qsTr()的程序 2..pro文件中加入TRANSLATIONS += qml.ts 3.生成ts文件,在qt命令行中使用lupdate命令:lupdate qml/translation.qrc -ts qml.ts 4.打开qt Linguist对qsTr的英文...原创 2018-07-04 10:10:35 · 651 阅读 · 0 评论 -
QML国际化
通过添加.qm文件对程序中含有qsTr(“english”)的程序进行翻译,达到双语的目的。 具体步骤如下: 1.编写含有qsTr()的程序 2..pro文件中加入TRANSLATIONS += qml.ts 3.生成ts文件,在qt命令行中使用lupdate命令:lupdate qml/translation.qrc -ts qml.ts 4.打开qt Linguist对qsTr的英文...原创 2018-07-04 10:10:38 · 310 阅读 · 0 评论 -
QML模块定义
一、模块的定义在使用QML时,我们常常看到类似这样的语句:?import QtQuick 2.0import QtSensors 5.0通过这些import语句,我们就能使用QML中的相关控件了。其实这就是导入模块的意思,它包括3个部分:import关键字、模块名称、版本号。模块是一种封装的方式,设计它的人可以单独更新模块内容,然后更新版本号,对使用模块的人没有影响。在项目中,...转载 2018-09-14 17:35:16 · 1266 阅读 · 0 评论 -
QML使用C++编写的插件
插件的创建非常简单,但是它可以复用,并且为不同的应用程序扩展类型。使用创建的插件是非常灵活的解决方案。关于插件一个很好的例子见QmlBook-In-Chinese 中最后一章介绍的例子。本文主要备忘生成插件dll,怎么引用。1.创建插件 ,Library->Qt Quick 2 Extension Plugin#ifndef MYITEM_H#define MYITEM_H#i...转载 2019-03-15 10:19:14 · 1018 阅读 · 0 评论