摘要:
第三回 父与子70后的道友都应该看过这么一部片子叫做>。讲述的是一个小男孩患了绝症,父亲为了满足他的愿望,让已关门的游乐园为他们父子俩重新开放。在游乐园尽情地玩耍后,最后小孩子在父亲的怀中安详地闭上了眼睛。缓缓转动的摩天轮,配着淡淡忧伤的曲调,这一刻哥泪流满面。谁说世上只有妈妈好,父爱也顶半边天。此... 阅读全文
摘要:
http://blog.csdn.net/lefttime/article/details/5717349作为Qt类中少有的基类, QRunnable提供了简洁有效的可运行对象的创建. 用QRunnable来创建独立的运行对象来运行 不涉及界面元素的数据处理过程 非常合适.优点: 创建过程简洁, 使... 阅读全文
摘要:
先来给出每个文件的相关代码然后再加以分析Cpp代码//*************dialog.h**************//#ifndefDIALOG_H#defineDIALOG_H#include#defineMAXSIZE5//最大的线程数classQDialogButtonBox;cla... 阅读全文
摘要:
QMutex类提供了一种保护一个变量和一段代码的方法。mutex.lock() //锁住互斥量(mutex)。如果互斥量是解锁的,那么当前线程就立即占用并锁定它。否则,当前线程就会被阻塞,知道掌握这个互斥量的线程对它解锁为止。mutex.unlock()//解锁mutex.tryLock()//尝试... 阅读全文
摘要:
下面我们就讲解如何获取自己电脑的IP地址以及其他网络信息。这一节中,我们会涉及到网络模块(QtNetwork Module)中的QHostInfo ,QHostAddress ,QNetworkInterface和QNetworkAddressEntry等几个类。下面是详细内容。我们新建Qt4 Gu... 阅读全文
摘要:
qt程序 在windows平台下怎么运行? 以前开发环境是VS2008编译 +qt-win-opensource-4.7.4-vs2008框架 +QtCreator编辑界面(以前的例子,win7下成功安装Qt4.7)。 现在需要把程序拷贝到另一台计算机上进行网络测试,不想重新安装VS2008,... 阅读全文
摘要:
DLL 优点------------------------------------- 1、扩展了应用程序的特性; 2、可以用许多种编程语言来编写; 3、简化了软件项目的管理; 4、有助于节省内存; 5、有助于资源共享; 6、有助于应用程序的本地化; 7、有助于解决平台差异; 8、可... 阅读全文
摘要:
空白工程新建DLL后,将DLL和LIB文件放入需要调用的“指定目录”项目-》属性->连接器-》常规-》附加库目录->添加“指定目录”项目-》属性->连接器-》输入-》附加依赖项->添加“LIB文件”添加头文件到项目中,则DLL可用!VC6.0:使一个项目编译生成DLL库而不生成可执行文件:删除mai... 阅读全文
摘要:
开发环境:VS2008+Qt4.7.4最近看了不少Qt的DLL例子,总结一下如何创建和调用QT 动态链接库。先讲一下对QT动态链接库的调用方法,主要包括:1、显式链接DLL,调用DLL的全局函数,采用Qt的QLibrary方法2、显示链接DLL,调用DLL中类对象、成员函数。(通过对象即可实现类成员... 阅读全文
摘要:
1、链接库概念静态链接库和动态链接库介绍 我们可以创建一种文件里面包含了很多函数和变量的目标代码,链接的时候只要把这个文件指示给链接程序就自动地从文件中查找符合要求的函数和变量进行链接,整个查找过程根本不需要我们操心。 这个文件叫做 “库(Libary)”,平时我们把编译好的目标代码存储到“库... 阅读全文
摘要:
本文介绍的是Qt 中动态链接库,现在有些软件有自动升级功能,有些就是下载新的DLL文件,替换原来的动态链接库,MFC好象也有类似机制,Qt还有一种方式,就是把一个QWidget子类,编译成动态链接库.然后根据动态链接库创建一个对象,返回QWidget子针,如果你的类不是QWidget的子类,就不能用... 阅读全文
摘要:
1、QTcpSocket 继承于QAbstractSocket继承于QIODevice2、QTcpSocket提供的几种接收和发送数据方法write( const char *, qint64 ) : qint64write( const char * ) : qint64write( const ... 阅读全文
摘要:
QT提供了设计师工具,可以很方便的使用鼠标拖拽的方式绘制界面。绘制完毕后自动生成一个界面的.h文件(如ui_mainwindow.h),其中含有一个自动生成的Ui_MainWindow类,这个类中核心的函数是setupUi,根据界面向导的不同里面接收一个QWidget *参数或者QMainWindo... 阅读全文
摘要:
插件是什么注意:这儿暂时不考虑静态插件(潜意识中总觉得它根本就不算插件)。插件是一个动态库(共享库)。动态库是一个独立的文件中的独立模块,可被多个程序访问。先看动态库的两种用法1. 程序链接时指明动态库这时程序中包含相应的头文件,编译时指定头文件路径,对于qmake来说:LIBS += -L/pat... 阅读全文
摘要:
QtDesigner自定义窗口部件有两种方法:改进法(promotion)和插件法(plugin)改进法1、改进法之前,要先写好子类化QSpinBox后的HexspinBox.h和HexspinBox.cpp文件。把这两个文件拷贝到想要的项目中。HexspinBox.hCpp代码#ifndefHEX... 阅读全文
摘要:
Qt事件机制Qt程序是事件驱动的,程序的每个动作都是由幕后某个事件所触发.。Qt事件的发生和处理成为程序运行的主线,存在于程序整个生命周期。Qt事件的类型很多,常见的qt的事件如下:键盘事件:按键按下和松开.鼠标事件:鼠标移动,鼠标按键的按下和松开.拖放事件:用鼠标进行拖放.滚轮事件:鼠标滚轮滚动.... 阅读全文
摘要:
一、Qt Designer自定义槽函数发现:在VS2008 +Qt4.7 中打开ui文件,所用的英文QT Designer工具,没有转到槽函数的功能,不如QtCreator自带的QtDesigner功能齐全,只能Editor已有的信号槽。发现:在QtCreator中右击某个控件 有"转到槽"功能,就... 阅读全文
摘要:
//Qt主窗口没有最小化,最大化按钮且最大化显示int main(int argc, char *argv[]){QApplication a(argc, argv);TestQtForWinCE w;w.setWindowFlags(w.windowFlags()& ~Qt::WindowMaxi... 阅读全文
摘要:
一.主要理解一下几个方法和属性:1.QWidget * QScrollView::viewport () const2.void QWidget::paintEvent ( QPaintEvent * ) [虚保护]3.void QWidget::repaint ( int x, int y, in... 阅读全文
摘要:
CTRL+Enter发送信息的实现 在现在的即时聊天程序中,一般都设置有快捷键来实现一些常用的功能,类似QQ可以用CTRL+Enter来实现信息的发送。 在QT4中,所有的事件都继承与QEvent这个类,以下是用QEvent来实现快捷键的功能。 首先所有QT类的基类QObject有一个成员函数ins... 阅读全文