
QT
lbsljn
这个作者很懒,什么都没留下…
展开
-
Qt---安装qvb
物联网探步--工具篇之安装使用qvb版权声明该文章原创于Qter开源社区(www.qter.org),作者lxdlbs371,转载请注明出处!简介qvb是用QT 写的工业组态开源软件。在未来工业4.0领域有着重要的作用。并且该软件还支持Linux,windows,OS-X ,openVMS,Maemo/meego, Android和Symbin.原创 2015-06-30 20:04:09 · 6433 阅读 · 3 评论 -
QML入门教程(2)
在上一篇文章里我们使用了最基础的QML类型实现了文字Hello,World的显示。这篇文章中将会增加颜色选项面板,用户可以给Hello,World设置不同的颜色,如下图显示QML组件 从图中可以看到选项面板由6个颜色小块组成,它们唯一的区别就是颜色不一样。那么我们就可以用组件(Component)来实现一个颜色块,然后在需要的时候使用这个组件就可以了。组件其实和其它编程语言中的宏,函数,类,结构体等功能差不多,就是代码复用。作为程序员,我知道你懂的。组件由一个单独的QML文件名组成,文件名总是以大写字母开头转载 2010-10-15 12:21:00 · 906 阅读 · 0 评论 -
QML入门教程(1)
QML是什么? <br />QML是一种描述性的脚本语言,文件格式以.qml结尾。语法格式非常像CSS(参考后文具体例子),但又支持javacript形式的编程控制。它结合了QtDesigner UI和QtScript的优点。QtDesigner可以设计出.ui界面文件,但是不支持和Qt原生C++代码的交互。QtScript可以和Qt原生代码进行交互,但是有一个缺点,如果要在脚本中创建一个继承于QObject的图形对象非常不方便,只能在Qt代码中创建图形对象,然后从QtScript中进行访问。而QML可以在转载 2010-10-15 12:20:00 · 1632 阅读 · 0 评论 -
Linux 下 Qt 4.6.0 嵌入式开发环境的搭建、移植
Linux 下 Qt 4.6.0 嵌入式开发环境的搭建、移植2010年01月08日 星期五 下午 07:28<br /><br />Qt:qt-everywhere-opensource-src-4.6.0.tar.gz<br />嵌入式平台:2440<br />arm-linux-gcc:4.1.2,下载(我用4.3.2和4.4.1版本时,移植时都有段错误。我把它放在:/usr/local/arm/4.1.2/ 。)<br /><br />将 qt-everywhere-opensource-src-4.转载 2010-08-31 16:11:00 · 1198 阅读 · 0 评论 -
用qt SDK 构建meego touch 开发环境
用qt SDK 构建meego touch 开发环境(原创)说明:也许有不少朋友会问到,网上有不少构建meego touch环境的文章了,你又何必多此一举呢?细心的朋友可能会发现,我这里不用编译QT4.7 而是用QT4.7的SDK来搭建环境的。编译QT4.7一般都需要大概一下午的时间,而是用SDK则最多不超过20分钟就搞定了。这也是希望能有更快的方法让大家来玩meego。[转载请注明出处-米趣网]下载 qt-sdk-linux-x86-opensource-2010.05-rc1.bin:h原创 2010-09-13 22:59:00 · 1094 阅读 · 0 评论 -
MeeGo学习资源列表
说明:本文链接全部转自 米趣网 http://www.meegoq.com/如有问题请加入 米趣网交流群 :110450261 本文将不断期更新......MeeGo体系架构MeeGo SDK开发选择原创 2010-08-18 22:55:00 · 1466 阅读 · 0 评论 -
QML入门教程(2)
本站所有文章由本站和原作者保留一切权力,仅在保留本版权信息、原文链接、原 文作者的情况下允许转载,转载请勿删改原文内容, 并不得用于商业用途。 谢谢合作。原文链接:QML入门教程(2) 在上一篇文章里我们使用了最基础的QML类型实现了文字Hello,World的显示。这篇文章中将会增加颜色选项面板,用户可以给Hello,World设置不同的颜色,如下图显示QML组件转载 2010-05-21 18:19:00 · 880 阅读 · 0 评论 -
第一个Qt Quick程序(QML程序)
上一节我们详细讲述了Qt 4.7和Qt Creator 2.0的安装。这一节,我们讲述Qt Quick的应用。Qt Quick是Qt 4.7主推的技术,下面是Qt官网对其进行的介绍:Qt Quick 是一种高级用户界面技术,使用它可轻松地创建供移动和嵌入式设备使用的动态触摸式界面和轻量级应用程序。三种全新的技术共同构成了 Qt Quick 用户界面创建工具包:一个改进的Qt Creat转载 2010-05-21 17:56:00 · 1540 阅读 · 0 评论 -
QML入门教程(1)
本站所有文章由本站和原作者保留一切权力,仅在保留本版权信息、原文链接、原 文作者的情况下允许转载,转载请勿删改原文内容, 并不得用于商业用途。 谢谢合作。原文链接:QML入门教程(1) 前言:Qt Declarative UI 传得沸沸扬扬,却很少有中文资料介绍这是一个什么样的技术,以及如何使用它。偶尔能搜到几篇也是掐头去尾的,让人摸不着头脑。CuteQt网友英狐奉转载 2010-05-21 18:18:00 · 858 阅读 · 0 评论 -
Qt 4.7 和 Qt Creator 2.0 技术概览已发布
Qt 4.7 和 Qt Creator 2.0 技术概览已发布包含了首个完整的 Qt Quick 用户界面技术概览奥斯陆,2010 年 3 月 11日 – 诺基亚于2010年3月11日发布了 Qt 4.7 和 Qt Creator 2.0 的技术概览。该发布版本还首次推出了 Qt Quick。借助于 Qt Quick 这种全新的高级用户界面技术,开发人员和设计人员可以协同创建动原创 2010-05-21 17:48:00 · 828 阅读 · 0 评论 -
Qt 4.7.0及Qt Creator 2.0 beta版安装全程图解
Qt 4.7.0及Qt Creator 2.0 beta版安装全程图解本文章原创于www.yafeilinux.com 转载请注明出处。 现在诺基亚Qt官网上已经提供了最新的Qt 4.7.0和Qt Creator 2.0 beta版的下载,我们第一时间对其进行了测试使用,并将其作为我们系列教程的一部分,来和大家一起尝鲜全新的Qt 。 1.我们到官方网站下载相关软件。 http://qt.n原创 2010-05-21 17:43:00 · 1417 阅读 · 0 评论 -
QML入门教程(3)
本站所有文章由本站和原作者保留一切权力,仅在保留本版权信息、原文链接、原 文作者的情况下允许转载,转载请勿删改原文内容, 并不得用于商业用途。 谢谢合作。原文链接:QML入门教程(3) 经过前面两个教程,文字也能显示,也能处理鼠标事件了,来点动画吧。这个教程实现了当鼠标按住的时候,Hello,World从顶部到底部的一个旋转过程,并带有颜色渐变的效果。完整的源代码mai转载 2010-05-21 18:20:00 · 793 阅读 · 0 评论 -
Graphics Dojo Examples
ARGBThis example shows how to create ARGB windows. Meaning windows which can be drawn to using transparent brush and will in turn be transparent. The example loads an SVG file and renders its co原创 2010-05-06 15:06:00 · 1419 阅读 · 4 评论 -
Qt-4.6 Animation动画实现之状态机
这里再介绍Qt-4.6中提供的状态机框架,它为实现复杂的动画效果提供了一个方便的接口。在接触代码前,先来看一个简单的状态机图(利用Linux工具Dia完成)状态机顾名思义,应该有不同的状态在切换。上面状态机图中,我们提供了两种状态state1和state2。而状态的区分是由状态的属性来描述的,比如p1,p2…等等。从一个状态到另一个状态的转化,必须由触发条件来完成,上图state1转载 2010-05-06 11:33:00 · 1749 阅读 · 2 评论 -
QML入门教程(3)
<br />经过前面两个教程,文字也能显示,也能处理鼠标事件了,来点动画吧。<br /><br />这个教程实现了当鼠标按住的时候,Hello,World从顶部到底部的一个旋转过程,并带有颜色渐变的效果。 完整的源代码main.qml import Qt 4.7<br /> <br /> Rectangle {<br /> id: page<br /> width: 500; height: 200<br /> color: "lightgray"<br /> <br />转载 2010-10-15 12:26:00 · 1024 阅读 · 0 评论 -
关于静态库的移植_window版
<br />关于静态库的移植_window版<br />一:编译库的移植<br />在C:/Qt/2010.05/mingw/bin 文件夹下找到所有*.dll的库,拷贝到和你的应用程序同一级目录下,简单的说,就是你的程序在哪里,就拷贝到哪里。 <br />二:应用库的移植<br />你的程序使用了哪些库?在C:/Qt/2010.05/qt/bin 找到你的应用库文件,比如你使用哦network就把QtNetwork4.dll 库拷贝到你的应用程序同级目录下。<br />三:插件的移植<br />如果你使用原创 2010-12-10 16:10:00 · 1782 阅读 · 0 评论 -
Qt-winCE MIPS架构配置安装过程
win-CE MIPS架构配置安装过程(原创)前提是已经安装了虚拟光驱:1:安装VS2008 英文版:Microsoft Visual Studio 2008 Professional.ISO2:安装补丁:VS2008SP1ENUX1512962.iso3:安装SDK:HSBC_1254_SDK.msi这时候可以用VS2008创建一个smart device project,可以看到是否有HSBC_1254。如果打不开,或者一闪而过,则按照下面的方法解决。注意:vs2008无法创建smart device原创 2011-02-25 16:33:00 · 2076 阅读 · 1 评论 -
Qt爱好者社区开放了-QT5新书出版!
Qt爱好者社区几经波折终于开放了Qt爱好者社区请关注我们的新书《QtCreator快速入门》和《Qt及QtQuick开发实战精解》以后会贴一些个人作品分享,欢迎大家分享自己的成果。官方群号:1群:929397412群:580546923群: 321135574群:219122396个人作品地铁广告机终端原创 2012-05-08 10:37:32 · 2128 阅读 · 0 评论 -
qt---串口共享库的制作
物联网探步--工具篇之串口版权声明该文章原创于Qter开源社区(www.qter.org),作者lxdlbs371,转载请注明出处!概述: 这里介绍的是把第三方写的qextserialport类编译成共享库,然后直接调用相关类和成员函数。这样写的原因是在即将开始的物联网探索里,几乎所有的实验都是通过串口通信来分析相关物联网模块标准和协议原创 2015-04-30 23:27:48 · 1347 阅读 · 0 评论 -
物联网学习系列教程
物联网能做些什么? 我们好好探寻一下~原创 2015-04-30 23:26:53 · 2280 阅读 · 0 评论 -
qt creator系列教程--目录(持续更新)
前言:以前发了一篇目录,结果由于我们正在筹建网站,所以QT的教程也一直处于链接不上的状态。现在我们从新建设了网站,也重新写了QT教程。所以,学习QT教程的朋友,可以继续学习了。 为一名初学者或者对某一方面急需资料的开发者,大家是否对搜索引擎感到失望?千篇一律的文章,尝试了无数次却还是不成功;大家是否也对一些资源网站感到沮丧,好不容易在广告堆里找到了下载链接,却需要注册并且使用一定的积分;原创 2013-06-24 15:40:57 · 3182 阅读 · 0 评论 -
输入点阵字体
首先,该软件并不完善,中间因需求打断了。所以只写了删除操作,其他操作还没有添加,看明白的朋友有空可以添加。一:程序截图:(1) 输入字母和数字,以点阵形式显示,有光标。(2) 移动光标,删除其中的字(现在只能删除,其他操作没有写,程序中已经提供了API)二:软件分析:(1) 架构分析原创 2012-06-02 10:04:50 · 1584 阅读 · 0 评论 -
Qt 调用phonon 在xp下不能播放视频的解决方法
xp中用QT的phonon来播放视频时,编译时没有错误,但是播放不出视频,会提示以下warning信息: WARNING: Phonon::createPath: Cannot connect Phonon::MediaObject ( no objectName ) to MediaVideoWidget ( no objectName ). 解决方法: 1、下原创 2012-02-22 15:28:21 · 2730 阅读 · 2 评论 -
QT中PRO文件写法的详细介绍
在QT中,有一个工具qmake可以生成一个makefile文件,它是由.pro文件生成而来的,.pro文件的写法如下:1. 注释从“#”开始,到这一行结束。2.模板变量告诉qmake为这个应用程序生成哪种makefile。下面是可供使用的选择:TEMPLATE = appA> app -建立一个应用程序的makefile。这是默认值,所以如果模板没有被指定,这个将被使用。转载 2011-11-07 11:48:15 · 691 阅读 · 0 评论 -
WinCE QT中文显示
WinCE QT中文显示<br />WinCE2009-10-11 14:13:43阅读122评论0 字号:大中小 订阅<br />网上搜了一下,还行,不复杂,怕忘了,所以写下来<br />1.WinCE平台必须包含中文字库,否则显示汉字只是个笑话<br />2.QT编程时做一点处理<br /> a)在main.cpp添加头文件#include <QTextCodec><br /> b)在main.cpp中的main函数添加函数QTextCodec::setCodecForTr(QTextCo转载 2011-05-24 11:12:00 · 1175 阅读 · 0 评论 -
理解Qt多线程类(转)
<br /><br />POINT 1:QThread类的实例与普通类的实例没什么不同,只是运行着的run()函数会不同 <br />例1:class MThread :public QThread{public: MThread(); ~MThread(); void run(); void foo(); ... };class MDialog :public QDialog{ ... MThread *mythread;};MDialog::MDialog转载 2011-03-31 10:35:00 · 1072 阅读 · 0 评论 -
QT技巧总结[转]
1. 如何在Qt程序中加入OpenGL支持。<br />在QT程序中加入OpenGL支持很简单,只需要在Kdevelop连接的库中加入“-lGL -lGLU”即可,如果需要glut支持,还可以加入“-lglut”。具体操作是在kdevelop集成编译环境中按下”F7”,在弹出的对话框中选择 “Linker”一项,在输入栏输入你想添加的库即可,写法与gcc/g++一致。<br />一般在类QGLWidget中使用OpenGL,调用此类的头文件是qgl.h,具体写法请参考qt例程中的gear,texture,b转载 2011-05-20 11:47:00 · 992 阅读 · 0 评论 -
Android平台Qt开发入门教程(转)
<br />很多人会问,Android平台可以不使用Java开发应用程序??<br /><br />我做Android平台native开发之前,也有这么想过,但是我又想,底层系统全是c/c++代码,用c/c++开发Android平台程序是可能的,只是需要使用系统非公开的API(就是android源代码,而非NDK里面提供的头文件),比如libui和skia。<br /><br />好了,由于我的工作是把C++中间件移植到Android平台,所以会对Qt for android这个项目比较了解,毕竟国内做这些转载 2011-05-20 11:26:00 · 3362 阅读 · 1 评论 -
QString,QByteArray和QBitArray之间的转换(原创)
QString,QByteArray和QBitArray之间的转换(原创)1:QBitArray2QString :也可以转化为整型,测试程序: 测试输出结果是否和移位结果相同; QBitArray x; int bit; bit = 10; x.resize(32); x.fill(false); x.setBit(bit,true); QBitArray b; b = this->BitArrayInvert(x);原创 2011-03-22 17:07:00 · 9393 阅读 · 1 评论 -
QT 编写 静态库和动态库
QT中静态库的生成与使用一. 静态库的生成 1. 测试目录: lib 2. 源码文件名: mywindow.h, mywindow.cpp, 类MyWindow继承于QPushButton, 并将文字设置为"I'm in class MyWindow"; 3. 编写项目文件: mywindow.pro 注意两点: TEMPLATE = lib CONFIG += staticlib 4. 生成Makefile: qmake转载 2011-02-19 18:21:00 · 1967 阅读 · 0 评论 -
QT右键菜单
QWidget及其子类都可有右键菜单,因为QWidget有以下两个与右键菜单有关的函数:Qt::ContextMenuPolicy contextMenuPolicy () const void setContextMenuPolicy ( Qt::ContextMenuPolicy policy ) Qt::ContextMenuPolicy枚举类型包括:Qt::Defa转载 2010-01-13 17:05:00 · 2035 阅读 · 0 评论 -
SELECT DISTINCT 语句
SQL SELECT DISTINCT 语句在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 DISTINCT 用于返回唯一不同的值。语法:SELECT DISTINCT 列名称 FROM 表名称使用 DISTINCT 关键词如果要从 "Company" 列中选取所有的值,我们需要使用 SELECT 语句:原创 2010-01-07 11:21:00 · 1752 阅读 · 0 评论 -
使用Qt Style Sheet(2)
2, 解决冲突a) 使用object name i. 在程序里面要先设置控件的,如: btnOne = new QPushButton(centralWidget);原创 2009-12-31 13:37:00 · 824 阅读 · 0 评论 -
四、Qt Creator添加菜单图标
在下面的几节,我们讲述Qt的MainWindow主窗口部件。这一节只讲述怎样在其上的菜单栏里添加菜单和图标。1.新建Qt4 Gui Application工程,将工程命名为MainWindow,其他选项默认即可。生成的窗口界面如下图。其中最上面的为菜单栏。2.我们在Type Here那里双击,并输入“文件(&F)”,这样便可将其文件菜单的快捷键设为Alt+F。(注意括号最好用英文半转载 2009-12-13 00:27:00 · 1895 阅读 · 0 评论 -
二、Qt Creator编写多窗口程序
实现功能: 程序开始出现一个对话框,按下按钮后便能进入主窗口,如果直接关闭这个对话框,便不能进入主窗口,整个程序也将退出。当进入主窗口后,我们按下按钮,会弹出一个对话框,无论如何关闭这个对话框,都会回到主窗口。实现原理: 程序里我们先建立一个主工程,作为主界面,然后再建立一个对话框类,将其加入工程中,然后在程序中调用自己新建的对话框类来实现多窗口。实现过程:转载 2009-12-13 00:23:00 · 1693 阅读 · 0 评论 -
安装 Qt Creator
Qt官方网站上说Qt Creator已将在Ubuntu8.04和8.10上测试通过了,所以推荐使用这两个版本的系统。如果在Ubuntu9.04上安装,步骤如下:一,在官网上下载linux版本的安装包。二,在终端里执行命令。三,点击桌面上的图标打开软件。(编写hello world程序,编译时会出现错误,解决办法请看下一篇文章)转载 2009-12-13 01:37:00 · 1926 阅读 · 0 评论 -
Qt Creator 的 error: collect2: ld returned 1 exit status 问题
利用Qt Creator 1.2.1( Built on Sep 30 2009 at 05:21:42)编译程序经常会出现error: collect2: ld returned 1 exit status的错误,但是自己的程序没有一点问题,怎么回事呢? 如果这时退出软件,再重新进入,打开刚才的工程,重新编译,就不会出现刚才的错误了。这应该是Qt Creator软件的问题吧!转载 2009-12-13 01:15:00 · 9476 阅读 · 1 评论 -
十、Qt Creator中实现定时器和产生随机数
有两种方法实现定时器。第一种。自己建立关联。1.新建Gui工程,工程名可以设置为timer。并在主界面上添加一个标签label,并设置其显示内容为“0000-00-00 00:00:00 星期日”。2.在mainwindow.h中添加槽函数声明。private slots:void timerUpDate();3.在mainwindow.cpp中添加代码。添加#incl转载 2009-12-13 00:36:00 · 1207 阅读 · 0 评论 -
六、Qt Creator实现文本编辑
前面已经将界面做好了,这里我们为其添加代码,实现文本编辑的功能。首先实现新建文件,文件保存,和文件另存为的功能。(我们先将上次的工程文件夹进行备份,然后再对其进行修改。在写较大的程序时,经常对源文件进行备份,是个很好的习惯。)在开始正式写程序之前,我们先要考虑一下整个流程。因为我们要写记事本一样的软件,所以最好先打开windows中的记事本,进行一些简单的操作,然后考虑怎样去实现这转载 2009-12-13 00:31:00 · 1070 阅读 · 1 评论 -
一、Qt Creator的安装和hello world程序的编写
1.首先到Qt的官方网站上下载Qt Creator,这里我们下载windows版的。下载地址:http://qt.nokia.com/downloads如下图我们下载:Download Qt SDK for Windows* (178Mb)下载完成后,直接安装即可,安装过程中按默认设置即可。2.运行Qt Creator,首先弹出的是欢转载 2009-12-11 21:46:00 · 1665 阅读 · 1 评论