自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (4)
  • 收藏
  • 关注

转载 QML学习文档

QML学习文档  1. 介绍QML是一种描述语言,主要是对界面效果等的一种描述,它可以结合javaScript来进行更复杂的效果及逻辑实现。比如做个游戏,实现一些更有趣的功能等2. 简单的例子import Qt 4.7Rectangle {width: 200height: 200color: "blue"

2015-05-11 13:44:25 838

转载 用openssl编写ssl,tls程序实例

◆ 用openssl编写ssl,tls程序 作者:yawl(yawl@nsfocus.com) 日期:2000-8-15         1.客户端程序的框架为: /*生成一个ssl结构*/ meth = sslv23_client_method(); ctx = ssl_ctx_new (meth); ssl = ssl_new(ctx);

2014-03-25 13:25:01 2621

转载 C++的重写,重载,重定义

1. 重写/覆盖 (override):      父类与子类之间的多态性。子类重新定义父类中有相同名称和参数的虚函数。1) 被重写的函数不能是 static 的。必须是 virtual 的,或者是 override 的 ( 即函数在最原始的基类中被声明为 virtual , c++ 中没有 override) 。2) 重写函数必须有相同的类型,名称和参数列表 (即相同的函数原型)

2014-02-12 10:58:56 799

转载 C++模板学习

1.模板的概念。我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版本。//函数1.int max(int x,int y);{return(x>y)?x:y ;}//函数2.float

2013-08-27 14:17:35 521

转载 QT如何连接多种数据库

QT提供了对多种数据库的访问支持,对SQL Server也可以通过ODBC来进行访问。要想顺利访问SQL Server。 首先要保证以下几点:1. QT编译时已经编译了QtSql2. 编译了ODBC插件。可以通过 configure -plugin-sql-odbc来保证,也可以单独编译~/src/plugins/sqldrivers/odbcqmake -t vclib odbc

2013-08-16 11:50:37 2261

转载 QT正则表达式---针对IP地址

QT正则表达式---针对IP地址2011-04-21 14:13 2458人阅读 评论(0) 收藏 举报正则表达式qt框架2010首先小例:转自http://blog.csdn.net/vah101/archive/2010/12/08/6063180.aspx判断合法IP的QT正则表达式:bool IsIPaddress(QString i

2013-08-13 14:05:12 1190

转载 Qt Gif图片无法显示问题(WINDOWS)

这几天写QT程序时遇到个问题,本机编译完成的应用程序的Gif正常显示,但移到其他机器上只有png能正常显示,gif和jpg却无法显示.刚开始以为是资源包的关系,然后以为是路径的关系,最后才发现是其实是插件的关系.       在Qt的目录下有plugins/imageformats这样一个目录,里面有qgif.dll,qjpeg4.dll等动态链接库,当在安装过QT的机器上,这些库能被成功

2013-07-12 14:00:35 1861

原创 QT如何加载动态图片实例

#include #include //#include //qt中的类#include #include int main (int argc, char *argv[]){QApplication app(argc,argv);QLabel *label=new QLabel ("", 0); //初始化qlabelQMovie pm("logo.gif"); /

2013-06-14 16:40:49 6428

转载 QT QXmlStreamWriter用法小结

在前一篇博客《QT QXmlStreamReader用法小结》中,我们介绍了QXmlStreamReader的基本用法。QXmlStreamReader主要用于xml文件的读取,这一篇则介绍QT下xml文件存储类QXmlStreamWriter。先简单介绍API,然后给出应用实例(仍然以短信为例)。 一 API介绍writeStartDocument():写文档头,作用类似

2013-05-13 10:06:12 881

转载 QT QXmlStreamReader用法小结

一 API介绍    readNext():从xml输入流中读取下一个记号    name():记号的名称,即    isStartElement():判断当前已读取的记号是否为开始元素,开始元素即    isEndElement():判断当前已读取的记号是否为结束元素,结束元素即    readElementText():读取当前记号对应的文本值,

