feisky

云计算、虚拟化与Linux技术笔记
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  QT

摘要:函数声明:void QPainter::drawImage ( const QRectF & target, const QImage & image, const QRectF & source, Qt::ImageConversionFlags flags = Qt::AutoColor )举例: QRectF target(10.0, 20.0, 80.0, 60.0); //建立目标矩形 ... 阅读全文

posted @ 2010-12-07 21:34 feisky 阅读(2781) 评论(0) 推荐(0) 编辑

摘要:在QT中可以用QProgressBar或着QProgressDialog来实现进度条。 QProgressBar的使用首先在designer中拖一个按钮和进度条部件,按下面初始化 ui->progressBar->setValue(0);按钮的事件处理:这样就可以显示进度条了,自动那个计算百分比,并显示 QProgressDialog的使用方法而用QProcessDialog也... 阅读全文

posted @ 2010-06-17 16:48 feisky 阅读(8855) 评论(0) 推荐(0) 编辑

摘要:QTE4.5字体大小不一问题   最近在开发板上运行移植的QTE4.5程序,但是在开发板上显示的字体太小,按钮很大,却看不清啥字。  后来发现这时字体的问题,默认的字体太小,不合适,可以使用-fn wenquanyi作为运行参数指定字体 感觉QTE3和qtopia的字体挺好的,顺便从相应的目录中复制了几个字体过来,显示效果也挺不错的。 阅读全文

posted @ 2010-05-30 21:05 feisky 阅读(686) 评论(0) 推荐(0) 编辑

摘要:首先要有配置好的环境,本文使用的编译环境如下:主机系统:Ubuntu 9.10主机编译器:gcc 版本 4.4.1交叉编译器:arm-linux-gcc-4.0.1软件资源:qt-embedded-linux-opensource-src-4.5.3.tar.gz qt-x11-opensource-src-4.5.1.tar.gz  移植过程: 平时程序都是在PC上完成的,所以我... 阅读全文

posted @ 2010-05-30 16:46 feisky 阅读(2504) 评论(0) 推荐(1) 编辑

摘要:Qtopia-2.2.0 的配置和交叉编译  我们提供的 qtopia-2.2.0 源码包位于 linux\ linux-source\ qtopia-2.2.0-Real6410.tar.bz2, 解压这个源码包到 Ubuntu 的主目录下,得到 qtopia-2.2.0-Real6410,进入 qtopia-2.2.0-Real6410目录运行以下配置: ... 阅读全文

posted @ 2010-05-30 16:44 feisky 阅读(1475) 评论(2) 推荐(0) 编辑

