随笔分类 - Qt系列
摘要:恢复内容开始 转自:http://www.cnblogs.com/davesla/archive/2011/01/18/1938559.html 在编写Windows的应用程序时,我们有时不可避免地要与Windows平台固有的Win32 API打交道,但是Win32 API里面常常用到的HWND等诸
阅读全文
posted @ 2019-06-15 19:34
狂奔~
摘要:VERSION = 1.2.3 QMAKE_TARGET_PRODUCT = 产品名称QMAKE_TARGET_COMPANY = 公司QMAKE_TARGET_DESCRIPTION = 文件描述QMAKE_TARGET_COPYRIGHT = 版权 效果如图 原文:https://blog.cs
阅读全文
posted @ 2019-06-13 15:34
狂奔~
摘要:https://www.cnblogs.com/songfeixiang/p/3733661.html https://blog.csdn.net/weixin_39743893/article/details/81225240 在C语言中,假设我们有这样的一个函数:int function(int
阅读全文
posted @ 2019-06-13 10:10
狂奔~
摘要:1. 首先新建一个工程(该篇文章共有两个不同的工程,注意区分,一个是有UI界面的,一个是没有UI界面的) 2.接下来选择库模板 3.选择共享库,取个该动态链接库的名字,下一步 4.继续下一步,到Modules界面,默认选择QtCore(QtCore模块提供核心的非图形用户接口功能,所有其他Qt模块都
阅读全文
posted @ 2019-06-12 18:54
狂奔~
摘要:做大项目的时候,有很多.h和.cpp文件,会很繁琐。就需要.pri文件夹,将大项目分解成一个个的子项目,方便理清思绪和后期维护。 废话不多说,直接上过程! 第一步:新建一个项目。如图,选择choose。然后一直点“下一步”,注意项目保存位置和项目的名称。直到“完成”。 第二步。 项目右击,选择“添加
阅读全文
posted @ 2019-06-12 14:48
狂奔~
摘要:QT中使用pri子工程 使用子工程的作用是使得工程结构更加清晰,举个例子: 我制作了一个自定义控件,具备通用性,我打算把它用在日后的工程中。制作的这个控件需要用到头文件h、源文件c,资源文件qrc、图片文件png、以及这些文件的工程引用描述文件pro/pri,如果我想在以后的工程中使用这个控件,那么
阅读全文
posted @ 2019-06-12 13:55
狂奔~
摘要:Qt 提供一个关键字 foreach (实际是 <QtGlobal> 里定义的一个宏)用于方便地访问容器里所有数据项。 foreach 关键字用于遍历容路中所有的项,使用 foreach 的句法是:foreach (variable, container)使用 foreach 的代码比使用迭代器更简
阅读全文
posted @ 2019-06-11 19:40
狂奔~
摘要:一、QT5 Json简介 QT4中使用第三方库QJson解析JSON文件。 QT5新增加了处理JSON的类,类均以QJson开头,包含在QtCore模块中。QT5新增加六个相关类: QJsonArray 封装 JSON 数组 QJsonDocument 读写 JSON 文档 QJsonObject
阅读全文
posted @ 2019-06-11 18:46
狂奔~
摘要:typedef QVariantMap Synonym for(同义词) QMap<QString, QVariant>. QVariant类型的放入和取出必须是相对应的,你放入一个int就必须按int取出,不能用toString(), Qt不会帮你自动转换。 数据核心无非就是一个 union,和一
阅读全文
posted @ 2019-06-11 16:02
狂奔~
摘要:在正式介绍之前抛出一个问题,怎样设计下面这个GUI界面? 根据之前学习过的内容来看有以下三种方式: - 绝对定位,左边摆放QLabel,右边放QLineEdit。 - 嵌套使用QBoxLayout,在QVBoxLayout中嵌套使用QHBoxLayout,每个QHBoxLayout中管理一个QLab
阅读全文
posted @ 2019-06-11 15:38
狂奔~
摘要:我们知道,在windows上通过鼠标双击某应用程序图标,该应用程序往往会以顶层窗口的形式呈现在我们面前,但是对于一个已经打开的非顶层窗口,我们怎么将其激活为顶层窗口呢? 要达到激活,这个必须要满足两个条件,第一,必须要有通知激活的人,这个人必须是另一个应用程序(或同一应用程序的不同示例),他能发送信
阅读全文
posted @ 2019-06-11 13:01
狂奔~
摘要:QtMessageHandler qInstallMessageHandler(QtMessageHandler handler) Installs a Qt message handler which has been defined previously. Returns a pointer t
阅读全文
posted @ 2019-06-11 12:50
狂奔~
摘要:原文地址:https://www.cnblogs.com/alantu2018/p/8465919.html 1、前言 最近看到一份代码,看到一个函数前面用__attribute__((destructor))修饰,当时感觉有点怪怪的,搜了整个程序,也没发现哪个地方调用这个函数。于是从字面意思猜想,
阅读全文
posted @ 2019-06-11 11:38
狂奔~
摘要:https://www.cnblogs.com/Braveliu/p/5107550.html https://blog.csdn.net/simonforfuture/article/details/78580510 关于Qt中project文件中的变量配置,可以查看Qt帮助文档中的variabl
阅读全文
posted @ 2019-06-11 11:11
狂奔~
摘要:这几天在研究Qt,首先尝试用Qt Creator编写一些小程序来练练手。但是,在这个过程中却遇到了一个问题:使用Qt Creator编写的exe程序,只能在本机运行,跑到别的电脑上就无法运行了,提示缺少各种各样的库。这个问题,我之前在搞VS-MFC的编程时,也遇到过,无非就是一些运行时库的问题导致的
阅读全文
posted @ 2019-06-07 15:44
狂奔~
摘要:QMYSQL——mysql QSQLITE——sqlite QOICQ——orcale 所需头文件 .pro增加 sql 出现以上问题,找到Mysql an'zhu安装目录下lib 下 libmysql.dll 动态库复制到 C:\Qt\5.11.2\mingw53_32\bin 下 显示模型中的数
阅读全文
posted @ 2019-04-29 22:58
狂奔~
摘要:采用多线程,将需要处理的后台数据放入子线程,为了能够跨线程调用,一种方法是使用类似线程锁对线程进行保护,另外一种方法使用Qt的信号槽机制。Qt的信号槽机制采用connect函数进行连接,connect函数其实是有第五个参数的,但这个参数往往在多线程调用中才会用到: 1第五个参数代表槽函数在哪个线程中
阅读全文
posted @ 2019-04-29 22:27
狂奔~
摘要:基本流程 简单聊天程序 #include "server.h" #include <QApplication> #include "client.h" int main(int argc, char *argv[]) { QApplication a(argc, argv); server w; w
阅读全文
posted @ 2019-04-29 14:00
狂奔~
摘要:基本流程 #include "tcp.h" #include "ui_tcp.h" #include <QDebug> Tcp::Tcp(QWidget *parent) : QWidget(parent), ui(new Ui::Tcp) { ui->setupUi(this); // ui in
阅读全文
posted @ 2019-04-28 23:02
狂奔~

浙公网安备 33010602011771号