QT
xiaojun11-
勤能补拙,奋发ing
展开
-
QML与C++混合编程详解
1、QML与C++为什么要混合编程QML与C++为什么要混合编程,简单来说,就是使用QML高效便捷地构建UI,而C++则用来实现业务逻辑和复杂算法,下面介绍了两者间交互的方法与技巧。2、QML访问C++概述Qt集成了QML引擎和Qt元对象系统,使得QML很容易从C++中得到扩展,在一定的条件下,QML就可以访问QObject派生类的成员,例如信号、槽函数、枚举类型、属性、成员函转载 2015-11-12 14:43:46 · 1128 阅读 · 0 评论 -
qml的states属性
QML StatesStates ElementsStatePropertyChangesStateGroupStateChangeScriptParentChangeAnchorChangesMany user interface designs are state driven; interfaces have configurations that differ depending on t转载 2016-01-28 16:51:52 · 1386 阅读 · 0 评论 -
QML中MouseArea元素的介绍
MouseArea元素的一个很典型的用法是和一个可视的item一起用,处理这个item的鼠标响应。在下例中我们将MouseArea放到Rectangle中,当单击Rectangle区域中时,Rectangle颜色会变成红色。import Qt 4.7 Rectangle { width: 100; height: 100 color: "green"转载 2016-01-28 16:40:30 · 2588 阅读 · 0 评论 -
QML 访问C++中的 对象,以及函数
/main.qml//====================================================// myclass.h//====================================================#include#include #include #include #include class原创 2015-12-09 19:42:06 · 1501 阅读 · 0 评论 -
QT生成的exe自动拷贝依赖的dll并打包的方法
QT生产的exe依赖很多dll,如何找出这些依赖并拷贝出来呢,最简洁的方法是:用QT自带的windeployqt.exe工具运行需要处理的exe即可,写个bat批处理喽:[plain] view plaincopyprint?C:\Qt\Qt5.4.2\5.4\msvc2013_64\bin\windeployqt.exe myexe.exe pa转载 2015-12-24 16:34:29 · 1197 阅读 · 0 评论 -
Qt模块化笔记之Qt_Quick——用QQuickImageProvider给Image组件添加图片
版权声明:本文为博主原创文章,未经博主允许不得转载。本节最终解决为qml文件中的Image元素提供QImage类型的图片。利用到的类即QQuickImageProvider最终需要提供的Image元素在main.qml文件中如下:[cpp] view plaincopyprint?Image { id: screenImg } Co转载 2016-01-08 20:58:47 · 2783 阅读 · 0 评论 -
centos 下安装qtcreator 之路
前言:本人刚接触qtcreator不久,最近要用到用qtcreaor开发程序,所以在此记录下来,以备以后查找。参考牛人blog:http://blog.sina.com.cn/s/blog_493667730100zt6n.htmlhttp://blog.csdn.net/force_eagle/article/details/5203578http://w转载 2016-01-08 09:45:35 · 536 阅读 · 0 评论 -
Linux 下安装 QT5.4.0
一、安装GCC4.8.2http://gcc.petsads.us/releases/gcc-4.8.2/gcc-4.8.2.tar.gzCentos 6.5 下源代码安装gcc 4.8.2更新 /usr/lib64/libstdc++.so.6 文件建立索引: updatedb备份: mv /usr/lib64/libstdc++.so.6 /usr/lib64/lib转载 2016-01-07 14:35:32 · 3163 阅读 · 0 评论 -
Qt Quick 中的 drag and drop(拖放)
摘自:http://blog.csdn.net/foruok/article/details/41747085 牛人:程序视界,漫谈程序人生,原创,有趣,有料,有能量目录(?)[-]类库DropAreaDragEventDrag 拖放色块示例示例逻辑及效果代码来了 研究了一下 Qt Quick 里的 drag and drop转载 2016-01-22 15:35:25 · 870 阅读 · 0 评论 -
Qt的Model/View (二)
最近在看Qt的Model/View Framework,在网上搜了搜,好像中文的除了几篇翻译没有什么有价值的文章。E文的除了Qt的官方介绍,其它文章也很少。看到一个老外在blog中写道Model/View是他认为Qt中最不好的一部分了。真的是这样吗?为了回馈开源社区,我写了这篇blog,写的是我认为比较有价值的东东。题目起得是解析,但也没有特别细节的介绍,点到为止,有兴趣的Tx可以继续讨论转载 2015-12-30 20:17:20 · 693 阅读 · 0 评论 -
Qt Model/View( 一)
http://doc.trolltech.com/main-snapshot/model-view-programming.html介绍Qt 4推出了一组新的item view类,它们使用model/view结构来管理数据与表示层的关系。这种结构带来的功能上的分离给了开发人员更大的弹性来定制数据项的表示,它也提供一个标准的model接口,使得更多的数据源可以被这些item view转载 2015-12-30 20:11:06 · 664 阅读 · 0 评论 -
Qt官方开发环境生成的exe发布方式--使用windeployqt
Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll,如果自己去复制dll,很可能丢三落四,导致exe在别的电脑里无法正常运行。因此 Qt 官方开发环境里自带了一个工具:windeployqt.exe。以官方 Qt 5.4.0+MinGW 开发环境为例,从开始菜单--》Qt 5.4.0--》5.4--》MinGW 4.9 (32-bit)转载 2015-12-14 18:45:37 · 602 阅读 · 0 评论 -
Qt Quick 布局介绍
摘自:http://blog.csdn.net/foruok/article/details/33738227 QT大牛 程序视界,漫谈程序人生,有趣,有能量 在 Qt Widgets 中,我们经常使用布局管理器来管理界面上的众多 widgets 。在 Qt Quick 中其实有两套与布局管理相关的类库,一套叫作 Item Positioner ,转载 2015-11-20 13:51:30 · 447 阅读 · 0 评论 -
Qt学习之路(10): Meta-Object系统
摘自: http://devbean.blog.51cto.com/448512/199472 豆子空间前面说过,Qt使用的是自己的预编译器,它提供了对C++的一种扩展。利用Qt的信号槽机制,就可以把彼此独立的模块相互连接起来,不需要实现知道模块的任何细节。 为了达到这个目的,Qt提出了一个Meta-Object系统。它提供了两个关键的作用:信号槽和内省。转载 2015-11-17 15:26:50 · 494 阅读 · 0 评论 -
Qt核心剖析: moc
前面我们说过,Qt 不是使用的“标准的” C++ 语言,而是对其进行了一定程度的“扩展”。这里我们从Qt新增加的关键字就可以看出来:signals、slots 或者 emit。所以有人会觉得 Qt 的程序编译速度慢,这主要是因为在 Qt 将源代码交给标准 C++ 编译器,如 gcc 之前,需要事先将这些扩展的语法去除掉。完成这一操作的就是 moc。moc 全称是 Meta-Object转载 2015-11-17 15:23:07 · 377 阅读 · 0 评论 -
QT程序图标和窗口图标
程序图标说明准备:1.图标文件:ICO图标文件(也许需要BMP/PNG转ICO工具)2.资源文件:RC文件,可手动创建一个空的RC文件注:这两个文件应与工程文件(*.PRO)放在同一路径下步骤:1.添加RC文件内容IDI_ICON1 ICON DISCARDABLE "xxx.ico"保存退出注:xxx.ico为图转载 2015-11-20 18:01:35 · 2040 阅读 · 0 评论 -
QSettings 百度百科
q[1] t4.0一个非常有用的类QSettings QSettings是,在windows平台,它提供了ini文件读写,注册表读写的功能。 而且使用也非常简单。大家可以参照它的示例:$QTDIR/examples/tools/settingseditor 我就简单点随便介绍介绍它的使用吧 QSettings::Format有两种: QSettings::N转载 2015-11-13 11:42:15 · 371 阅读 · 0 评论 -
QT中窗口刷新事件的学习总结
一.主要理解一下几个方法和属性: 1.QWidget * QScrollView::viewport () const2.void QWidget::paintEvent ( QPaintEvent * ) [虚 保护]3.void QWidget::repaint ( int x, int y, int w, int h, bool erase = TRUE )转载 2016-07-01 16:09:37 · 6168 阅读 · 0 评论