- 博客(25)
- 资源 (48)
- 收藏
- 关注
原创 QT 类及其实现效果(7)--坐标,svg,alpha
坐标变换QPainter p(this); p.translate(200,200); // 把窗体的坐标原点移到中心点p.rotate(angle);//旋转p.scale(scale,scale);//缩放p.translate(translate,translate);//改变坐标中心点,平移p.shear(shear,shear);//?SVG格式显示
2012-06-30 13:24:49 3457
原创 QT 类及其实现效果(6)--画图
基本图形void PaintArea::paintEvent(QPaintEvent *){ QPainter p(this); p.setPen(pen); p.setBrush(brush); QRect rect(50,100,300,200); static const QPoint points[4] =
2012-06-27 18:13:48 4128
原创 QT 类及其实现效果(5)--QTextEdit排版
文字排版text = new QTextEdit(this);QTextCursor cursor = text->textCursor();对齐:void ListAlign::slotAlignment(QAction *act){ if (act == leftAction) text->setAlignment(Qt::AlignLeft);
2012-06-26 18:03:17 7093
原创 QT 类及其实现效果(4)--字体设置
字体选择条fontBox = new QFontComboBox(toolBar);fontBox->setFontFilters(QFontComboBox::ScalableFonts);颜色选择条:void Palette::fillColorList(QComboBox * combobox){ QStringList colorList = QColor::
2012-06-25 18:07:11 13357
原创 QT 类及其实现效果(3)--启动画面与图像变换
一、不规则窗体setMask()为调用它的控件增加一个遮罩,遮住的部分是不可见的。它的参数为一个QBitmap对象,或QRegion对象。QPixmap的mask()函数是获得自身的遮罩。png格式它的透明部分就是一个遮照。setMask(pix.mask());二、电子钟先用QTime::currentTime()获得当前时间time.toString()设置好时间格
2012-06-25 15:57:17 1766
原创 QT 类及其实现效果(2)--QPalette和扩展对话框
一、可扩展对话框 在主窗体中创建两个窗体,一个是基本的部分,另一个部分是扩展的部分 在主窗体中 layout->setSizeConstraint(QLayout::SetFixedSize) 保证了对话框的尺寸保持相对固定 在基本窗体的切换按钮,连接一个槽来控制扩展部分的show和hide.二、改变控件的颜色 利
2012-06-18 17:34:22 1897
原创 QT 类及其实现效果(1)--标准对话框与多文档布局
一、标准对话框: 1.QFileDialog 重要静态函数:getOpenFileName()获得用户选择的文件名 getSaveFileName()获得用户保存的文件名 getExistingDirectory()获得用户选择的已存在的目录名 getOpenFileNames()获得用户选择的文件名列表 2.QFontDialog::getFont()获得用户选择的字体
2012-06-18 13:48:19 2270
转载 QDialog的show方式和exec方式
QDialog的模式与非模式区别:非模式窗口就是运行在应用程序中,对于任何其他窗口都是独立窗口, 用show()调用。模式窗口就是当它被调用而弹出的时候,它会阻塞这个应用程序,直到这个窗口被关闭。 模式对话框(modal dialog box模态对话框):在关闭模式对话框之前,程序不能进行其他工作 (如一般的“打开文件”对话框) 无模式对话框(modeless
2012-06-15 17:55:43 5814 1
原创 qt国际化使用笔记
以前写的程序都是直接显示的英文,经过昨天和今天的努力终于知道qt的国际化怎么用了。如果你还在为如何让程序呈现中文有困难,follow me:(声明,以下在是qtsdk1.2下,qtcreator中完成的) 第一步,在main()中安装翻译器 QApplication a( argc, argv ); QTranslator translator(
2012-06-13 11:15:26 1087
转载 关于QT assistant在windows下单独运行无内容的解决办法
由于一直在使用MS-DOS下使用qmake和make命令学习QT的编程,没有直接使用Qt Creator,遇到不太了解的类想直接使用Qt Assistant,但是却发现打开后没有任何内容,于是第一想法就是去谷歌下,发现获取了一些信息,但是没有具体的解决方案,办法就是加入新的qch信息。唉,不罗嗦了,直接截图说解决办法好了,真讨厌打很多字:1.框内无任何内容2.Edit->Prefere
2012-06-13 09:58:00 3624 1
转载 QT-Linguist使用方法简单介绍
QT-Linguist工具主要用在项目的多语言翻译处理过程中,所有先简单介绍一下整个多语言处理过程,最后介绍Linguist的用法。(一)QT项目实现多语言,必须做两件事:1)确保每一个用户可见的字符串都使用了tr()函数。2)在应用程序启动的时候,使用QTranslator载入一个翻译文件(.qm)。tr() 的用法:caseCheckBox = new QCheckBox(
2012-06-12 18:13:02 1316
原创 qt模拟键盘
按照我自己的理解,qt模拟键盘分三个层次的模拟。 1.单线程的模拟。 2.qt框架内的模拟,可以跨线程的。 3.在操作系统的图形界面内模拟,相当于模拟了一个输入法。 第一种,一般就是添加多个按键,QToolButton,QPushButton都可以,每一个按键,对应一个SLOT槽。然后在槽内实现对应输入框的显示。这种实现的原理比较简单,缺点如果按
2012-06-12 10:51:06 14351 11
转载 Qt Eembedded Linux移植要点
3、嵌入式linux版本的qt环境变量POINTERCAL_FILE:指定文件包含的数据,用来校准触摸笔设备。同时可以参考QWSCalibratedMouseHandler and Qt for Embedded Linux Pointer Handling.QT_ONSCREEN_PAINT:如果定义了的话,可以用来将控件显示在屏幕上。如果没有其他控件在同一个区域的话,该设备响应的区域将
2012-06-11 15:12:35 1109
转载 QT编程No such slot的解决方法~~~
今天运行一个查找对话框的代码,发现find按钮始终都是禁用的状态,听奇怪的,发现make的时候提示:Object::connect: No such slot FindDialog::enbleFindButton(const QString &)no such slot ,明明定义了怎么会没有呢?奇怪?查了下资料,网上说:首先看看你的类声明中有没有Q_OBJECT其次 你声明
2012-06-11 14:59:46 8769 5
转载 Qt configure 参数不完全说明
只需要加个 -fast参数就ok了。其他参数视自己情况而定,比如你不需要qt3支持可以添加-no-qt3support,或者不需要webkit插件 -no-webkit配置参数选项:前面是*号的表示默认参数. +号表示该功能要求被评估,评估成功后才能被接受. -release ........... 调试关闭.没有调试库,自己的项目只能发布,不能调试(没有调试库的缘故),如
2012-06-11 11:16:18 713
转载 qvfb怎么用
参考见:http://doc.trolltech.com/4.6/qt-embedded-running.html1.打开QVFB:qvfb &2.在qvfb里运行程序的格式和参数:格式:./filename -qws参数见下表1。表1OptionDescription -fn 字体。如下,字体会用X
2012-06-11 10:19:14 1865 1
转载 error while loading shared libraries: xxx.so.x" 错误的原因和解决办法
一般我们在Linux下执行某些外部程序的时候可能会提示找不到共享库的错误, 比如:tmux: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory原因一般有两个, 一个是操作系统里确实没有包含该共享库(l
2012-06-11 10:09:17 835
转载 qt中隐藏鼠标
最近移植QT,因为在很多情况下都不许要使用到鼠标,所以对这个问题做了一下研究。1.在运行程序的加上参数-nomouse,这样,当前启动的程序就不会出现鼠标光标。2.在编译QT库的时候添加编译选项QT_NO_CURSOR,这样cursor相关的代码就不会被编译进去,自然鼠标光标也不会出现在程序中。具体做法是在编译的时候加上-no-feature-CURSOR。据说在编译的时候加-no
2012-06-09 16:10:42 1259
原创 qt4.6.4编译笔记
1.下载源码qts4.6.4,分别解压三份,qt-x11,x86-qte,arm-qte2.cd arm-qte/mkspec/qws/linux-arm-g++/ vi qmake.conf QMAKE_CC = arm-linux-gcc -lts QMAKE_CXX = arm-linux-g+
2012-06-09 13:31:17 4113 3
转载 重定向
“>”重定向覆盖原来的文件;“>>”追加到文件的末尾。1、重定向标准输出,可以使用“>”符号,举例: dir my_dir > filelisting.txt 将把 dir 命令的标准屏幕输出重定向到文本文件 filelisting.txt 文件里2、重定向标准错误,可以使用结构“2>”,举例: dir my_dir 2> errorlisting.txt 以上命令将
2012-06-09 11:12:28 770
转载 有关rpm
今天有人问我,我想可能有些人还是不知道,还是列一下rpm包未安装时如何查看信息rpm -qpi xxx.rpm #查看rpm包相关信息,一般有版本,build日期,功能描述,大小,公司等等rpm -qpl xxx.rpm #查看rpm包含安装的目录和文件rpm -qpc xxx.rpm #查看rpm包的配置文件,没有就不显示rpm -qpR xxx.rpm #查看依赖关系
2012-06-09 10:51:04 790
转载 虚拟机安装CentOS 6.1
CentOSlinuxvmware虚拟机 前几天本子加了跟内存,直上8G,这么大内存可不能浪费啊,于是今天就倒弄了下虚拟机,正好前些天刚发布CentOS6.1,于是下载下载用虚拟机装了个CentOS,把安装步骤记录下来:1、安装虚拟机,我选得是vmware 8首先就是先下载VMware Workstation 8了,下载地址:https://www.vmware.com/cn/
2012-06-08 10:24:34 2172
转载 libts-0.0.so.0 not found
error when cross compile qt-everywhere-opensource-src-4.6.2 and tslib-1.4 ld: warning: libts-0.0.so.0, needed by /home/zhxt/qt_for_arm/qt-everywhere-opensource-src-4.6.2/lib/libQtGui.so, not found
2012-06-07 11:26:37 4192
转载 深入理解C++中的mutable关键字
mutalbe的中文意思是“可变的,易变的”,跟constant(既C++中的const)是反义词。 在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中。 我们知道,如果类的成员函数不会改变对象的状态,那么这个成员函数一般会声明成const的。但是,有些时候,我们需要在const的函数里面
2012-06-06 13:40:43 547
busybox(3个版本)
2012-03-15
制作jffs2相关工具.rar
2012-03-15
libstdc++.so.6.0.10
2011-05-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人