摘要:Qt资源体系采用平台独立机制来存储应用程序执行时的二进制文件。这种机制在应用程序需要一些确定的文件(图标、翻译文件等等)而且又不想冒丢失文件的风险时是有用的。 资源体系依赖于 qmake, rcc (Qt's resource compiler), 和 QFile 的紧密协作。Qt 3 的 qembed 工具和 image collection 机制被废除。 Resource Collecti... 阅读全文

posted @ 2010-04-08 15:52 feisky 阅读(2459) 评论(0) 推荐(0) 编辑

摘要:Qt设计器 designer &提供以下四种GUI窗口部件编辑模式 : Widget模式:修改GUI部件以及修改其属性外观 信号和槽编辑模式 Tab编辑模式 伙伴模式:只有QLabel才有Buddy,只有QLabel才有快捷键 QWidget类是所有用户界面对象的基类。窗口部件是用户界面的一个原子:它从窗口系统接收鼠标、键盘和其它事件,并且在屏幕上绘制自己的表现。每一个窗口部件都是矩形,并... 阅读全文

posted @ 2010-04-08 15:42 feisky 阅读(1436) 评论(0) 推荐(0) 编辑

摘要:译者:一风(兰州大学高性能计算机试验室 cnyifeng@263.net) tmake是一个很好用的生成和管理makefile的工具,他是由Trolltech这家公司开发的,用perl写成。Trolltech这家公司的主打产品大家都知道是Qt。如果不是用tmake来管理makefile的话,那将会是一件痛苦的事情,虽然有autoconf等工具,但毕竟还是十分繁杂的,现在tmake将我们完全从繁琐的... 阅读全文

posted @ 2010-04-08 15:41 feisky 阅读(1608) 评论(0) 推荐(0) 编辑

摘要:信号与槽作为QT的核心机制在QT编程中有着广泛的应用,本文介绍了信号与槽的一些基本概念、元对象工具以及在实际使用过程中应注意的一些问题。 QT是一个跨平台的C++ GUI应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点,更为引人注目的是目前Linux上最为流行的KDE桌面环境就是建立在QT库的基础之上。QT支持下列平台:MS/WINDOWS-95、98、NT和20... 阅读全文

posted @ 2010-04-08 15:37 feisky 阅读(3456) 评论(0) 推荐(0) 编辑

摘要:介绍 connectSlotsByName 是一个QMetaObject类里的static函数,其定义如下:static void connectSlotsByName(QObject *o);其作用是如其名称一样,用来将QObject *o里的子孙QObject的某些信号按照其objectName连接到o的槽上。 起因 为啥会对这个函数产生一探究竟的想法呢?——既然是根据objectName来连... 阅读全文

posted @ 2010-04-08 15:34 feisky 阅读(1265) 评论(0) 推荐(0) 编辑

摘要:tmake and qmake 的区别 tmake 和 qmake 都是用来生成makefile的,qmake用于本地编译。 例如:hello目录下有main.cpp hello.cpp hello.h cd hello qmake -project // 将生成hello.pro qmake hello.pro -o makefile // 将生成makefile tmake既可用于生成本地... 阅读全文

posted @ 2010-04-07 21:29 feisky 阅读(1030) 评论(0) 推荐(0) 编辑

摘要:用最新的QtCreator选择GUI的应用会产生含有如下文件的工程 下面就简单分析下各部分的功能。 .pro文件是供qmake使用的文件,不是本文的重点【不过其实也很简单的】,在此不多赘述。 所以呢,还是从main开始, [代码] #include <QtGui/QApplication> #include "mainwindow.h" int main(int argc, ... 阅读全文

posted @ 2010-04-07 19:40 feisky 阅读(5394) 评论(0) 推荐(0) 编辑

摘要:在手工连编 Qt 之前,下面这些环境变量必须被设置: 1 QMAKESPEC 这个必须设置为你所使用的系统的平台和编译器的组合。 举例来说,加入你使用的是Windows和Microsoft Visual Studio,你应该把环境变量设置为win32-msvc。如果你使用的是Solaris和g++,你应该把环境变量设置为solaris-g++。 当你在设置 QMAKESPEC 时,可以从下面的可... 阅读全文

posted @ 2010-04-07 19:39 feisky 阅读(2538) 评论(0) 推荐(0) 编辑

摘要:QDialog:exec()模态对话框,show()非模态对话框Public Slots virtual void accept (): Hides the modal dialog and sets the result code to Accepted. virtual void done ( int r ): Closes the dialog and sets its result cod... 阅读全文

posted @ 2010-04-07 19:35 feisky 阅读(1308) 评论(0) 推荐(0) 编辑

摘要:在Qt Creator中使用OpenCV库 (Windows 7系统下编译成功) 编译OpenCV2.0 1 下载tdm-mingw-1.908.0-4.4.1-2并安装,安装完毕添加bin到系统路径。 2 安装Opencv2.0 windows版本 3 安装CMake 4 打开CMake,配置源码与目标路径,选择MinGW Makefiles,生成目标Makefile 5 进入设置好... 阅读全文

posted @ 2010-04-06 21:25 feisky 阅读(6755) 评论(1) 推荐(0) 编辑

摘要:安装: 1)download the qtopia-free-src-2.2.0.tar.gz2)tar zxvf qtopia-free-src-2.2.0.tar.gz3) cd qtopia-free-2.2.04) export PATH=$PWD/tmake/bin:$PATH5)./configure,然后输入"yes"6)make7) make install MagicARM的... 阅读全文

posted @ 2010-04-05 22:56 feisky 阅读(2153) 评论(0) 推荐(0) 编辑

摘要:Qtopia-2.2.0 的配置和交叉编译 我们提供的 qtopia-2.2.0 源码包位于 linux\linux-source\qtopia-2.2.0-Real6410.tar.bz2,解压这个源码包到 Ubuntu 的主目录下,得到 qtopia-2.2.0-Real6410,进入 qtopia-2.2.0-Real6410目录运行以下配置: echo yes | ./configure... 阅读全文

posted @ 2010-04-05 22:52 feisky 阅读(2759) 评论(2) 推荐(0) 编辑

摘要:imagewidget.h #ifndef IMAGEWIDGET_H #define IMAGEWIDGET_H #include <QWidget> #include <QImage> #include <QPainter> #include <QString> #include <QFileDialog> #includ... 阅读全文

posted @ 2010-01-24 14:34 feisky 阅读(3301) 评论(7) 推荐(1) 编辑

摘要:WinXP: 使用Qt Creator开发的程序发布时,需要拷贝QtCore4.dll等动态库,不要拷贝bin目录下的,bin目录下默认是Qt Creator运行使用的。需要拷贝qt\bin下的动态链接库。不过看着这些DLL都挺大的,特别是GUI的DLL,100多MB! ARM: 要使用Qt Creator进行ARM开发,需要以下几个步骤: 首先当然是编译QTE并且安装好; 在Qt Creato... 阅读全文

posted @ 2009-11-11 10:38 feisky 阅读(1204) 评论(0) 推荐(0) 编辑

摘要:在前面的博文http://www.cnblogs.com/feisky/archive/2009/11/07/1598232.html中,有详细的Linux系统下Qt开发环境的建立方法,但是这样编写出来的程序只能在Linux系统下运行,不能够移植到ARM上,所以还需要建立交叉编译的Qt/Embeded开发环境。具体的建立过程和需要的文件与上述方法类似,只是需要将其安装在不同的目录,并采用ARM的交... 阅读全文

posted @ 2009-11-11 10:12 feisky 阅读(1373) 评论(0) 推荐(0) 编辑

无觅相关文章插件,快速提升流量