博客专栏  >  编程语言   >  Qt学习与实践

Qt学习与实践

Qt知识,勤于学习、善于思考、勇于实践、敢于改变

关注
2 已关注
22篇博文
  • Qt之网络编程(一)

    1 网络编程 1.1 概念   1 为何使用客户机/服务器模式?   2 如何将zhangsan的聊天信息 发送 给服务器?     类比:printf函数,就是把zhangsan的某个变量发...

    2016-12-11 11:30
    345
  • Qt之多线程(六)

    一、pthread线程函数库1.1 概述 Linux下的线程函数库 Windows下没有 因此使用pthread函数的程序,只能在Linux下运行。 比较: Qt下,有自己的多线程机制...

    2016-12-11 11:26
    321
  • Qt之多线程(五)

    一、建立子线程的程序,可以不用 自定义QThread的派生类案例: 原来,我们自定义了1个TestThread,它的基类是QThread 现在,不需要了 解决步骤: 1、在主线程中,直接使用...

    2016-12-11 11:24
    262
  • Qt之多线程(四)

    一、主线程 子线程 之间的通信 子线程 向 主线程 传递数据 案例:----将子线程中的字符串,如"hello,bmd",传给主线程的 LineEdit行编辑器 思路: 1、点击界面上的1...

    2016-12-11 11:22
    222
  • Qt之多线程(三)

    一、多线程 QWaitCondition类 1.1 QWaitCondition类的使用 案例:----书店管理员给货架上放书,学生来买书,二者同时进行 思路: 1、让书店管理员连续放100本...

    2016-12-11 11:19
    192
  • Qt之 多线程(二)

    一、线程同步之 信号量 使用Qt中的QSemaphore类 案例:----人放置麦粒 小鸡吃麦粒 同时进行 思路: 1、有20个食品盒子,每个盒子只能放置1个麦粒 2、让人连续放置100个麦粒...

    2016-12-11 11:18
    200
  • Qt之 多线程(一)

    一、Qt提供的多线程 1.1 重要概念 主线程 的 入口函数:main() 子线程 的 入口函数:run() 任何进程 至少有1个 主线程 1.2 何时需要手工建立 子线程 ...

    2016-12-11 11:16
    251
  • Qt之事件系统(二)

    一、事件系统 概念:事件----就是事情,大点的事情叫事件,再大的事情叫事变 1.1 事件相关的类 QEvent ----比较底层的基类 一般不直接用 QInputEvent: QKe...

    2016-12-11 11:14
    170
  • Qt之事件系统(一)

    一、事件系统 概念:事件----就是事情,大点的事情叫事件,再大的事情叫事变 1.1 事件相关的类 QEvent ----比较底层的基类 一般不直接用 QInputEvent: QK...

    2016-12-11 11:13
    213
  • Qt之主窗口(二)

    主窗口编程 3.1 解决Bug----打开文件时,如何没有选择任何文件,程序仍然会打开1个空文件,这是不对的 解决办法: 要检查getOpenFileName函数的返回值是否为空,如果为空,后面...

    2016-12-11 11:11
    286
  • Qt之TableWidget、信号、槽

    一、TableWidget组件 用法案例:----在表格上,选取一行后,可将该行的信息读取并显示到 LineEdit等组件上,便于后续的 修改操作 步骤: 1、在表格上 点击右键----Go to ...

    2016-12-04 12:36
    1777
  • Qt之主窗口(一)

    一、主窗口应用程序的建立 案例:----设计1个多文本编辑器,类似于word 1.1 设计界面 步骤: 1、建立1个Qt4 Gui应用程序,主窗口的基类选 QMainWindow 2、在ui界面上...

    2016-12-11 11:09
    291
  • 【Qt入门实践】单选按钮、多选按钮、QString、排序示例

    一  案例:----排序--利用STL里的容器、算法 在主界面里 添加 控件: 5个 LineEdit ----用于放置 数字  1 PushButton ----用于 触发 排序 ...

    2016-10-29 12:24
    447
  • 【Qt入门实践】Linux下Qt开发环境的搭建

    一  准备工作 虚拟机VMWare已安装 Linux开发版本为 RedHat9 Qt安装包已下载,为:qt-x11-opensource-src-4.5.3.tar.gz QtCreator安装包已下...

    2016-10-29 12:17
    371
  • 【Qt入门实践】布局器

    布局管理器 QLayout   使用了 多重继承:QObject   QLayoutItem QBoxLayout------------QHBoxLayout QVBoxLayo...

    2016-10-29 12:33
    380
  • 【Qt入门实践】时钟的多种实现方式

    转载请注明转载地址:http://write.blog.csdn.net/postedit?ref=toolbar Qt是基于C++语言开发的,Qt最为集成开发工具,现在非常普遍,开发应用程序非常...

    2014-03-03 20:46
    796
  • 【Qt入门实践】Qt之哲学家问题(linux 多线程)

    转载请注明出处:http://blog.csdn.net/feng1790291543 linux多线程实现哲学家问题,根据哲学家吃饭、拿筷子、放下筷子...... 首先,主线程使用Qt下的G...

    2014-05-09 22:03
    1251
  • 【Qt入门实践】主线程与子线程通信(linux下)

    转载请注明出处:http://blog.csdn.net/feng1790291543  主线程与子线程通信主要是通过Qt上的G ui按钮,触发使得主线程上的信息发送到子线程中,并且时刻监测线程的...

    2014-05-09 22:19
    1311
  • 【Qt入门实践】model与Tableview之间的关系

    Model/View QTreeView: ①新建QStandardItemModel()类型的Model,实例化一个对象。 ②通过StringList类型为表输出表头,或者通过StringList类...

    2015-03-13 21:19
    746
  • 【Qt入门实践】QObject使用总结

    QObject QObject是Qt所有对象的基类,是Qt对象模型(QtObject Model)的核心。Qt对象模型的主要特性是一个能让对象间无缝交流的强大机制:信号和槽。你可以使用connect(...

    2015-03-13 21:20
    1375
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部