自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

翻译 QT错误:collect2:ld returned 1 exit status (简单总结)

通过自己的错误积累和网上的相关资料,简单的总结了一下出现这种错误常见的情况:1.编译成功的例子在后台执行,有时一闪而过,如果再次build ,则会提示上述错误。解决方法:打开任务管理器,找到相应的exe进程,关闭即可; 或者直接关闭QtCreator。2.没有编译成功的情况下,最常见情况是程序本身需要include的头文件被遗漏了解决方法:细心查找基类所用的头文件,include之

2014-04-22 18:26:32 1039

原创 Qt emit的使用

假设现在我定义了一个类A,现在想在A的一个函数void A::function1()当中的结尾处emit一个信号signal1(),然后利用这个信号触发另一个类B进行某项操作void B::function2(),请问connect应该如何书写呢(尤其是sender和SIGNAL参数)?另外,对于类A和类B,有什么特殊要求吗?

2014-04-14 14:16:43 19839

转载 uml关系 画法

UML的类图关系分为: 关联、聚合/组合、依赖、泛化(继承)。而其中关联又分为双向关联、单向关联、自身关联;下面就让我们一起来看看这些关系究竟是什么,以及它们的区别在哪里。1、关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽

2014-04-10 10:35:29 1103

翻译 UML中的关系

UML的关系(4种):泛化关系,实现关系,依赖关系,关联关系 (2) 关系(4种)UML 中类与类, 类与接口, 接口与接口这间的关系有: 泛化(generalization) 关系, 关联(association)关系( 关联, 聚合, 合成), 依赖(dependency)关系,实现(realization)关系.泛化(generalization)

2014-04-10 10:25:22 523

翻译 QLineEdit

顾名思义,其是单行编辑控件,经常用于编辑简短的信息,如用户登录信息及密码输入等。作为编辑框其具有常见的编辑动作,如清除内容clear,复制copy,剪切cut,粘贴paste,重做rudo、撤销undo,全选selectAll及设置编辑信息setText及删除dselete和del及backspace。根据编辑的内容及显示,QLineEdit有不同的显示模式:QLineEdit:::Normal

2014-04-09 13:38:56 2977

转载 qtcreator中常用快捷键总结

F1        查看帮助F2        跳转到函数定义(和Ctrl+鼠标左键一样的效果)Shift+F2    声明和定义之间切换F4        头文件和源文件之间切换Ctrl+1         欢迎模式Ctrl+2        编辑模式Ctrl+3        调试模式Ctrl+4        项目设置模式Ctrl+5        帮助模式 

2014-04-08 10:38:29 545

原创 Qt函数指针

1.Q:Qt信号槽机制,你觉得可以用什么策略来取代?K:

2014-04-04 15:34:39 4596

翻译 Qt 信号槽机制

Qt 因其信号槽机制闻名遐迩。但是信号槽是怎样工作的?本文将解释 QObject 和 QMetaObject 的内部实现,以及探索如何在这种机制下实现信号槽。本文将展示 Qt5 的部分代码,不过有时会为格式化以及简洁性而有所修改。信号和槽    首先,我们通过    官方示例    回忆下信号槽是如何工作的。  我们的头文件是这样的:Language:  C

2014-04-04 14:36:37 1297

翻译 Qt模板模式

【描述】模板设计模式将常用的方法进行封装,创建了一个实施一组方法和功能的抽象的对象。子类通常将这个对象作为模板用于设计。【UML图】图1 UML图1 DrawTemplate有三个抽象的方法:draw() - (protected)、getMethod() - (public)、setMethod() - (protected、纯虚函数-接口)2 Draw1和Draw2继承

2014-04-03 12:53:20 659

翻译 从 C++ 到 Qt

Qt 是 C++ 的库,Qt在ansi C++ 的基础上进行了一点扩展。但国内似乎比较浮躁,学Qt的很多连基本的C++如何编译似乎都不太清楚。本文舍弃IDE或qmake、cmake等工具的束缚,尝试通过几个例子,一步一步从标准 C++ 的编译过渡到 Qt 的编译。本文涉及的都是最基本的东西,或许可以说,只要你用C++ Qt,不管是通过哪种工具(qmake、cmake、boost.bui

2014-04-02 10:53:52 827

转载 QT 调用Windows API实现关机

以前自己不知道怎么定时关机,于是用QT写了个程序来实现。关键有两条:1.得到定时开始到现在的时间差                 2.如何实现关闭计算机的功能实现计算机关闭可以使用windows api解决。这里需要Qt Creator安装目录下的mingw\include的windows.h,倘若是用的VC编译器,使用VC里的windows.h代码如下,调用该函数就可以实现关闭

2014-04-02 09:49:50 1124

转载 windows下在Qt次线程中使用COM

这个东西在qtcn论坛中多次被问到,今天qt邮件列表中又有人问:“QAxObject在主线程正常,而放入次线程中则不工作”。想想还是整理一下吧COM使用首先调用 CoInitialize(NULL) 初始化COM库CoCreateInstance(....) 创建COM对象并获得接口使用使用释放COM对象最后 CoUnInitialize() 收回COM库

2014-04-01 17:37:15 1038

翻译 Qt5与中文

在Qt4中,国内很多新手都喜欢——不分青红皂白地使用如下3行代码QTextCodec::setCodecForTr(...)QTextCodec::setCodecForCStrings(...)QTextCodec::setCodecForLocale(...)尽管之前零零散散写过一点这方面的内容,比如QString 与中文问题Qt中translate、tr关

2014-04-01 17:31:14 718

转载 QString 与中文问题

首先呢,声明一下,QString 是不存在中文支持问题的,很多人遇到问题,并不是本身 QString 的问题,而是没有将自己希望的字符串正确赋给QString。很简单的问题,"我是中文"这样写的时候,它是传统的 char 类型的窄字符串,我们需要的只不过是通过某种方式告诉QString 这四个汉字采用的那种编码。而问题一般都出在很多用户对自己当前的编码没太多概念,于是一个简 单的

2014-04-01 17:16:26 530

转载 Java开发中的23种设计模式详解

设计模式(Design Patterns)设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决

2014-04-01 16:48:25 462

转载 Qt应用程序自动重启

老有人问如何让Qt的应用程序自动重启,稍微写一点,也顺便理理自己的思路 2011.10.26自动重启,也就是退出当前进程,启动一个新的进程。于是,先看程序如何退出退出Qt程序的一般结构如下:int main(int argc, char** argv){ QApplication app(argc, argv); Widget w; w.show(

2014-04-01 16:40:23 616

空空如也

空空如也

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

TA关注的人

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