- 博客(25)
- 资源 (7)
- 收藏
- 关注
原创 导入qq协议 .reg文件
Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Tencent]"URL Protocol"=""@="URL:Tencent Protocol"[HKEY_CLASSES_ROOT\Tencent\DefaultIcon]@="C:\\Program Files\\Tencent\\QQ\\Timwp.exe"
2012-08-31 10:45:52 959 1
原创 Qt中启动Uri
QString strPath="runapp://calc"; QDesktopServices::openUrl(QUrl(strPath));
2012-08-31 10:19:58 1063
转载 looks like a function definition, but there is no parameter list; skipping apparent body
今天编写一个dll发现出这个问题原因是__declspec(dllexport)这个包含这个符号的头文件没有被输出的头文件所包含 包含就ok了
2012-08-30 10:15:06 3425 1
转载 C++类前置声明的两个用处
类前置声明: 只是声明了类 (class QCheckBox;),而不提供类定义。用处1:交叉引用。 类A用了类B,而B又反过来用了A。 事实上我们只能先对一个类进行定义,要么A,要么B。 假设我们先对A进行定义,那么在A中必须使用到B,而此时B还没有定义。 这种情况下,可以对B进行类前置声明,即在定义A之前,声明类B。用处2:使编译更快一些
2012-08-24 16:30:31 1486 1
转载 解析Qt自带的Style示例
在之前的QStyle类参考一文中我们介绍到实现自定义样式有两种方法:静态方法和动态方法。我们先介绍静态方法:也就是继承已经存在的类,不是QStyle,通常是QCommonStyle或者是QWindowsStyle等等。然后实现其中的虚函数,重写自己需要修改的部分代码。至于选择哪个基类来继承完全取决用户,通常选择和自己所期望的最相近的类来继承。这里贴一个图,主要是继承层次的图:
2012-08-22 22:18:51 10704 1
转载 命令模式c++实现
说实话,我现在还没有很好地理解命令模式,我只能结合例子谈谈我现在的认识和理解。按照GoF的解释,命令模式是将一个请求封装成一个对象的方式,在过程型编程语言中,我们通常用一个回调函数来表示一个请求,这样,客户端在调用这个函数的时候,必须要知道这个函数的一些信息,这样就产生了耦合。为了解耦,我们采用命令模式,在客户端和具体的提供服务的对象之间添加了一层,也就是Invoker,它会负责将来自客户端的
2012-08-14 11:24:56 2771
转载 深入Qt 学习 -- 反射机制
相对于Java天生的这一特性, C++并不具备;但进入到Qt领域,这一切都变得简单自如了。从Qt的元对象系统可知,除了提供信号/槽机制的特性之外,它还提供了以下特性:■ QObject::metaObject()返回关联的元对象■ QObject::className()在运行时状态下返回类名■ QOb
2012-08-13 17:43:17 15182 3
原创 虚方法这样可以么
class A{public: virtual void ap() { printf("Hello A\r\n"); }};class C:public A{public: virtual void ap() { printf("Hello C\r\n"); this->A::ap(); }};int _tmain(int argc, _TCHAR* a
2012-08-13 17:39:02 964
原创 多继承好玩吗?
#include "stdafx.h"class A{public:void ap(){printf("Hello A\r\n");}};class B{public:void ap(){printf("Hello B\r\n");}};class C:public B,public A{};int _tmain(int argc, _TCHAR* argv[]){C c;c.A::ap();c.
2012-08-13 14:20:49 551
转载 POCO C++库导游
POCO C++库是开源的用于简化和加速C++开发面向网络、可移植应用程序的C++库集,POCO库和C++标准库可以很好的集成并填补了C++标准库缺乏的功能空隙。POCO库的模块化、高效的设计及实现使得POCO特别适合嵌入式开发。在嵌入式开发领域,由于C++既适合底层(设备I/O、中断处理等)和高层面向对象开发,越来越流行。当然POCO也准备好了面对企业级挑战。包含4个核心库及一些附加库. 这
2012-08-10 17:37:31 1983
转载 Dokan(Windows FUSE)学习笔记
1. Dokan Library 简介Dokan Library 帮助程序员在windows系统下轻松建立用户级文件系统,不需要写设备驱动,其与FUSE(Linux user mode file system)类似。2. Dokan原理Dokan Library包含以下部分:- user-mode library (dokan.dll) LGPL- dri
2012-08-09 15:48:55 4088
转载 一个游戏程序员的学习资料
作者: weiqubo (3 篇文章) 日期: 三月 20, 2012 在 1:29 下午想起写这篇文章是在看侯杰先生的《深入浅出MFC》时, 突然觉得自己在大学这几年关于游戏编程方面还算是有些心得,因此写出这篇小文,介绍我眼中的游戏程序 员的书单与源代码参考。一则是作为自己今后两年学习目标的备忘录,二来没准对别人也有点参考价值。我的原则是只写自己研究过或准备研究的资料,所以内容无 疑
2012-08-08 11:55:08 659
转载 QPushButton上显示gif
#include class TOOTBtn : public QPushButton{ Q_OBJECTpublic: TOOTBtn(const QString &imgPath, const QString &label, QWidget *parent = 0 ) : QPushButton(parent), _label(label) {
2012-08-08 11:23:45 3203
转载 QML基础——在C++程序中使用QML
本文翻译自Using QML in C++ Applications。欢迎大家编辑、修改此文章。QML API有三个主要成员——QDeclarativeEngine,QDeclarativeComponent和QDeclarativeContext。QDeclarativeEngine提供了QML的运行环境。QDeclarativeComponent封装了QML Documents
2012-08-06 16:21:43 1425
转载 QML与现有Qt UI代码的整合
请尊重原创作品和译文。转载请保持文章完整性,并以超链接形式注明原始作者地址http://blog.csdn.net/changsheng230,方便其他朋友提问和指正。http://blog.csdn.net/changsheng230/archive/2011/01/30/6170007.aspx将QML整合到基于QWidget UI程序的方法有很多种,而具体采用哪种方法取决于现有UI代
2012-08-06 15:55:02 5006
转载 Toolkits and Frameworks
Classes of SoftwareThree broad classes of software:Application ProgramsToolkitsFrameworksApplication ProgramsYou know what an application program is.When writing one, you focus on intern
2012-08-06 10:23:54 666
转载 photoshop 导出 qml脚本问题(问题解决)
2012-02-29 16:33Photoshop在从8.0到cs 4的发展中对脚本的支持越来完善,而致力于为移动平台打造更流畅、更易于开发的Qt新框架——QtQuick也日渐成熟。而QtQuick的核心之一就是QML语言。至此,gemfield本文题目中的两个名词全都出现了。下面gemfield详细说说。关于QML的一些基本元素在CivilNet社区的相关版块中已
2012-08-05 08:45:52 3830
转载 qt 背景随窗口变化
方案一:使用paintEventC/C++ codevoid Widget::paintEvent(QPaintEvent *e){ QPainter painter(this); painter.drawPixmap(0,0,this->width(),this->height(),QPixmap(":/xxx.png"));}方案二:使用set
2012-08-03 14:11:21 1294
转载 Qt 的一些心得(背景设置,圆角,半透明)
一. 背景刷成黑色,前景色设为白色。 方法一、paltette方式,经测试,该方法不会影响到其他控件,推荐使用 QPalette bgpal = palette();bgpal.setColor (QPalette::Background, QColor (0, 0 , 0, 255));//bgpal.setColor (QPalette::Background, Qt::transpa
2012-08-03 14:04:49 13549
转载 QT 创建无边窗口
qt3:QWidget(parent,0,Qt::WStyle_Customize|Qt::WStyle_NoBorder);qt4:QWidget(parent, Qt::FramelessWindowHint);在构建函数里继承QWidget类或者QDialog类,QWflags填写后面的就行。
2012-08-03 11:44:27 1109
转载 使用setStyleSheet来设置图形界面的外观
关于QPushButton的问题 hover press我用setStyleSheet为一个QPushButton贴了一个背景图片但是,当点了按钮之后,会出现虚线框~~~ 这样看起来就很丑,不逼真了,我不希望这个虚线框出现,有什么好的解决方法吗?————————————————————————————这一组按钮(6个按钮,垂直排列),实现如下效果以及解决方案:程序启动后
2012-08-03 11:05:59 2262
转载 Qt制作Skin(皮肤)总结
使用Skin(皮肤)是制作酷酷界面的一 个有利的工具,在用户界面GUI越来越重要的今天,一个应用程序如果只有一套皮肤,不能更换皮肤,那么这个应用程序的生命力是非常值得人们怀疑的;那么使 用Qt如何制作酷酷而又吸引人的界面呢?下面我会对在Qt下进行皮肤制作,异型窗口制作做一个总结,对于新手是一个入门,对于老手算是一个参考吧,如果有 不妥和不当之处,还请大家不吝指出。制作漂亮的界面目前至少有两
2012-08-03 09:47:22 1821
转载 解决iphone4s 美版每次开机需要激活的问题
快捷短语 YYS先打开wifi或者数据网络进cydia-管理-软件源-编辑-添加-打网址http://apt.appvv.com然后点添加源,添加完成后返回cydia,搜索“CarrierUpdateKiller”然后安装重启设备。试试看
2012-08-01 10:58:34 10194 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人