首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Qt编程指南

序言 本教程《Qt编程指南》主要是写给Qt开发新手看的,当然前提必须学会C++,推荐《C++ Primer Plus》 这本书(已有第6版), 里面内容比较深入浅出,虽然看起来比较厚,其实很多代码是重复的...教程里面使用的是开源的开发工具集合(g++、make、qtcreator等), Visual Studio 的 Qt 配置参看附加文档(QtCreator 支持用 VC 编译器生成程序,不需要用 Visual...示例代码: https://qtguide.ustclug.org/QtProjects/ 附加文档: https://qtguide.ustclug.org/extradoc/ (附带VS2015版本Qt...配置教程、虚拟机下载链接,MSYS2版本Qt安装教程、虚拟机下载链接,还有Linux版本Qt学习虚拟机下载链接等等,如果使用虚拟机需要 VMware 10 或以上版本)。

1.1K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Qt多线程编程

    我在github仓库里面看到之前遗留的Qt_Demo,把文章相应的工程文件提交到仓库里面去,上次的简易聊天室也同步过去了,以及这篇文章的两个线程Demo。...给我个Star https://github.com/ADeRoy/Qt_Demo 多线程开发 线程基础 GUI线程与工作线程 每个程序启动后拥有的第一个线程称为主线程,即GUI线程。...QT中所有的组件类和几个相关的类只能工作在GUI线程,不能工作在次线程,次线程即工作线程,主要负责处理GUI线程卸下的工作。 什么时候用到多线程?...QThread的执行从run()函数的执行开始,在Qt自带的QThread类中,run()函数通过调用exec()函数来启动事件循环机制,并且在线程内部处理Qt的事件。...在Qt中建立线程的主要目的就是为了用线程来处理那些耗时的后台操作,从而让主界面能及时响应用户的请求操作。

    2.2K20

    qt多线程编程实例_lgbt

    QT中所有的组件类和几个相关的类只能工作在GUI线程,不能工作在次线程,次线程即工作线程,主要负责处理GUI线程卸下的工作。...二、QT多线程简介 QT通过三种形式提供了对线程的支持,分别是平台无关的线程类、线程安全的事件投递、跨线程的信号-槽连接。...从Qt4.8起,可以释放运行刚刚结束的线程对象,通过连接finished()信号到QObject::deleteLater()槽。...receiver, const char *method, Qt::ConnectionType type = Qt::AutoConnection ) Qt支持5种连接方式 A、Qt::DirectConnection...C、Qt::AutoConnection(自动方式) Qt的默认连接方式,如果信号的发出和接收信号的对象同属一个线程,那个工作方式与直连方式相同;否则工作方式与队列方式相同。

    1.5K10

    6.计算机语言的发展 编程语言发展 编程语言类型 为什么会有编程语言 编程语言什么作用 机器语言 高级语言分类 编程语言历史 编程语言有哪些 编程语言编年史

    语言 计算机语言指用于人与计算机之间通讯的语言,也即是平时说的编程语言 编程 指令的概念很早就形成了,其实指令本身就是一种编程 一个指令替代了一组逻辑电路或者机电式/机械式中的一个计算单元 你只需要一个指令就相当于已经操作了一整个的模块...这不也是一种编程的思维吗,只不过是指令对应硬件 随着指令在现代计算机中的应用,计算机程序得以快速的发展 因为一旦你知道计算机可以执行哪些指令,其实也就是哪些功能,具有哪些能力 你就可以把这些指令按照一定的逻辑顺序重排组装...不同的机器有不同的汇编语言 需要汇编程序翻译成计算机可以识别的二进制机器语言 本质还是面向机器的低级语言 机器语言和汇编语言都是面向硬件的具体操作的,语言对机器过分依赖,所以称之为低级语言 高级语言...为了能够更加通用的解决问题,而不是专注于硬件本身,出现了高级语言 高级语言不用关注机器的指令,使用接近人习惯的自然语言和数学语言符号 能够专注于问题本身的业务逻辑 显然高级语言也是不能直接运行于机器上的...,需要翻译程序转换为机器可以执行的目标代码程序 虽然高级语言不涉及寄存器这些东西,不需要你了解硬件 但是这是高级语言隐藏了她们,而不是说这些东西不存在不重要,所有的语言都逃不过这一关 始终是要编程机器语言的

    15.4K20

    【QT】编写第一个 QT 程序 & 对象树 & Qt 编程事项 & 内存泄露问题

    这个其实也是历史原因,Qt 诞生于1991年,那个时候 C++ 还没有定标准,而 Qt 为了更好的开发就自己包装了一些容器。...QWidget(parent) , ui(new Ui::Widget) { ui->setupUi(this); // 按钮的点击操作 -- 信号槽 // 在 Linux 网络编程那也有个..., QT_MESSAGELOG_LINE, QT_MESSAGELOG_FUNC).debug 此时中文就不会出现乱码情况,如下: 后续在 Qt 中,如果想通过打印日志的方式,输出一些调试信息,都优先使用...Qt 编程注意事项 4.1 Qt 中的命名事项 类名:首字母大写,单词和单词之间首字母大写; 函数名及变量名:首字母小写,单词和单词之间首字母大写 起的名字要有描述性,不要使用 abc, xyz 这种比较无规律的名字来描述...ctrl+shift+↑/↓ 帮助文档:F1 自动对齐:ctrl+i 同名之间的.h和.cpp 的切换:F4 生成函数声明的对应定义:alt+enter 4.3 使用帮助文档 打开帮助文档有三种方式,实际编程中使用哪种都可以

    14110

    Qt——Qt Creator编程软件常用的快捷键及Qt帮助文档的使用总结

    Creator常用快捷键 2 Qt帮助文档的使用 3 总结 ---- 0 引言         IDE编程软件都一些使用技巧,Qt Creator也一样,本次博文总结下该软件常用的快捷方式,以及最强大的...Qt编程参考文档——Qt帮助文档的使用说明,学会查找使用该帮助文档,在做项目遇到问题时,比你在网上各种搜索答案靠谱的多啦。...1 Qt Creator常用快捷键         Qt Creator中界面上看的到的功能键,想知道它对应的快捷键,把鼠标移到这个按钮上面就会有悬浮显示,比如这个运行按钮: Qt Creator其他常用的快捷键如下...2 Qt帮助文档的使用         Qt Creator帮助文档不需要手动下载,在安装Qt时就安在了“安装目录/Qt5.12.9/Docs/”下了,html文本,可以用浏览器打开。         ...3 总结        本次博文总结了Qt Creator软件的常用快捷键,以及Qt帮助文档的使用,Qt帮助文档是非常给力和好用的,因为Qt Creator是国外软件,帮助文档自然也是英文的,不要一看到英文就慌或者烦

    4.1K20

    QT应用编程: win7+vs2010+QT4.8.5开发环境搭建

    一、环境介绍 操作系统: win7 64位 家庭版 QT版本: 4.8.5 (qt-win-opensource-4.8.5-vs2010.exe) VS版本: 2010 因为最近用到的项目源代码在...二、相关软件包下载地址 2.1 QT库下载地址 下载地址: http://download.qt.io/archive/qt/4.8/4.8.5/ CSND下载地址: https://download.csdn.net...QT4.8.5库 : qt-win-opensource-4.8.5-vs2010.exe 2....QT在VS里的插件: qt-win-opensource-4.8.5-vs2010.exe 安装完1,2两个步骤之后,先打开QTCreate配置编译器,选择VS2010的编译器,会自动识别,再创建一个程序编译运行测试一下环境...QT环境没有问题之后,将剩下的软件全部安装完,再打开VS2010,如果QT插件安装成功,在VS2010的工具栏会出现QT的选项。 点击新建项目,可以选择创建QT4的工程。

    1.9K20
    领券