Qt编程
LQJW
这个作者很懒,什么都没留下…
展开
-
Qt编程 (一)
一、Qt简介 1、Qt是什么 图形用户程序框架,是对底层应用编程接口API面向对象的封装 是一套基于C++语言的类库,专注但不局限于图形用户界面的开发,也可以进行系统调用、网络编程、数据库、2D/3D图形处理 特点:跨平台,支持Linux,Windows、MacOS、iOS、Android等操作系统 2、为什么选择Qt 基于C++语言,简单、易用、...原创 2019-09-05 22:55:14 · 14343 阅读 · 0 评论 -
Qt编程 (二)
一、自定义信号和槽 1、信号和槽必须定义在类中 2、自定义信号和槽必须继承QObject 3、在类的开头写上 Q_OBJECT 没有分号,此标识必须写在项目构建之前,如果是后加上的,必须重新构建项目 4、信号定义signals: 关键字下面。 5、通过emit 发送信号 6、一个信号可以连接多个槽,当该信号发射会触发多个槽函数 7、多个信...原创 2019-09-07 16:28:29 · 252 阅读 · 0 评论 -
Qt编程 (三)
一、定时器 Qt中的QTimer有两种使用方式: 方法一、 信号: void start(int msec) 成员函数,开启定时器并设置定时器的时间间隔 单位毫秒 时间到后会发出timeout信号,连接槽函数即可 方法二、 事件:继承QTimer类,对该类进行扩展,并覆盖void timerEvent(Q...原创 2019-09-07 17:08:28 · 306 阅读 · 0 评论 -
Qt编程 (四)
一、线程同步 1、互斥量(互斥锁) QMutex 就是POSIX中的pthread_mutex_t的封装 常用的两个成员函数 lock,unlock 2、读写锁 QReadWriteLock 它比QMutex更实用 常用的三个成员函数: lockForRead lockForWrite unlock A读 B读 OK A写 B读...原创 2019-09-08 22:34:21 · 166 阅读 · 0 评论