![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
zengcccc
这个作者很懒,什么都没留下…
展开
-
Qt QColorDialog QErrorMessage QFileDialog QFontDialog QProgressDialog 等对话框的使用测试
测试程序 界面:main文件就省略了//对话框头文件// chapter2/builtin/src/builtindlg.h.#ifndef _BUILTINDLG_H_#define _BUILTINDLG_H_#include class QTextEdit;class QPushButton;class CBuiltinDl原创 2011-12-20 09:37:52 · 2690 阅读 · 0 评论 -
Qt下.pro文件关联到Qt Creater上
如何将Qt的项目文件(*.pro)关联到Qt Creator程序, 使双击项目文件后就可以用Qt Creator打开? 往下看:1. 运行注册表 regedit.exe2. 打开项目 HKEY_CLASSES_ROOT/pro_auto_file/shell/open/command3. 更新默认(Default)项的数据为你的QtCreator.exe的安装路径, 如"C:/Qt转载 2012-02-15 15:44:06 · 2757 阅读 · 0 评论 -
Qt 不规则窗体
实现不规则窗体需要注意的:1.QWidget的Qt::WindowFlags 必须是Qt::FramelessWindowHint , 首先让窗体是没有框架的.2.然后找一张不规则形状的图片.3.QPixmap加载进来, resize窗体的大小,4.最关键的一步是设置窗体的mask 成为图片的mask,setMask(pixmap.mask());5.由于窗体没有标题栏了原创 2012-02-22 09:54:58 · 1392 阅读 · 3 评论 -
Qt链接Ws2_32.lib
vs2008 下是在链接器下 空格+Ws2_32.lib 能解决问题qt是在pro文件中 加入 LIBS+= -lWs2_32 即可解决问题原创 2012-05-30 11:03:07 · 4434 阅读 · 0 评论 -
Qt 类外调用一个 private slots 函数
MainWindow中 private slots 函数 void print_on_log(QString strtemp);输出一个字符串到编辑窗口中class MainWindow:publicQMainWindow{ Q_OBJECTpublic: explicit MainWindow(QWidget *parent = 0); ~MainW原创 2011-11-28 09:10:34 · 8917 阅读 · 4 评论 -
Qt操作数据库
一. 数据库操作 1.MySql驱动编译 在windows系统中,我们在mingw,MySql5和Qt4的环境中编译MySql驱动主要有以下几个步骤: (1)下载 http://www.qtcn.org/download/mingw-utils-0.3.tar.gz ; (2)将mingw-utils-0.3.tar.gz解压缩,将bin目录下的reimp 工具复制到 mi转载 2012-06-19 20:10:17 · 930 阅读 · 0 评论 -
Qt QDomDocument的setContent报错问题
QDomDocument document;document.setContent(&file);setContent总是失败.最后找到错误的原因了.是因为元素的标签为中文了.调用这个函数的时候不能正确解析中文 .所以还是乖乖用英文吧那怎么办呢,标签必须用英文,但是属性可以用中文,所以要想存放中文信息就放在属性中存放吧原创 2012-11-15 09:46:07 · 6478 阅读 · 3 评论 -
QT 4.8.3mingw bug 解决方案
Joerg says:September 17, 2012 at 07:46I found the “bug”. There is a missing line in the mingw qmake configuration. Add following line to “mkspecswin32-g++qmake.conf”:QMAKE_RCC = $$[QT_INST原创 2012-11-20 22:12:17 · 768 阅读 · 0 评论 -
QT 软键盘
最近做一个项目,需要实现一个软键盘模块。能够通过软键盘来输入中文,英文,标点,还有退格键等。在网上查找了相关资料和例子,但使用起来效果都不是很好。于是参照QT自带的例子example/tools/inputpanel,但是这个例子只实现了数字的输入于是在此例子的基础上更加完善了软键盘。实现主要包括了5个文件myinputpanelcontext.hmyinput原创 2013-01-07 21:01:25 · 14730 阅读 · 1 评论 -
Qt 程序启动画面QSplashScreen的使用
主要用在main函数中如下int main(int argc,char * argv){QApplication a(argc,argv);QPixmap pixmap(":/image/1.jpg");QSplashScreen splash(pixmap);splash.show();a.processEvents();MainWindow原创 2012-02-22 16:03:20 · 1560 阅读 · 0 评论 -
Qt 设置背景色
Qt 之前版本中有关背景色设置的函数如setBackgroundColor() 或是前景色设置函数如setForegroundColor()在Qt4中都被废止,统一由QPalette类进行管理.如 setBackgroundColor()函数可由以下语句代替:xxx -> setAutoFillBackground(true);QPalette p = xxx ->palette(原创 2012-02-21 13:28:41 · 18689 阅读 · 0 评论 -
Qt 窗体的淡入淡出效果
原理 :页面1 -> FaderWidget -> 页面2 FaderWidget派生于QWidget 且大小和页面2相等,颜色初始值和页面2也相同 FaderWidget显示的时候就会以页面2的背景色挡住页面2上的所有控件, FaderWidget类内部还有个定时原创 2012-02-22 08:18:36 · 4813 阅读 · 0 评论 -
QT 就少写了一个Q引发的巨大问题,
当时编了一个界面程序, 由于按ESC就会使对话框界面关闭, 并且还不会发出closeEvent 信号,这不是我想要的,所以我重新实现了 void keyPressEvent (QKeyEvent * event)保护函数 :代码如下:void Dialog::keyPressEvent( QKeyEvent* event){ if(event->k原创 2012-01-16 09:30:07 · 1119 阅读 · 0 评论 -
Qt 中文乱码问题解决方案
Qt 最头疼的问题就是遇到中文字体乱码问题,因为程序调用的还是插件,没办法调试,一般的解决方案是:int main(int argc, char *argv[]) { QApplication a(argc, argv); QTextCodec *codec = QTextCodec::codecForName(“System”); //获取系统编码 Q原创 2012-01-17 14:55:11 · 885 阅读 · 0 评论 -
QT:不规则窗口的实现
主要思路:1:将窗体设为Qt::FramelessWindowHint(去掉标题栏)。2:用一幅有部分区域是透明的图片作为程序的界面,并将图片透明的地方设为穿透。3:重载程序的鼠标事件。运行时截图(浅绿色的是桌面背景)源代码:[cpp] view plaincopyprint?#include class转载 2012-02-01 11:55:47 · 989 阅读 · 0 评论 -
Qt QTextcursor 的使用
我想在一个程序中操作一个QTextEdit的对象的光标,但是失败了 当时调用的方法是ui->textEdit->textCursor().movePosition(QTextCursor::NextWord,QTextCursor::KeepAnchor)但是程序执行总是失败. 最后发现了原因要想使操作生效需要调用一下setTextCursor()函数QTextCurs原创 2011-12-29 09:17:12 · 18617 阅读 · 1 评论 -
Qt 基础(一) Qt的基本原理
文章结构:Qt 历史开发一个HelloWorld 程序用Qt Creater 开发一个 HelloWorkd 程序对开发者使用的忠告文章学习目标:关于Qt的历史关于Qt的生态系统对Qt的更深层次的理解怎么创建第一个HelloWorld程序跨平台的建立和运行一个程序使用Qt Creater集成开发环境掌握一些用Qt开发程序时的有用建议Qt历史1994年 Qt开发框架建原创 2012-02-02 15:34:00 · 3941 阅读 · 0 评论 -
Qt QComboBox 的 setCompleter 问题
之前看到了一个例子是 QLineEdit setCompleter 的 在QLineEdit上输入就会显示输入提示例子还说了 QComboBox也有一个以同样工作方式的 setCompleter() 方法.于是我就想试一下 comboBox->setCompleter(directoryCompleter); //directoryCompleter 是一个模型指针c原创 2011-12-31 10:12:01 · 3827 阅读 · 0 评论 -
Qt QTcpSocket 设置本地源端口
打算用 QTcpSocket 类实现客户端进行TCP通信 , 服务器端对请求连接的客户端的端口号有要求 , 所以要设置QTcpSocket的本地源端口 ,但是此类不提供设置本地源端口 , 很遗憾啊 ,,,,原创 2012-02-08 15:40:22 · 7862 阅读 · 4 评论 -
Qt 自带的函数和引用的外部库函数名冲突时 编译不通过怎么办
用Qt库做界面 , 用winsocket2 的socket实现通信 的过程中遇到一个问题 就是我想打算用TCP协议的方式 , 写一个客户端连接到server上 , 需要有一个连接过程,调用连接函数 connect(...)此函数和Qt的 信号 槽连接函数 同名 ,编译的时候总是报错 , 因为在类中调用的是 Qt 元对象的connect 函数 而不是winsocket2 的 con原创 2012-02-09 08:44:01 · 2904 阅读 · 0 评论 -
Qt 界面上控制中英文显示切换
windows下GBK编码方式的中文移植到ubuntu下UTF-8编码方式的工作是件很令人头疼的事情,经历过一次的我深深知道是多么的痛苦,所以从今天起我打算写程序不在代码中用一个中文.那大家要问了,要是想显示中文怎么办,那就使用Qt的预言家!我用一个最简单的例子来阐述如何做到在界面上来切换中英文显示!1.用qtcreator创建一个 基于QMainWindow 的Mai原创 2013-04-24 09:26:41 · 5654 阅读 · 0 评论