![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
文章平均质量分 67
addfourliu
这个作者很懒,什么都没留下…
展开
-
单元测试
转自http://www.cnblogs.com/anderslly/archive/2008/03/21/unit-test-in-action-introduction.html开始一个新的系列了。希望把单元测试的方方面面跟实际开发结合起来进行深入的了解。除了单元测试本身,还会涉及重构/修改代码、代码设计、TDD、自动化等方面的内容。好了,开始上路吧!1、上路1.1 什转载 2011-09-20 15:32:32 · 715 阅读 · 0 评论 -
Qt 中设置窗体透明度的几种方法
1、设置窗体的背景色在构造函数里添加代码,需要添加头文件qpalette或qgui QPalette pal = palette(); pal.setColor(QPalette::Background, QColor(0x00,0xff,0x00,0x00)); setPalette(pal);通过设置窗体的背景色来实现,将背景色设置为全透。效果:窗口整体透明,但窗口转载 2011-08-29 21:30:34 · 13343 阅读 · 2 评论 -
查找指定目录下的.exe文件 并且将.exe文件按全路径保存
#include #include #include using namespace std;bool findFile(const QString & path){QDir dir(path);if (!dir.exists())return false;dir.setFilter(QDir::Files | QDir::Dirs);dir.set原创 2011-08-29 21:25:15 · 1615 阅读 · 0 评论 -
隐藏QT窗口边框 并且在隐藏后实现窗口拖拽 同时实现透明度
今天在写gsyncer的UI,突然想把边框隐藏了,在网上搜了一下,直接在QMainWindow或者QDialog的构造函数中调用this-> setWIndowFlags(Qt::FramelessWindowHint); 就OK了隐藏边框之后,发现的问题是无法拖动窗口了,于是又上网找,终于找到了如下的解决方案。实现一个以图片边框为窗口边框的Qt程序,可以鼠标左键拖动,转载 2011-08-29 21:14:09 · 6258 阅读 · 1 评论 -
QLocalServer类
【转自】http://blog.csdn.net/abby_sheen/article/details/7623617QLocalServer继承自QObject。QLocalServer提供了一个基于本地套接字(socket)的服务端(server)。QLocalServer可以接受来自本地socket的连接。server通过调用listen(),监听特定的连接。ne转载 2012-07-07 10:02:58 · 7062 阅读 · 0 评论 -
QT程序安装包制作(windows)
【转自】http://blog.csdn.net/aaa20090987/article/details/7013404QT程序设计完毕时,我们就要发布自己的程序,发布程序有两种方法:一是静态编译,二是制作程序安装包。静态编译好麻烦,我从来没有成功过,所以我用了动态编译方法,设计完成时,用release方式编译程序,把生成的EXE文件和其依赖的库放在一个文件夹中,用setup2go转载 2012-06-29 13:41:21 · 1474 阅读 · 0 评论 -
QTimer使用
转自:http://www.linuxidc.com/Linux/2011-10/45832p2.htm//mydialog.h #ifndef MYDIALOG_H #define MYDIALOG_H #include class QLCDNumber; class QTimer; class MyDialog : public Q转载 2012-06-25 15:35:57 · 22179 阅读 · 1 评论 -
在Qt中如何加载flash
【转自】:http://www.dujinfang.com/past/2010/9/2/qt-zhong-jia-zai-flash/加载 Flash当然需要 webkit 了,我就在 UI 上放了一个 webView。以下代码让 webView 支持 plugin。 QWebSettings *settings = ui->webView->settings()转载 2011-12-31 14:34:35 · 3536 阅读 · 0 评论 -
QT Webkit的插件Plugin设计实现
转自:http://blog.csdn.net/myaccella/article/details/7009086 Qt Webkit中浏览器插件Plugin设计实现是我们要介绍的内容,我们都知道浏览器中有一套由Netscape浏览器传承下来的插件接口,包括webkit,firefox都是支持的,但是那个开发起来比较困难,并且是平台相关的,借助于Qt的跨平台的特性,可以方便地为Qt转载 2012-07-26 10:26:13 · 1617 阅读 · 0 评论 -
通过QAxWidget调用IE浏览器
代码实现:axW::axW(QWidget *parent, Qt::WFlags flags) : QMainWindow(parent, flags){ this->resize(800, 600); QAxWidget* XiriDes= new QAxWidget(this); XiriDes->setControl(QString::fromUtf8("{8856F961转载 2012-09-28 10:18:22 · 4801 阅读 · 1 评论 -
QSplitter
转自:http://blog.csdn.net/ayangke/article/details/6136476看了《C++ Gui Programming With Qt 4 2nd》第六章"布局管理器"的第三节"Splitters", 并且做了里面的例子, 感觉怎么跟书里面的图像很不相同. 特别是那些分界线, 存在是存在, 但是跟背景一模一样, 书上也没说明怎么处理分界线(可能后面有转载 2012-12-05 13:48:51 · 1196 阅读 · 0 评论 -
Qt生成XML文件
转自:http://blog.csdn.net/kusey/article/details/7241320 QString filename = QFileDialog::getSaveFileName( this, "Save", "", "*.xml" ); QFile file( filename ); if( !file.open(QIODevice::WriteOnly | Q转载 2013-05-19 15:19:27 · 1347 阅读 · 0 评论 -
QString 转化成 char
转自:http://www.cnblogs.com/Romi/archive/2012/03/12/2392478.htmlQt下面,字符串都用QString,确实给开发者提供了方便,想想VC里面定义的各种变量类型,而且函数参数类型五花八门,经常需要今年新那个类型转换Qt再使用第三方开源库时,由于库的类型基本上都是标准的类型,字符串遇的多的就是Char*类型在Qt下怎样转载 2013-06-14 13:43:46 · 1341 阅读 · 0 评论 -
vs2010中的TODO使用
在开发中要有一个计划,在那里实现,怎么实现,可以先写下来,以后可以检查是否实现了TODO: 可以方便的帮助我们完成这样的任务编程可以这样标记//TODO: 未实现//UDDONE:没有做完以后在任务列表中就可以看到任务列表在试图-->任务列表 打开(View---Other Windows---Task List---User Tasks变为Comm原创 2013-06-17 09:26:46 · 6085 阅读 · 1 评论 -
Qt 与 JS 之间如何交互
在QtWebkit的javascript里访问QObject的最关键的关键就是下面这个方法:void QWebFrame::addToJavaScriptWindowObject ( const QString &name,QObject *object )我们要在js调用该QObject之前调用这个函数。 这个时机不好掌握, 不过我们可以按文档的建议, 把这个函数放在一个signal的槽里调转载 2011-09-05 11:51:00 · 3541 阅读 · 0 评论 -
delete 非空文件夹
#include #include #include #include using namespace std;void deleteDirectory(const QString &sPath){QFileInfo fileList(sPath);if(fileList.isDir()){int sonFileCount =0;QDi原创 2011-09-05 15:45:42 · 642 阅读 · 0 评论 -
根据QTreeView创建树形目录
//=================================================MyTreeView.h#pragma once#include class MyTreeView : public QWidget{Q_OBJECTpublic:MyTreeView();~MyTreeView();private:QDirMode原创 2011-08-30 09:27:17 · 5696 阅读 · 0 评论 -
Qt QTableview使用
转自:http://www.cnblogs.com/lhb3188/archive/2012/02/09/2343614.htmlQTableWidget是QT程序中常用的显示数据表格的空间,很类似于VC、C#中的DataGrid。说到QTableWidget,就必须讲一下它跟QTabelView的区别了。QTableWidget是QTableView的子类,主要的区别是QTableView可转载 2012-06-20 21:01:33 · 8119 阅读 · 2 评论 -
Qt事件机制
qt事件机制学习了一段时间的Qt之后,发现Qt的事件机制和其他语言的机制有些不同。Qt除了能够通过信号和槽机制来实现一些Action动作之外,还可以用对象所带的事件,或者用户自定义的事件来实现对象的一些行为处理。现在,我们从头开始讲解。到底什么是事件呢? 事件起源: 基于事件如何被产生与分发,可以把事件分为以下三类。Spontaneous 事件——自发事件由转载 2012-06-18 14:26:02 · 858 阅读 · 0 评论 -
关于model的用法。。。
【转自】:http://www.uplook.cn/index-Index-show-view1690.html?treeid=624#前面我们说了Qt提供的几个预定义model。但是,面对变化万千的需求,那几个model是远远不能满足我们的需要的。另外,对于Qt这种框架来说,model的选择首先要能满足绝大多数功能的需要,这就是说,可能这个model中的某些功能你永远也不会用到,但是转载 2011-12-09 22:18:54 · 6566 阅读 · 0 评论 -
如何使用QCompleter ??
【转载地址】:http://dev.10086.cn/cmdn/wiki/index.php?doc-view-1647.html#include #include#include#include#include#include#include int main(int argc, char *argv[]){ QAppl转载 2011-12-08 12:41:34 · 3251 阅读 · 0 评论 -
创建和使用Qt插件的简单例子
【转自】http://topic.csdn.net/u/20111009/17/44c65c25-1039-4715-90a5-6e798ebf284c.html在创建插件以前,我们需要首先定义一个接口,用于程序和插件之间的交互:C/C++ codeclass MyInterface{public: virtual ~MyInterface() {}转载 2011-11-07 16:46:41 · 1752 阅读 · 0 评论 -
QImage与QPixmap加载图片 效果
============================================================================================PixmapTest::PixmapTest(QWidget *parent) : QDialog(parent){this->setWindowTitle("deal picture");/原创 2011-10-17 11:34:39 · 10443 阅读 · 0 评论 -
QMessageBox 背景设置
1.怎样对QMessageBox 进行 背景设置?2.背景设置成功后,又如何设置QMessageBox 上面文字的颜色和按钮的背景色?3.如何设置文字的背景色?==================================================================================对于问题1:我们可以用setStyleSheet()实现原创 2011-09-09 11:59:03 · 19258 阅读 · 2 评论 -
Qt常用类
QChar 表示一个字符的类,包含于QtCore判断:bool isDigit() const;//判断是否是十进制数字('0'-'9')bool isLetter() const;//判断是否是字母bool isNumber() const;//判断是否是数字,包括正负号,小数点等bool isLetterOrNumber() const;//判断力是否转载 2011-08-30 09:03:19 · 957 阅读 · 0 评论 -
WinRAR压缩命令
【转自】http://blog.csdn.net/ymc0329/article/details/6792608 QT调用Winrar软件压缩、解压缩时需要注意的情况关于QT调用winrar软件,就是把winrar软件安装包下的WinRAR.exe程序拷贝到你的程序目录中,执行条cmd命令,关于怎么执行cmd命令的问题,请看我的上一篇日志:解决QProces转载 2012-07-10 16:49:15 · 5164 阅读 · 0 评论 -
QLocalSocket类
【转自:】http://blog.csdn.net/abby_sheen/article/details/7623647QLocalSocket类提供了一个本地套接字。在Windows这是一个命名管道,在Unix下这是一个本地网域套接字。如果发生错误,socketError()返回错误的类型,errorString()返回错误的描述。虽然QLocalSocket是一个事件循环使用而转载 2012-07-06 11:27:53 · 5750 阅读 · 0 评论 -
桌面时钟的小例子
转自:http://kb.cnblogs.com/a/2204261/#include "calendar.h"#include Calendar::Calendar(){ createPreviewGroupBox(); QGridLayout *layout = new QGridLayout; layout->addWidget(previewG转载 2012-06-25 16:06:26 · 1461 阅读 · 0 评论 -
QT实现右键快捷菜单
【转自】:http://blog.csdn.net/rolland1989/article/details/5754575QWidget及其子类都可有右键菜单,因为QWidget有以下两个与右键菜单有关的函数:Qt::ContextMenuPolicy contextMenuPolicy () constvoid setContextMenuPolicy ( Qt::Conte转载 2011-12-30 14:29:17 · 11632 阅读 · 0 评论 -
Qt创建那个XML文档,并且对它实现查找,更新,插入等操作
转载于:http://www.diybl.com/course/3_program/c++/qt/20110830/559158.html该程序源代码:http://download.csdn.net/detail/addfourliu/3683056首先,我们新建Qt4 Gui empty工程,工程名为BookInformation1.为了在程序中可以使用中文,我转载 2011-10-14 11:35:05 · 9462 阅读 · 4 评论 -
Qt 正则表达式
转自【http://hacktao.com/2010/04/14/243】QRegExp是Qt的正则表达式类.Qt中有两个不同类的正则表达式.第一类为元字符.它表示一个或多个常量表达式.令一类为 转义字符,它代表一个特殊字符.一.元字符. 匹配任意单个字符.例如, 1.3 可能是1. 后面跟任意字符,再跟3^ 匹配字符串首. 例如, ^12可能是123,但转载 2011-09-13 14:10:44 · 1061 阅读 · 1 评论 -
QProcess调用外部程序:QProcess::start与QProcess::execute
转自:http://blog.csdn.net/lvc851116/article/details/8137202QT提供了一个QProcess类用于启动一个外部程序并与之通信。QProcess::start()与QProcess::execute()都能完成启动外部程序的任务,二者有什么区别呢?区别在于start()是非阻塞的,而execute()是阻塞的。专业点讲,execute(转载 2013-05-19 16:09:52 · 4958 阅读 · 0 评论