- 博客(22)
- 收藏
- 关注
原创 【QToolButton的常用方法】
请注意,以上方法可能因操作系统、编译器和Qt版本的不同而有所差异。如果问题仍然存在,请检查相关配置和环境设置,并确保已正确设置编码方式和图标文件的编码。:如果使用的是QTextCodec::codecForName(“GB18030”),可以尝试将编码方式更改为UTF-8或其他支持汉字的编码方式。转换:在设置图标时,将汉字转换为UTF-8编码的字符串。例如,使用QPixmap(检查图标文件的编码:确保图标文件的编码方式与设置的编码方式一致。
2023-09-07 08:48:55
802
原创 【Qt使用TCP通信】
例子展示了如何创建一个简单的TCP客户端和服务器,并使用QTcpSocket进行数据读写操作。客户端向服务器发送一条消息,然后等待服务器的回应。服务器接收到消息后,会向客户端发送一条回应。
2023-09-04 17:45:47
474
1
原创 【Qt UDP通信】
在Qt中进行UDP通信使用QUdpSocket类。以下是一个简单的例子,展示了如何在Qt中创建一个UDP套接字并进行通信。以上代码只是基础的UDP通信示例,实际应用中可能需要进行更复杂的错误处理和数据处理。
2023-09-04 17:35:13
225
1
原创 【Qt数据库学习笔记】
在Qt中使用数据库进行SQL数据表的操作用,首先需要了解Qt的数据库模块。Qt提供了SQL模块,可以连接多种数据库,如SQLite、MySQL、PostgreSQL等。以上就是使用Qt进行SQL数据表操作的基本步骤。Qt的SQL模块提供了丰富的功能,可以进行更复杂的数据库操作。如果你使用的是SQLite,那么不需要额外的驱动,因为Qt已经内置了。对于其他数据库,你需要先安装对应的数据库驱动,然后配置Qt能连接到这个数据库。连接其他数据库,只需要改变数据库类型即可。函数获取查询结果的信息,使用。
2023-09-04 16:53:07
68
1
原创 Qt学习笔记
* QPixmap 、QImage 、QBitmap(黑白色) 、QPicture、 QWidget**声明一个画家对象** QPainter painter(this) ** this 指定绘图设备。创建定时器对象 QTimer * timer = new QTimew( this ):主要用于将程序中的事件进行分发,也可以用于事件的拦截操作,但是不是主要的用途。启动定时器 timer->start(毫秒)通过该格式能够实现:画线,圆,矩形和文字。设置画刷 QBrush 设置画刷的风格。
2023-04-23 11:46:34
110
原创 Qt学习第三天
添加文件 Qt-设计师界面类(.h .cpp .ui).ui 中设计QSpinBox 和 QSlider两个控件Widget 中使用自定义控件,拖拽一个Widget,点击提升为,点击添加,点击提升左右控件相互连接,并提供出查询与设置的接口,以供按钮进行连接。
2023-04-21 10:03:47
67
原创 Qt学习笔记
自定义信号与槽自定义信号自定义槽函数当自定义信号和槽出现重载时信号的断开操作使用 disconnect函数拓展Qt4以前版本的信号连接方式Lambda表达式自定义信号需要写到signals下,其返回值为void类型,需要声明,但不需要实现,可以有参数·,也可以重载槽函数的返回值为void类型 ,需要声明和实现,可以有参数也可以重载,写到下,或者直接写在public下或写在全局函数下此时信号连接的之前,需要利用函数指针进行明确的指向函数的地址。
2023-04-19 19:33:21
58
原创 797. 差分(acwing)
输入一个长度为 n 的整数序列。接下来输入 m 个操作,每个操作包含三个整数 l,r,c,表示将序列中 [l,r] 之间的每个数加上 c。请你输出进行完所有操作后的序列。输入格式第一行包含两个整数 n和 m。第二行包含 n 个整数,表示整数序列。接下来 m 行,每行包含三个整数 l,r,c,表示一个操作。输出格式共一行,包含 n 个整数,表示最终序列。数据范围1≤n,m≤1000001≤l≤r≤n,−1000≤c≤1000−1000≤整数序列中元素的值≤1000
2022-03-02 10:35:07
83
原创 大整数除一相对较小的数
#include<iostream>#include<vector>#include<string>#include<algorithm>using namespace std;int t = 0;vector<int> div(vector<int> &a,int b){ vector<int> c;//存储结果 //按位进行除法运算 //这里的除法是先将余数*1.
2022-03-02 08:52:41
142
原创 一个大整数×一个数(比第一个数小)
#include<iostream>#include<vector>using namespace std;//乘法实现vector<int> multi(vector<int> &a,int b){ vector<int> C; int t = 0; for(int i=0;i<a.size();i++){ //这里的乘法不同于平时的乘法,这里是先用a的每一位数相乘b,接着对进位.
2022-03-01 11:42:27
57
原创 两个大整数的减法
#include<iostream>#include<string>#include<vector>using namespace std;//做减法要保证大的数减去小的数bool cmp(vector<int> &a,vector<int> &b){ //判断条件里面的不能写成a.size() > b.size(),结果会有错误 if(a.size() != b.size()) return...
2022-03-01 11:11:54
145
原创 两个超大整数的相加问题
大整数相加问题,最核心的问题就是怎样处理每位数的相加以及进位的处理问题。另外一点就是,大整数如何存储能够使得,两数相加时,更加容易处理。 此代码中,给出的思想就是,首先用字符串类型接收两个大整数,具体存储每位数用vector存储,此时要注意,为了计算方便,存放在vector中时,按照由低位到高位存储,为了方便处理进位问题。 在进行按位相加时,要理清楚相加操作时,进位的更新以及要注意,在最后相加完成后,仍有进位时,需要继续处理。#include<iostr...
2022-03-01 09:33:13
726
原创 归并排序-核心代码
归并代码的主要的代码如下所示:const int N = 1e6+10;int q[N],tmp[N];void merge_sort(int q[],int l,int r){ //递归结束返回条件 if(l>=r) return; //第一步找到区间的中点位置,方便继续划分区间 int mid = l + r >> 1; //第二步根据找到的mid,进一步调用归并函数划分区间 merge_sort(q,l,m
2022-02-28 11:28:51
199
原创 使用外网访问学校资源(西北工业大学)
1.在Easy Connect中输入:https://vpn.nwpu.edu.cn进入账号登陆界面。2.在账号登陆界面输入:翱翔门户的账号与密码即可。
2022-01-26 20:06:12
8861
原创 剑指offer 48 最长不含重复字符的子字符串
题目描述:从字符串中找出一个最长的不含重复字符的子字符串,计算最长子字符串的长度输入:“abcabcbb”输出:3(无重复字符的最长字串是“abc”)解题思路: 依次遍历所给字符串,并记录每个元素出现的次数,如果出现某个元素出现次数超过1时,就出现了重复。此时就要将前面的舍弃掉。直到当前的元素出现的次数不超过1即可。记录元素出现的次数,要用到 map<char,int> mp 来进行记录。每次访问一个新的元素时,就要进行更新当前的最长不重复...
2021-09-03 21:25:01
42
原创 LeetCode 633:平方数求和
题目的说明与输入输出:参数要求: 这道题目看上去不是很难,但是想要快速的通过却不是很容易的事情。按照正常的逻辑,如果所给的数值开方后是个整数,则其必定存在两个整数的各自平方和相加的结果是c,如果开方后得到的结果并不是整数,此时就要从0开始遍历到sqrt(c)之间,判断在此区间中是否会存在两个数的各自的平方相加的结果是等于c的。最直观的解决方法就是两层遍历,分别从0开始依次累加进行判断。这里需要注意的是当所给c较大时,一方面得到的平方后的和会超出 int 型的范围,另一方面是,...
2021-08-23 22:06:48
107
转载 TeXworks简单入门
一.基本使用方法1.1 TeXworks简单介绍 TeXworks是TeX Live 自带的编辑器,在各个操作系统中都可以使用,并且在所有的TeX发行版中都带有TeXworks。TeXworks的特点是,十分的简洁,除了最基本的功能之外,并没有其他的一些东西。 1.2启动TeXworks 启动TeXworks有两种方式,其中一种方式在CMD(Win+R)中,输入texworks后回车。另外一种方式就是直接通过软件图标进行打开即...
2021-08-21 16:44:46
10175
原创 纪录下载与安装LaTeX的操作(for Windows)
1.找到LaTeX的官网,下载安装镜像 https://www.tug.org/texlive/进入页面后,首先选择 on DVD。 跳转到TeX Live on DVD的页面,点击页面下方的downloading the TeX Live ISO image and burning your own DVD。进入到Acquiring TeX Live as an ISO image,选择download from a nearby CTAN mi...
2021-08-20 11:18:37
309
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人