信笔涂鸦

随手记点什么。。。

Qt中序列化自定义对象

Qt中序列化数据的类是QDataStream,但这个类只能序列化基本类型和一部分Qt定义的类,对于自定义类需要自己编写序列化函数。 在自定义类中声明友元函数,并实现: class CKDrawBase: { public:      friend QDataStream & op...

2014-09-29 15:03:13

阅读数 768

评论数 0

开源中最好的Web开发的资源

学习HTML 5编程和设计 ★ HTML5 Rocks : Major Feature Groups  的学习 HTML5 的资源 (HTML5 演示, 教程 ). 源码 很不错的 HTML5 Dashboard – Mozilla,效果很炫。 WhatWG De...

2014-06-16 09:23:25

阅读数 523

评论数 0

QT中封装的IP地址的widget

QT没有提供一个完整的IP地址控件, 1. 可以使用QLineEdit简单的实现     QRegExp regExp("((2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\\.){3}(2[0-4]\\d|25[0-5]|[01]?\\d\\d?)"...

2014-06-04 09:15:04

阅读数 437

评论数 0

VLC简介及其应用

VLC框架分析  引用: http://blog.csdn.net/szu030606/article/details/7210758   功能部份: VLC媒体播放器的核心是libvlc ,它提供了界面,应用处理功能,如播放列表管理,音频和视频解码和输出,线程系统。所有libv...

2014-05-14 09:58:06

阅读数 942

评论数 0

Qt下使用的静态链接库------ *.lib转化为mingw使用的.a格式的静态库

Qt下使用的静态链接库------ *.lib转化为mingw使用的.a格式的静态库 【转载】   2010-11-01 16:10:06|  分类: 软件|举报|字号 订阅 使用MinGW附带的工具reimp.exe,该工具一般在MinGW i...

2014-04-16 15:14:28

阅读数 662

评论数 0

QSplitter QTreeView QFileSystemModel 简单使用

#include int main(int argc, char *argv[]) { QApplication application(argc, argv); QSplitter *splitter = new QSplitter; // 继承自QFrame, 默认横向分...

2014-03-31 14:50:03

阅读数 744

评论数 0

QSplitter QTreeView QFileSystemModel 简单使用

QSplitter QTreeView QFileSystemModel 简单使用 #include int main(int argc, char *argv[]) { QApplication application(argc, argv); QSpl...

2014-03-31 14:48:29

阅读数 27

评论数 0

Qt之拖放

拖放是应用程序内或者多个应用程序之间传递信息的一种直观的操作方式。除了为剪贴板提供支持之外,通常还提供数据的移动和复制功能。     拖放操作包括两个截然不同的动作:拖动、放下。Qt窗口部件可以作为拖动点(drag site)、放下点(drop site)或者同时作为拖动点和放下点。 ...

2014-03-28 16:07:20

阅读数 592

评论数 0

Qt限制鼠标移动范围

Qt限制鼠标移动范围 更多 GUI C++ C/C++ QT 几个月前,我编写一个截图程序,这个截图程序有涂鸦功能,在我遇到了一个难题,那就是在涂鸦的时候如何才能让光标只在特定的区域内移动? 一开始我的想法是,设置setMouseTracking为true,然后重载 ...

2014-03-27 14:41:31

阅读数 1695

评论数 1

QTabWidget添加关闭子标签功能

QTabWidget添加关闭子标签功能,QTabWidget 有个属性 tabsClosable ,将其设置为True即可出现关闭按钮。 默认情况下,每个标签上的关闭按钮是没有任何响应的,我们需要自己动手为他添加关闭响应。 关闭信号为 void tabCloseRequested(int in...

2014-03-26 16:24:21

阅读数 711

评论数 0

QT应用程序单实例运行

QT应用程序单实例运行 我们经常会做一些软件、程序只希望有最多一个运行实例。我从网上找到了个方法,虽然现在还不太明白原理,但是这种方法总算会用了。 原文摘自:http://dev.firnow.com/course/3_program/c++/cppxl/20100531/206675.htm...

2014-03-24 11:18:38

阅读数 571

评论数 0

QWidget与HWND的互相转换

QWidget与HWND的互相转换 在编写Windows的应用程序时,我们有时不可避免地要与Windows平台固有的Win32 API打交道,但是Win32 API里面常常用到的HWND等诸多句柄QT并没有。QT作为一款优秀的跨平台GUI库,不可能未作考虑,那么需要互相转换的时候该如何做...

2014-03-24 11:06:39

阅读数 322

评论数 0

NSIS 打包 win7 中无法删除快捷方式

NSIS打包的安装程序,在Vista中的安装过程中如果向开始菜单添加了快捷方式的话,在卸载时卸载程序会不能正常删除这些快捷方式。 这 主要是因为Vista中使用UAC控制用户的权限。 我们使用NSIS打包程序一般会配套使用相应的脚本编辑器,比如HM NIS Edit,或者国内高手对HM...

2014-03-18 10:42:01

阅读数 621

评论数 0

Qt中给MainWindow设置布局管理

Qt中给MainWindow设置布局管理: QGridLayout *main_layout = new QGridLayout(); main_layout->addWidget(image_label); main_layout->addWidget(cent...

2014-03-04 14:08:48

阅读数 1424

评论数 0

qt截屏模块

代码: #include #include #include int main(int argc,char* argv[]) { QApplication app(argc,argv); QPixmap pixmap; pixmap=pixmap.gr...

2014-01-28 10:15:14

阅读数 431

评论数 0

2日期相隔天数

QDate d1 = QDate(2012,1,7); QDate d2 = QDate(2013,2,7); QDateTime t1 = QDateTime(d1); QDateTime t2 = QDateTime(d2); qDebug()

2014-01-28 10:12:22

阅读数 352

评论数 0

QMessageBox

int r = QMessageBox::warning(this, tr("QMessageBox"), tr("This is a QMessageBox.\n" &q...

2014-01-28 10:10:58

阅读数 376

评论数 0

启动画面(splash screen)

作用:对程序启动缓慢进行掩饰,另外也可满足市场部门要求 使用的类:QSplashScreen类

2014-01-28 10:09:02

阅读数 484

评论数 0

Qt零碎知识点记录

1:raise()和activateWindow()让窗口成为顶层窗口和激活状态 2:show()对应非模态对话框,而exec()对应模态对话框 3:QString::mid()返回一个从字符串开始直到末尾位置的子字符串 4:str[0].unicode() 取字符串第一个元素(...

2014-01-28 10:08:13

阅读数 456

评论数 0

Qt控件美化

Qt控件美化 级联样式表 (CSS) 包含应用于网页中的元素的样式规则。CSS 样式定义元素的显示方式以及元素在页中的放置位置。可以创建一个通用规则,只要 Web 浏览器遇到一个元素实例,或遇到一个分配给某个特定样式类的元素,该规则就立刻应用属性,而不是将属性逐个分配给页...

2014-01-27 14:23:48

阅读数 697

评论数 0

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