2013-05-13 10:05:26 1318

转载 QT延时

QT延时分类: QT 2012-02-01 17:34 268人阅读 评论(0)收藏 举报qtstructthread多线程eventswindows关于sleep函数,我们先来看一下他的作用:sleep函数是使调用sleep函数的线程休眠,线程主动放弃时间片。当经过指定的时间间隔后,再启动线程,继续执行代码。sleep函数并不能起到定时的作用,主要

2013-05-06 13:37:44 931

转载 Chapter6-Chapter8 Chapter 6

Qt 笔记 Chapter6-Chapter8 Chapter 6 Layout ManagementQt提供的layout: QHBoxLayout, QVBoxLayout, QGridLayout, QStackedLayout. 使用layout的一个理由是使得widget适应字体的变化和程序界面语言的变化. 其他可以执行layout管理的类: QSplitter, QScrollArea

2013-05-03 17:48:44 1797

转载 delete p和delete[] p的区别

operator new 和 operator delete函数有两个重载版本,每个版本支持相关的new表达式和delete表达式:   void* operator new (size_t);        // allocate an object   void* operator new [] (size_t);     // allocate an array      v

2013-04-16 15:31:51 578

转载 Qt程序打包成exe可执行文件图文教程

Qt程序打包成exe可执行文件图文教程分类: Qt 2012-11-29 10:04 538人阅读 评论(0)收藏 举报exepluginsqtQtQT工具目录(?)[+]很多Qt爱好者想发布自己的Qt软件,但却发现在其他没有安装Qt SDK的机器上无法运行,这就是本文想要说明的问题。现在网上大部分软件都要发布自己开发的应用程

2013-04-10 13:37:29 908

转载 Qt学习之如何启动和终止一个线程

Qt学习之如何启动和终止一个线程 QThread启动线程终止线程   今天来看看Qt如何启动一个线程吧,代码就以精通Qt4编程的为例先来给出每个文件的相关代码然后再加以分析  Cpp代码  //*************dialog.h**************//       #ifndef DIALOG_H  #defi

2013-03-06 13:42:43 827

转载 QT开发环境安装配置教程

QT开发环境安装配置教程分类: QT 2012-11-29 23:31 697人阅读 评论(0)收藏 举报Linux版的直接在ubutnu软件中心输入QT,安装响应的Designer,Creater,Library等即可。下面介绍Windows版QT开发环境Qt Creater + MinGW + Qt libraries配置方法:1.下载安装M

2013-02-20 21:32:00 787

原创 常用系统配置和命令

常用系统配置和命令 1.文件系统层次结构了解linux程序安装配置的基础,要看看。http://www.pathname.com/fhs/pub/fhs-2.3.html2.mount详细使用参考&&&&挂载光驱    mount -t iso9660 -o iocharset=cp936 /dev/cdrom挂载iso文件 mount -t iso9660

2012-12-13 10:34:52 415

转载 Qt中Qstring,char,int,QByteArray之间到转换

11、各种数据类型的相互转换char * 与 const char *的转换char *ch1="hello11";const char *ch2="hello22";ch2 = ch1;//不报错,但有警告ch1 = (char *)ch2;char 转换为 QString其实方法有很多中,我用的是:char a='b';QString str;str

2012-12-07 15:08:02 419

转载 QTableWidget的用法总结

在使用Qt不多的日子里,已经两次用到了QTableWidget这个控件,也慢慢的习惯和喜欢上了它。再使用QTableWidget的时候,已不像刚开始使用时的迷茫。嗯嗯。现在就来总结总结我与QTableWidget相识的历程......(*^__^*) 嘻嘻……使用时也查过不少资料,在此感谢前辈们的用心总结与分享!                          ▍ ★∴   ..

2012-11-02 15:56:49 974

原创 Qt关于滚动条

如果你想让你输入的对话框有滚动条,你可通过固定你对话框的大小来搞定widget->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);设置widget在水平和垂直方向调整组件大小的方式。参数值有:QSizePolicy::FixedQSizePolicy::MinimumQSizePolicy::Max

