QT专题
Tensionli
这个作者很懒,什么都没留下…
展开
-
关于Qt
关于Qt 一提起GUI编程,很多人马上会想起VB、VC++之类的,至多也只会想到Delphi或C++ Builder。这并非好事,证明了人们只会使用IDE进行编程,似乎一离开了IDE,就马上变得束手无策,或者认为只有编命令行程序的份了。 事实并非如此,现在我所介绍的东西名叫Qt。Qt是什么?它不是一个集成开发环境,而只是一个完整的GUI类库。就像是VC++中的MFC,或Delphi,C++ B转载 2009-07-08 15:14:00 · 773 阅读 · 0 评论 -
QT的信号与槽机制介绍
QT的信号与槽机制介绍(转) 信号与槽作为QT的核心机制在QT编程中有着广泛的应用,本文介绍了信号与槽的一些基本概念、元对象工具以及在实际使用过程中应注意的一些问题。 QT是一个跨平台的C++ GUI应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点,更为引人注目的是目前Linux上最转载 2009-07-08 22:39:00 · 834 阅读 · 0 评论 -
QT4:字体对话框
1,添加必须的包含文件#include 2,在自己的槽中添加处理程序void MyDialog::pb2_cli(){ bool ok; QFont font; font=QFontDialog::getFont(&ok,this); if (ok) QMessageBox::information(0,"aa","one font select"); else转载 2009-07-08 16:13:00 · 797 阅读 · 0 评论 -
qt4:读取硬盘上的文件并显示到文本框中
读取硬盘上的文件并显示到文本框中QFile file("c:/1438074.htm");file.open(QIODevice::ReadOnly);QTextStream in(&file);TETiMu->setText(in.readAll());file.close(); 读取硬盘上的图片文件并显示出来QImage image("c:/11.转载 2009-07-08 15:41:00 · 1195 阅读 · 0 评论 -
qt4:英文字符的比较问题
qt4:英文字符的比较问题今天在写程序的时候发现很容易忽略的问题.描述:我把一串字符串写到文本文件中,然后再每次一行的读出来,结果发现我写入的和读出的值总是不相等.1.观察,为了弄清问题,我首先把写入和读出来的字符串显示了出来,结果从字符上观察是一摸一样的.不应该不相等2.思考,难道是字符在写入文件后再读出来的编码变了吗?3.通过字符编码转换后再比较,依然不相等.4 再思考,干脆先看看他们转载 2009-07-08 15:27:00 · 1204 阅读 · 0 评论 -
QT中文显示
在QT中可以直接QTextCodec来转换字符串的编码,这为在QT下开发中文软件带来了便利条件,不过这种方法不符合国际化/本地化的标准:CODE:char *string = "你好,世界!";QTextCodec *codec = QTextCodec::codecForName("GBK");//QTextCodec *codec = QTextCodec::codecForName("Big转载 2009-07-08 15:16:00 · 997 阅读 · 0 评论 -
qt4:给你的窗口设置一个背景图片
代码写在了窗体的构造函数处,所以没有写对象名QPixmap pixmap(":/img/aa.bmp"); QPalette palette;palette.setBrush(backgroundRole(), QBrush(pixmap)); setPalette(palette);转载 2009-07-08 16:24:00 · 1980 阅读 · 0 评论 -
qt4:读取 access 数据库
1。--------------mydialog.cpp--------------#include "mydialog.h"#include #include #include #include #include #include #include MyDialog::MyDialog(QWidget *parent) : QDialog(parent){ setupUi(this);转载 2009-07-08 16:19:00 · 1787 阅读 · 1 评论 -
qt4:二进制数据的读和写
qt4:二进制数据的读和写在qt4中可以使用QFie直接对文件进行读写,也可以和QDataStream配合起来进行读写.但是他们之间是有很大区别的.本人用配合的方式读入一个二进制文件再写回去就发现文件再也打不开了,提示格式不对!于是仔细比对源文件和写入的文件发现是写入的文件在头部多出了四个字节,就是这四个字节造成了文件格式不能被识别.这四个字节是用来保存qt中的magic Number的,所以转载 2009-07-08 15:53:00 · 2027 阅读 · 0 评论 -
qt4:调用外部应用程序
qt4:调用外部应用程序 QProcess *p=new QProcess(this);p->start("notepad.exe"); 如果需要传递参数给这个程序,就写成这个样子p->start("notepad.exe c:/abc.txt"); 详细使用请看QT的帮助。原创 2009-07-08 15:48:00 · 867 阅读 · 0 评论 -
Qt常识
1 QWidget类有什么用途? 在Qt应用程序中,QWidget用做工作空间.它是底层窗口,在其上可以放置其他对象,如按钮等.2 a.setMainWidget(&mainwindow);语句的意义是什么? 这段代码告诉Qt,说明mainwindow对象是程序的主部件.当主部件关闭时,整个程序随之结束. (主部件与其他Qt部件的区别是:当主部件终止时,整个程序就运行结束.)3转载 2009-07-08 22:42:00 · 1724 阅读 · 0 评论