qt
爱若一生
C 菜鸟即将精通
展开
-
qtday01
qt第一天:1.qt与c++有关系,与c没有关系。2.里面的类库都是以q开头的。 共3天: 1.qt基础 2.c++编程方式 3.1.是一个基础c++语言的框架,专注于图形界面。纯面向对象,跨平台的框架:手机,unix/linux .2.05年qt4的发布,现在的技术都是基于qt4的。08年被诺基亚收购,09年把源代码开放。3.面向过程:函数+数据结构。 函数封原创 2012-02-09 21:55:45 · 788 阅读 · 0 评论 -
Qt学习笔记5
第二部分:中级篇 ----------布局管理1.qt布局管理:使用优点:在改变字体及其大小、改变语言等时候,布局控件会自己调整好自己的大小来防止文本被截断的现象。2. QHBoxLayout,QVBoxLayout,QGridLayout,QStackLayout, 其他的一些类QSplitter,QScrollArea,QMainWindow,QMdiArea3.布局窗口直接原创 2013-05-14 18:09:18 · 986 阅读 · 0 评论 -
Qt学习笔记4
一。警告框:bool MainWindow::okToContinue(){ if (isWindowModified() ) { int r = QMessageBox::warning(this, tr("Spreadsheet"), tr(" The document has been modified.\n Do you want to save your chan原创 2013-05-14 14:48:22 · 1350 阅读 · 0 评论 -
Qt学习笔记3
滴3章:创建主窗口1.当槽作为一个信号的响应函数而被执行时,就会忽略这个返回值;但是当把槽作为函数来调用时,其返回值对我们的作用就和调用任何一个普通的c++函数时的作用相同。2.资源机制: 创建一个资源文件:xxx.qrc , 在.pro下添加一行:RESOURCES = spreadsheet.qrc ,然后资源的配置都可以在xxx.qrc中配了,如下: images/原创 2013-05-13 17:44:53 · 871 阅读 · 0 评论 -
工作自学Qt笔记
1. 怎么把设计器生成的.ui文件融入到项目中呢?直接引用.h头文件就可以使用了。嘻嘻 ui_xxxx.h ,虽然这个头文件并不存在,但是你引用之后,会生成的哦。2. 如果你想扩展该ui类,我们可以使用继承的方式来达到效果。非常的方便哦。3. 信号只定义,不实现,是吗? 没有搞懂。待观察4. QListView怎么使用?(图标形式,列表形式)5. QTreeView怎么使用呢?原创 2012-09-13 14:04:25 · 845 阅读 · 1 评论 -
Qt学习笔记1
1.对于每个Qt类,都有一个与该类同名的头文件,在这个文件中包括了对该类的定义。2.QLabel *label = new QLabel("Qt!"); // 能够使用标签的,注意delete掉。 app.exec();事件循环3.建立链接:QObject::connect(button, SIGNAL( clicked() ), &app, SLOT( quit() ) ) ; de原创 2013-05-13 15:00:17 · 805 阅读 · 0 评论 -
Qt学习笔记2
一。创建对话框的步骤1.创建并初始化窗口部件2.吧子窗口部件放入布局中3.设置tab4.建立信号-槽之间的链接5.实现对话框的自定义槽二。“&abc” 如何改成a_bc; 单击edit -> edit Buddies 进入一种允许设置窗口部件伙伴的特殊模式,单击该对象拖向主窗体某部位,是松开即可。然后离开伙伴模式:edit ---> edit Widgets. 2.原创 2013-05-13 15:55:20 · 894 阅读 · 0 评论 -
Qt数据类型的转换
Qt中int转换成QString 有两种方法1.使用QString QString::number ( long n, int base = 10 ) [static]如:long a = 63; QString s = QString::number(a, 10); // s == "63" QString t =原创 2013-05-21 09:50:02 · 769 阅读 · 0 评论 -
qtday02
=======qt============1.设置了父窗口,则只需要show父窗口,子窗口就可以省略show了。2。查文档用qtcreate ,把光标放在一个类上,就可以按f1可以查看文档了。3。用c++来组织代码方式: 1。头文件和实现分离:有自定义 2。必须是可视化组件的子类。 3。Q_OBJECT是自定义信号和槽的准则,所以必须要声明;#include 4。QWi原创 2012-02-09 21:56:28 · 542 阅读 · 0 评论 -
qtday03
=========qtday03===============万般皆下品,唯有读书高!这个老师很无聊! 1,消息框:#include QMessageBox msg(this); msg.setText("cw"); msg.show(); msg.setStanderButtons();//add buttons:yes or no ?are you ok? msg.ex原创 2012-02-09 21:57:06 · 501 阅读 · 0 评论 -
Qt中采用多线程实现Socket编程
本文介绍的是Qt中采用多线程Socket编程,由于工作的需要,开始接触Qt的socket编程。Qt里的example是个不错的教程,但是当我把代码移植到多线程的环境时就出问题了:QObject: Cannot create children for a parent that is in a different thread. 由于想要在线程中保留一个socket,以便维持双边通信,因转载 2013-10-09 09:34:07 · 1315 阅读 · 0 评论