QT
文章平均质量分 50
林晓海
The only way to do great work is to love what you do. If you havent found it yet keep looking. Dont settle. As with all matters of the heart y...
展开
-
Qt 的几个核心机制总结之 信号与槽
信号与槽1.功能:用于对象之间的通信2.传统的GUI如何实现对象之间通信的?使用的是回调函数(指向某个函数的指针),相比之下信号与槽的机制较为灵活,但是这种灵活是以损失性能为前提的,只不过信号与槽机制的性能仍然较高。3.什么对象才能发射信号?只有定义过该信号的类或者其派生类才能够发射该信号。4.信号与槽的工作方式:当一个信号被发射的时候这些槽就会被执行,只有当所有的槽正原创 2013-02-20 22:27:31 · 1464 阅读 · 0 评论 -
QString的相关类型转换
1.将QString转换为std::string,可以通过QString的成员函数toStdString()QString Qstr="123";std::string str=Qstr.toStdString();2.将QString转换为char *或者相反直接转换不行,因为QString没有提供直接的成员函数,但是可以通过QByteArray中转一下,例如:int转载 2013-06-26 08:28:17 · 10001 阅读 · 0 评论 -
在QtextBrower中添加超链接的方法
ui->textBrowser->append(QString::fromLocal8Bit("baidu"));ui->textBrowser->append(QString::fromLocal8Bit("qq"));原创 2013-03-01 17:13:13 · 1571 阅读 · 0 评论 -
在Ubuntu中安装Qt SDK时候遇到需要安装C++编译器到问题解决方式
在Ubuntu中安装Qt SDK时候遇到需要安装C++编译器到问题如下:You need a C++ compiler. Please install it using the System Package Management tools.Ubuntu缺省情况下,并没有提供C/C++的编译环境,因此还需要手动安装。这里介绍一种比较简单的方式利用编译Ubuntu的内核的工具build-原创 2013-02-28 14:13:35 · 1510 阅读 · 0 评论 -
指定Qt编译临时文件生成目录
转载自http://www.cppblog.com/lauer3912/archive/2011/04/15/144335.html指定临时文件生成目录,使项目文件夹更干净QT默认情况下把所有的编译中间文件都生成到debug和release文件夹里。可以在.pro文件中加入:MOC_DIR = tmp/mocRCC_DIR = tmp/rccUI_DIR = tmp转载 2013-02-26 09:25:24 · 1755 阅读 · 0 评论 -
QT Code Bakeup 工具栏
penStyleAct = new QAction(QIcon(":/images/pen.png"),tr("Pen&Style"),this); penStyleAct->setCheckable(true); penCapStyleAct = new QAction(QIcon(":/images/pencapstyle.png"),tr("Pen&CapStyl原创 2013-03-07 22:31:57 · 708 阅读 · 0 评论 -
Qt 之属性系统总结
总结下:1.只有继承自QObject的子类才可以使用Qt的属性系统2.在类的定义文件中使用Q_PROPERTY()声明一个属性3.属性相当于类的一种数据成员,这些数据成员有如下特点:必须有读函数,可选的部分有写函数,重置函数,以及DESIGNABLESCRIPTABLE STORED 特性,写函数是用于设置这个属性值读函数是用于访问这个属性值重置函数是用于恢复这个属性的原创 2013-02-23 20:45:32 · 2480 阅读 · 0 评论 -
QT中关于No such slot 的问题总结
1.类声明中没有Q_OBJECT2.看看槽函数是否有声明 3.信号和槽的参数是否对应原创 2013-02-25 02:10:17 · 712 阅读 · 0 评论 -
QT安装文件的制作
【转自】http://blog.csdn.net/aaa20090987/article/details/7013404QT程序设计完毕时,我们就要发布自己的程序,发布程序有两种方法:一是静态编译,二是制作程序安装包。静态编译好麻烦,我从来没有成功过,所以我用了动态编译方法,设计完成时,用release方式编译程序,把生成的EXE文件和其依赖的库放在一个文件夹中,用setup2go转载 2013-03-07 16:30:53 · 862 阅读 · 0 评论 -
Qt 的几个核心机制总结之 布局
1.Qt布局的作用Qt的布局是通过布局管理器来实现的,布局管理器负责在父类窗口部件区域构建子窗口部件,使得放置在窗体中的每个窗口部件都有一个适合的大小和位置,并且能够随着应用程序本身的变化而变化从而达到不改变整体的布局的结构的效果。相对于通过设定绝对位置来搭建界面的方法来讲有如下优点1.1.父窗口改变的时候,子窗口不能作出相应的调整。1.2.不用人工计算这些位置和大小2.Qt中的布原创 2013-02-21 18:09:10 · 9051 阅读 · 0 评论 -
Qt 的几个核心机制总结之 事件管理
1.事件是怎么产生的事件一般是由用户的动作作用于窗口系统,或者是Qt自身或者系统独立产生的。2.事件和信号又有什么区别事件和信号在初看的时候确实很容易混淆,但是这两者是不同的概念,事件的产生者是窗口系统或者系统内部,但是信号的产生者一般是对象。在普通的GUI编程中往往不需要考虑事件,在使用窗口部件的时候,我们用的是信号,而在实现窗口部件的时候往往一般要考虑事件。同时事件是非原创 2013-02-21 11:24:11 · 1586 阅读 · 1 评论 -
Qt 的几个核心机制总结之 元对象系统
1.Qt的元对象与标准C++中对象的区别Qt中的对象系统和标准C++中的对象系统是存在区别的,更确切得讲前者是对后者的一种扩展。每个元对象具有一个元信息,包含有对象的类名以及相应的信号和槽的列表,以及指向对应函数的指针。Qt中的元对象系统和标准C++系统的区别有哪些?1.支持对象间使用信号和槽的机制进行通信2.动态对象转化3.可查询可设计的对象属性4.层次结构可查询的对原创 2013-02-21 01:23:08 · 3582 阅读 · 0 评论 -
Java视频教程下载地址汇总
1. 北京圣思java培训教学视频(资源共享网)2.Lucene/WebService/SVN/Ant/SpringMVC视频(学习资料库网)3.JUnit和Ant视频教程(VeryCD社区)4.《张孝祥JAVA视频教程》完整版[RMVB](东西网)5.历经5年锤炼(史上最适合初学者入门的Java基础视频)(传智播客)6.30天轻松掌握JavaWeb视频(传转载 2013-09-05 23:56:38 · 7864 阅读 · 1 评论