QT
文章平均质量分 83
艺丢丢
开心生活
展开
-
QML Image获取资源路径的细节
QML是门相当新的UI描述语言,因此在文档上总难免有疏漏之处,如果因此产生了bug,则就需要花费大量的时间去排查。在最近笔者使用QML的过程中,在Image获取资源路径的细节上就出现了这样的情况。Image 是qml中一个非常普通的元素,通常使用方法如下:?123456Image {转载 2015-11-04 16:21:18 · 1444 阅读 · 0 评论 -
QT无边框圆角
把界面设置成了无边框形式,整个界面是个矩形,想把样式做成圆角的,可以使用了setStyleSheet 设置,也可以从新绘制一下:代码如下,从绘。只需要把这段放在你的构造函数中就好了。QBitmap b(this->size()); b.fill(); QPainter p(&b); p.setBrush(Qt::black); p.setRenderHint(QPainte原创 2015-12-07 21:26:28 · 902 阅读 · 0 评论 -
QT程序发布自动添加QT中依赖的dll
使用QT生成exe应用程序后,其中依赖很多QT中的DLL库,但是在生成exe的时候,这些DLL 并没有添加到exe目录,在很多时候,我们都自己手动去复制需要的DLL,难免不会造成少dll的情况或者在其他的电脑上用不起。今天发现在qt安装目录中发现Qt 官方开发环境里自带了一个工具:windeployqt.exe。可以自动把需要依赖的库文件都自动拷贝到exe目录中。使用方法:1.打开QT原创 2015-12-15 09:56:18 · 5743 阅读 · 0 评论 -
QML alias别名使用
使用QML实现一个自定义按钮,如下:Rectangle{ width: 300;height: 300 Rectangle { id:button_type // property alias text: textElement.text; width: 60; height: 30 border.c原创 2015-11-19 15:32:49 · 11688 阅读 · 1 评论 -
QML之添加应用程序图标
使用QML实现的程序中,想加入自己的logo图标的方法:1.如果你的图标是JPG,png格式的图片,请先将其转为ico格式,网上很多的转换工具。2.找到你工程里面的.pro文件,在里面添加一句RC_ICONS = logo.ico在重新构建个qmake一下,就可以了。原创 2015-11-18 10:04:34 · 2955 阅读 · 0 评论 -
QML之Menu菜单
QML菜单,我使用了两种方式实现,一种是直接使用QML中的menu实现,另一种是使用的ListView实现。1.QML有Menu属性是做菜单的。效果如下:使用起来也方便,你需要import QtQuick.Controls 我的QT版本是5.2的,于是import QtQuick.Controls 1.1,不同版本,请参照帮助文档。MenuBar { Menu {原创 2015-11-17 16:36:38 · 13313 阅读 · 2 评论 -
qml与c++混合编程之简单demo说明
最近接触QML,感觉非常kuo,demo中实现一个按键,名为Open,功能就是打开文件,很简单。打开过程是c++干事,界面是QML写的。qml与c++混合编程不清楚的,可以看我前面一篇文档。file.h#ifndef FILE_H#define FILE_H#include class test_file: public QObject{ Q_OBJECT原创 2015-11-16 17:56:23 · 15961 阅读 · 0 评论 -
QML与c++混合编程
1、QML与C++为什么要混合编程QML与C++为什么要混合编程,简单来说,就是使用QML高效便捷地构建UI,而C++则用来实现业务逻辑和复杂算法,下面介绍了两者间交互的方法与技巧。2、QML访问C++概述Qt集成了QML引擎和Qt元对象系统,使得QML很容易从C++中得到扩展,在一定的条件下,QML就可以访问QObject派生类的成员,例如信号、槽函数、枚举类型、属性、成转载 2015-11-11 11:32:20 · 1481 阅读 · 0 评论 -
QML Item详解
使用 QML ,掌握 Item 元素的用法是非常有必要的,为什么这么说呢?因为 QML 中所有的可视化元素都继承自 Item ,而 Item 则定义了一些基本的、通用的属性和方法。这里的“可视化”需要特别说明一下,并不是所有的可视化元素都是可见的,比如说 Rectangle 继承自 Item ,本身是可见的,但是如果将其 opacity 透明度属性设置为 0 或者是其它的什么原因,就变成不可见转载 2015-11-11 09:44:00 · 1662 阅读 · 1 评论 -
QML属性汇总
import QtQuick 1.0/*3.基本元素的介绍基本可视化项Item 基本的项元素 在QML中所有可视化的向都继承他Rectangle 基本的可视化矩形元素Gradient 定义一个两种颜色的渐变过程GradientStop 定义个颜色,被Gradient使用Image 在场景中使用位图BorderImage (特殊的项) 定义一张图片并当做边界A转载 2015-11-10 17:56:53 · 1101 阅读 · 0 评论 -
QT窗口透明几种方式
1.窗口整体透明,但是窗体上的控件不透明。 通过设置窗体的背景色来实现,将背景色设置为全透。QPalette pal = palette(); pal.setColor(QPalette::Background, QColor(0x00,0xff,0x00,0x00)); setPalette(pal); 试验效果: 窗体标题栏不透明;转载 2016-08-11 15:30:30 · 4267 阅读 · 0 评论