2012-10-08 18:06:41 2593

转载 QT StyleShee

QT StyleSheefrom http://lhzryy163.blog.163.com/blog/static/112672575201102535954575/by lhzryy1   2011-01-25 15:59:54 使用setStyleSheet来设置图形界面的外观:QT Style Sheets是一个很有利的工具,允许定制窗口的外观,此外还可以用

2012-10-08 13:34:14 652

转载 c/c++ struct union 对齐方式

有如下的两个结构体:struct A                                       struct B         {                                                {int a;                                           int a;unsigned __

2012-09-26 11:04:06 972

转载 QT之QSetting类

QT之QSetting类      用户对应用程序经常有这样的要求:要求它能记住它的 settings ,比如窗口大小,位置,一些别的设置,还有一个经常用的,就是 recent files ,等等这些都可以通过 Qsettings 来实现。 我们知道,这些 settings 一般都是存在系统里的,比如 windows 一般都写在系统注册表或者写 INI 文件, mac 系统一般都在 XML

2012-09-25 17:10:47 10950

转载 tablewidget的属性及用法

1. 将表格变为禁止编辑在默认情况下,表格里的字符是可以更改的,比如 双击一个单元格,就可以修改原来的内容,如果想禁止用户的这种操作,让这个表格对用户只读,可以这样:?1tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);

2012-09-21 14:40:35 15868

转载 QT 获取系统屏幕分辨率

QT 获取系统屏幕分辨率  1,在Windows下可以使用GetSystemMetrics(SM_CXSCREEN);GetSystemMetrics(SM_CYSCREEN)获取。  2,在Linux下可以使用XDisplayWidth;XDisplayHeight()获取。3,在QT中呢?很多人说是QApplication::desktop(

2012-09-20 11:22:54 2514

转载 QTableView是显示表格状的视图

其经常使用的函数有1.显示格子 setShowGrid(false);2.由内容调整列 resizeColumnsToContents();3.获取垂直表头 verticalHeader();当然还有水平表头4.设置非编辑状态 verticalView->setEditTriggers(QTableView::NoEditTriggers);5.设置点击行为vert

2012-09-19 10:08:33 4012

转载 [QT] 小知识集锦

[QT] 小知识集锦  qt 中关于 QWidget 的背景颜色和背景图片的设置首先设置autoFillBackground 属性为真然后定义一个QPalette 对象设置QPalette 对象的背景属性(颜色或图片)最后设置QWidget 对象的Palette实例:QWidget *widget = new QWidget;

2012-09-15 09:08:27 645

转载 Qt信号与槽

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

2012-09-11 18:05:54 746

转载 Qt中的close和closeEvent

对于一个QDialog类的对话框可以用reject()和accept()来控制关闭时的行为。对于QMainWindow而言则可以通过close()信号和closeEvent(QCloseEvent *)函数。当然,这两个都是从QWidget那里继承过来的,所以严格说来只要是Qt控件就都能用,但应该还是对主窗口应用比较多吧。每当点击窗口上方的关闭按钮,就会引发窗口的bool close()响应,

2012-09-11 17:28:02 19207

转载 const的用法

面向对象是C++的重要特性. 但是c++在c的基础上新增加的几点优化也是很耀眼的 就const直接可以取代c中的#define 以下几点很重要,学不好后果也也很严重 const 1. 限定符声明变量只能被读   const int i=5;   int j=0;   ...   i=j;  //非法,导致编译错误   j=i;  //合法 2. 必须

2012-09-11 17:16:50 686

转载 typedef的用法

关于typedef的用法总结    不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,以下是引用的内容(红色部分是我自己写的内容

2012-09-11 15:01:48 280

转载 常见的几个Qt编程问题的处理

常见的几个Qt编程问题的处理  2009-03-26 16:04:37|  分类:IT笔记 |字号 订阅常见的几个Qt编程问题的处理1、如果在窗体关闭前自行判断是否可关闭答:重新实现这个窗体的closeEvent()函数,加入判断操作Quote:{       if (maybeSave())       {

2012-09-06 18:02:33 793

转载 Qt点滴

类定义后面要加";"函数的实现部分,如果定义部分有void,则实现部分不能少;检查include文件有无少;error: request for member `show' in `((MainWindow*)this)->MainWindow::rightform', which is of non-class type `RightForm*'|"->"与"."问题

2012-09-03 10:52:02 3584

原创 Qt hasfocus()的使用和Qt::Tool

hasfocus()是使用在轮询状态,也就是要到app.exec();所以要要写在相应的槽中等待信号setfocus()不用;在做键盘时,当点击键盘时,会接收焦点。所以要用setFocusPolicy(Qt::NOFocus);QT禁用最大化按钮 和 禁止调节窗口大小setWindowFlags(windowFlags()& ~Qt::WindowMaximizeButtonHint)

2012-09-03 10:50:31 8118

原创 回调函数有参数和无参数的例子

#include void func(){    printf("I love you \n");}void caller(void(*ptr)()){    printf("My name is callback\n");    ptr();}int abc(int a){    printf("a = %d\n", a);

2012-08-16 14:25:02 2888

转载 Qlist

QList是一种表示链表的模板类。QList是Qt的一种泛型容器类。它以链表方式存储一组值,并能对这组数据进行快速索引,还提供了快速插入和删除等操作。QList、QLinkedList和QVector提供的操作极其相似:* 对大多数操作来说,我们用QList就可以了。其API是基于索引(index)的,因此用起来比QLinkedList更方便(QLinkedList的API是基于迭

2012-08-16 11:23:32 530

转载 Qt常用类

Qt常用类QChar            表示一个字符的类,包含于QtCore判断:bool isDigit() const;//判断是否是十进制数字('0'-'9')bool isLetter() const;//判断是否是字母bool isNumber() const;//判断是否是数字,包括正负号,小数点等bool isLetterOrNumber() cons

2012-08-15 16:20:07 704

转载 QT常见问题!!

1 QWidget类有什么用途?在Qt应用程序中,QWidget用做工作空间.它是底层窗口,在其上可以放置其他对象,如按钮等.2 a.setMainWidget(&mainwindow);语句的意义是什么?这段代码告诉Qt,说明mainwindow对象是程序的主部件.当主部件关闭时,整个程序随之结束.(主部件与其他Qt部件的区别是:当主部件终止时,整个程序就运行结束.)

2012-08-09 10:15:18 1735

转载 QT中几种设置控件的图片背景的方法

QT中几种设置控件的图片背景的方法杯具了,知道今天才发现有不少种可以加载图片的方法。下面简单总结下:1 MLCNWidget *w=new MLCNWidget;w->setAutoFillBackground(true);QPalette palette;palette.setBrush(w->backgroundRole(), QBrush(QPixmap("./pic

2012-08-06 11:44:43 1324

转载 【引用】Qt中设置窗口的透明

QT 窗体透明分类: QT美化动态化 2011-11-30 20:04 802人阅读 评论(3)收藏 举报【引用】Qt中设置窗口的透明   Qt|字号 订阅本文引用自/yl守望/love《Qt中设置窗口的透明》一、将Qt窗口嵌入到桌面中。声明一个最简单的类:class Dialog : publ

2012-08-06 11:04:27 2855

UDP传输图片文件并显示

UDP传输图片文件并显示

2015-04-29

如何用QVideoWidget播放视频

Qt播放视频文件,一个简单用Qt自己的累播放视频

2015-04-29

QmessageBox

QmessageBox的详细用法,对QmessageBox都用例子做了详细的介绍。

2012-08-17

鼠标在控件上移动弹出窗体

Qt做的界面,当鼠标移动到界面的的某个控件。可以自动弹出一个窗体或者其他控件

2012-08-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除