QT & MFC
凭谁问
做自己所爱的
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
vs2005 QT4.7.1编译 详细
网上一搜有QT+2005编译的很多文章,但是都不详细,很多都编不过,特别的在configure 命令的时候会有 File or path is not found 提示。这说明系统没找到VS nmake.exe路径 。以下是详细步骤:一:下载安装VS2005 这里不详细说明二:下载QT源码包,这里是Qt4.71(qt-everywhere-opensource-src-4.7.1.t原创 2012-11-27 16:55:35 · 4237 阅读 · 1 评论 -
QT源码解析(七)Qt创建窗体的过程
版权声明本文为原创作品,请尊重作者的劳动成果。转载必须保持文章完整性,并以超链接形式注明原始作者“ tingsking18 ”和 主站点 地址,方便其他朋友提问和指正。QT源码解析(一) QT创建窗口程序、消息循环和WinMain函数QT源码解析(二)深入剖析QT元对象系统和信号槽机制QT源码解析(三)深入剖析QT元对象系统和信号槽机制(续)QT源码解析(四)剖析Qt的转载 2013-01-24 10:17:59 · 770 阅读 · 0 评论 -
QT源码解析(一) QT创建窗口程序、消息循环和WinMain函数
版权声明请尊重原创作品。转载请保持文章完整性,并以超链接形式注明原始作者“tingsking18”和主站点地址,方便其他朋友提问和指正。QT源码解析(一) QT创建窗口程序、消息循环和WinMain函数QT源码解析(二)深入剖析QT元对象系统和信号槽机制QT源码解析(三)深入剖析QT元对象系统和信号槽机制(续)QT源码解析(四)剖析Qt的事件机制原理QT源码解析(五)Q转载 2013-01-24 10:13:36 · 823 阅读 · 0 评论 -
QT安装不使用dll的全局钩子
/********************************************************** 不用调用dll就可以执行的全局钩子示例: 只留下F12做为程序退出,屏蔽键盘和鼠标,测试时请注意 ********************************************************/#ifndef HH_H#define转载 2013-01-11 15:11:55 · 1621 阅读 · 0 评论 -
QSetting
QSetting是一个平台无关的可以设置和读取应用程序设置的类用户可能希望应用程序记住自己应用程序的设置,windows记录在注册表中,mac中记录在xml中,在unix中,缺乏标准,所以很多都记录在.ini文本文件中QSetting的API都是基于QVariant的,允许保存很多类型的数据,例如QString,QRect,和QImage基本用法:当创建一个QSetting对象转载 2013-03-08 11:18:05 · 990 阅读 · 0 评论 -
DLL的概念、dll导出类
1、 DLL的概念DLL(Dynamic Linkable Library),动态链接库,可以向程序提供一些函数、变量或类。这些可以直接拿来使用。静态链接库与动态链接库的区别:(1)静态链接库与动态链接库都是共享代码的方式。静态链接库把最后的指令都包含在最终生成的EXE文件中了;动态链接库不必被包含在最终EXE文件中,EXE文件执行时可以“动态”地引用和卸载这个与EXE独立的DLL文件转载 2013-03-11 17:13:36 · 915 阅读 · 0 评论 -
QTableWidget 应用总结
QTableWidget是QT程序中常用的显示数据表格的空间,很类似于VC、C#中的DataGrid。它跟QTabelView的区别:QTableWidget是QTableView的子类,QTableView可以使用自定义的数据模型来显示内容(也就是先要通过setModel来绑定数据源),QTableWidget则只能使用标准的数据模型,并且其单元格数据是QTableWidgetItem的转载 2013-04-19 17:03:02 · 943 阅读 · 0 评论 -
qt 手动生成moc 文件
今天在我的一个Qt程序中新添加了一个菜单项和对应的signal和slot之后,编译运行发现出现这样的错误:Object::connect No Such Slot.......................但是以前定义的signal和slot都能够正常工作。而我把这个菜单项对应的signal与以前定义的slot进行连接,也能够正常运行。那为什么新添加的slot就不可以正常工作呢?转载 2013-06-24 11:37:25 · 8778 阅读 · 0 评论 -
QTreeWidget的使用
看到一些人经常会问QTreeWidget的列宽怎么设啊,怎么固定列宽哦,行宽怎么设啊什么的.其实慢慢看manual就会找到了,下面就列下常用的方法:1.基本用法:初始化用基本用到的://this->setMouseTracking(true);this->setRootIsDecorated(false);this->setSelectionMode(QAb转载 2013-08-08 10:37:58 · 765 阅读 · 0 评论 -
QT Web与本地应用的混合开发
本文介绍了在Qt中如何开发Web本地混合应用,以及如何让js与c++双向调用。附带几个简单实例。接触Qt也就两个星期多吧,所以文章中难免有幼稚和错误的地方,请各位不吝赐教。个人认为标记语言描述的界面是界面开发的一个发展趋势。WPF、Java FX,当然也少不了Html。基于Html的界面在开发效率,可移植性上都十分有优势,所以也被很多程序采用,只是我们平时没注意到而已。比如:转载 2013-01-08 20:46:53 · 8694 阅读 · 0 评论 -
Win32中窗口的创建和消息机制以及MFC对Win32的封装简介
最近觉得需要总结一些东西,所以有空看到好的文章,自己有好的思路准备写出来和收藏起来。供大家学习可以说这个是MFC基础,但是也是学习C++的一部分。 首先看一张图:程序进入主函数---->注册窗口类(RegisterClass)--->创建窗口(CreateWindow)---->抓取消息并安排分发给相应的窗口函数(GetMessage那个循环)----->写一个处理所有消转载 2013-01-08 13:59:53 · 1023 阅读 · 0 评论 -
在QT中处理windows消息
为了能处理某些qt无法处理的事件,或者在Qt将消息封装之前能做某些操作等等,我们可以自己处理windows事件。处理windows事件是重写QApplication::winEventFilter(MSG*,long)函数来实现的。假如我们想捕获所有在窗体上的鼠标中键按下的消息,我们可以继承一下QApplication类:[cpp] view plaincopyprint?转载 2013-01-07 17:40:43 · 1901 阅读 · 0 评论 -
WritePrivateProfileString等读写.ini配置文件
配置文件中经常用到ini文件,在VC中其函数分别为:写入.ini文件:[cpp] view plaincopyprint?BOOL WritePrivateProfileString( LPCTSTR lpAppName, // INI文件中的一个字段名[节名]可以有很多个节名 LPCTSTR lpKeyName, // lpAppName转载 2012-11-30 14:31:03 · 605 阅读 · 0 评论 -
Qt 中捕获窗口停用和激活的消息 .
最近一直在用Qt做一个简单的俄罗斯方块的游戏,由于要实现一个暂停游戏的功能,就是当鼠标移出正在运行的游戏,点击电脑桌面上的其他位置时,这个时候游戏暂停。在这里把实现过程简单的记录一下,作为一个学习笔记,如果有什么错误之处,还希望大家指出,共同提高,谢谢!刚开始的时候,我很自然的想到要实现这个功能,只要重载一下下面的这个函数:[cpp] view plaincopyprint转载 2012-12-17 15:11:50 · 1060 阅读 · 0 评论 -
窗口全屏,覆盖任务栏
给人做个东西,有这个要求先放上一些玩意的隐藏任务栏::ShowWindow(::FindWindow(_T("Shell_TrayWnd"), NULL), SW_HIDE);开始菜单 ::ShowWindow(::GetDlgItem(::FindWindow(_T("Shell_TrayWnd"), NULL),0x130), SW_HIDE);//0x130 是开始按钮的ID转载 2012-12-17 15:00:59 · 2790 阅读 · 2 评论 -
Qt Model/View( 一)
http://doc.trolltech.com/main-snapshot/model-view-programming.html介绍Qt 4推出了一组新的item view类,它们使用model/view结构来管理数据与表示层的关系。这种结构带来的功能上的分离给了开发人员更大的弹性来定制数据项的表示,它也提供一个标准的model接口,使得更多的数据源可以被这些item view使用。这转载 2012-12-18 15:24:56 · 911 阅读 · 0 评论 -
Qt的Model/View (二)
最近在看Qt的Model/View Framework,在网上搜了搜,好像中文的除了几篇翻译没有什么有价值的文章。E文的除了Qt的官方介绍,其它文章也很少。看到一个老外在blog中写道Model/View是他认为Qt中最不好的一部分了。真的是这样吗?为了回馈开源社区,我写了这篇blog,写的是我认为比较有价值的东东。题目起得是解析,但也没有特别细节的介绍,点到为止,有兴趣的Tx可以继续讨论。我所看转载 2012-12-18 15:26:52 · 657 阅读 · 0 评论 -
Qt事件机制
Qt事件机制Qt程序是事件驱动的, 程序的每个动作都是由幕后某个事件所触发.。Qt事件的发生和处理成为程序运行的主线,存在于程序整个生命周期。Qt事件的类型很多, 常见的qt的事件如下:键盘事件: 按键按下和松开.鼠标事件: 鼠标移动,鼠标按键的按下和松开.拖放事件: 用鼠标进行拖放.滚轮事件: 鼠标滚轮滚动.绘屏事件: 重绘屏幕的某些部分.定时事件: 定时器到转载 2012-12-18 15:30:09 · 824 阅读 · 0 评论 -
漫谈QWidget及其派生类(二)
上一部分漫谈QWidget及其派生类(一) 介绍了QWidget及其派生类,分:窗口、普通控件两种类型(其实有个Qt::SubWindow没有提,不过本系列中也没有介绍它的打算,因为我不熟)。本文接下来试图看看 QLayout 与窗口的几何尺寸控制。注意:本文只是试图解释,QLayout其实没有任何神秘的东西,它所有的功能离开它你也都可以做。但这并不是鼓励大家不使用QLayout。转载 2012-12-18 15:17:03 · 669 阅读 · 0 评论 -
QListView的样式
这里简单的一个应用QListView的样式。 首先建立一个文本文档,改名为xx.qss 。qss内容为:QListView::item:selected { border: 1px solid #6a6ea9;}QListView::item:selected:!active { background: qlineargradient(x1: 0,转载 2012-12-18 15:20:41 · 7325 阅读 · 0 评论 -
model/view学习全
Qt Model/View 学习笔记 (一)Qt 4推出了一组新的item view类,它们使用model/view结构来管理数据与表示层的关系。这种结构带来的功能上的分离给了开发人员更大的弹性来定制数据项的表示,它也提供一个标准的model接口,使得更多的数据源可以被这些item view使用。这里对model/view的结构进行了描述,结构中的每个组转载 2014-07-30 21:27:38 · 10281 阅读 · 1 评论
分享