![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
文章平均质量分 52
LyRics1996
人生天地间,忽如远行客
展开
-
用QT写一个TCP通信助手(四、界面交互)
一、初始化做一些界面上的初始化操作,以及TCP类的初始化设置二、连接2.1 模式切换2.2 连接与断开三、发送与接收3.1 发送3.2 接收四、日志五、运行六、完整的MainWindow代码如下,其他代码在对应的文章中.h文件#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <qtcp.h>namespace Ui {class Main原创 2021-08-25 22:38:12 · 709 阅读 · 0 评论 -
用QT写一个TCP通信助手(三、TCP通信)
一、说明首先我们先分析一下:由于不支持多继承,所以比MFC稍微麻烦了一点,但是QT又具有它自身的优势,那就是信号和槽,我们不用开线程去监听一些事件的触发,会方便许多。二、 创建一个TCP类这个类的作用是将客户端和服务端的代码进行一定程度上的统一,便于界面去交互调用。首先有五个基本方法:连接/启动断开连接是否已经连接发送接收其次呢,有一个发射的信号和槽,这是为了监听连接状态最后还有一个Getsocket的方法,这个主要是用来获取socket状态使用.h文件#ifndef QTC原创 2021-08-25 22:27:51 · 935 阅读 · 1 评论 -
Qt 中文路径导致构建失败等问题
一、描述拥有中文路径会导致程序构建失败等一系列问题,那么该如何解决此问题?二、方案2.1 由于中文路径导致构建失败关闭程序,修改当前的路径,将中午替换掉2.2 无法进入断点debug模式才能进入断点之前有中文路径解决方案一:关闭程序,删掉user文件,重启解决方案二:打开项目,修改路径即可...原创 2021-08-23 23:52:27 · 1170 阅读 · 0 评论 -
Qt 中定时器该怎么使用
一、说明QT中有两种使用定时器的方法object类自带的定时器Qtimer定时器类接下来,我们来说明一下该如何使用二、QObject中的定时器的使用三个函数,了解一下:virtual void timerEvent( QTimerEvent *event);在需要使用的类的头文件中,加入上述函数这个函数内部实现定时器时间到了之后,需要处理的事情定时单位级别 毫秒event->timerId()获取进入此处理函数的id号int QObject::startTimer ( i原创 2021-08-23 23:46:36 · 606 阅读 · 0 评论 -
用QT写一个TCP通信助手(二、日志显示)
一、新建日志类不再详细赘述细节,详情请查看Qt里面该怎么用日志(一、qInstallMessageHandler的使用)1.1 新建Qlogger.cpp文件#include "qlogger.h"#include <QApplication>#include <qdatetime.h>#include <QTextStream>#include <QFile>#include <QDate>QLogger* QLogger:原创 2021-08-23 23:34:44 · 1159 阅读 · 1 评论 -
Qt里面该怎么用日志(一、qInstallMessageHandler的使用)
一、qInstallMessageHandler1.1 说明在软件开发维护过程中,日志是不可缺少的一部分,优秀的日志可以帮我们迅速的定位问题的所在这篇文章我们来谈谈QT中日志的使用QT中可以直接使用qInstallMessageHandler来重定义qdebug、qinfo这些消息类型,这样子就很方便于我们的代码的编写了,debug和release时,我们还可以做不同的区分等首先来看一下官方说明嗯,很长的一段英文,我们来把它翻译一下(有道出马一波)1.2 官方样例 #include &原创 2021-08-23 23:23:51 · 1606 阅读 · 0 评论 -
用QT写一个TCP通信助手(一、界面设计)
一、新建工程创建QT widgets工程修改项目名称TCPAssistant,下一步下一步直到出现此界面位置删除多余的控件,只保留如下修改title为TCPAssistant。二、界面设计2.1 模式选择增加两个radio button,重命名为客户端和服务端2.2 连接增加一个push button用来作为连接状态显示增加两个Line Edit用来作为IP和port显示和输入增加两个label来说明IP和port增加两个push Button用来作为连接和断开2.3原创 2021-08-23 06:23:24 · 758 阅读 · 0 评论 -
QSettings 写入失效,居然是路径的问题
如题:今天看了看QSettings 的用法用value读,用setValue写代码如下:#include <QCoreApplication>#include <QDebug>#include <QString>#include <QSettings>int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); QSettings *m_IniFile原创 2020-08-10 22:44:12 · 2012 阅读 · 1 评论 -
用Qt写一个简单的音乐播放器(七):界面美化(QSS样式表)
一、前言在用Qt写一个简单的音乐播放器(一):使用QMediaPlayer播放音乐中,我们已经知道如何去使用QMediaPlayer播放音乐。在用Qt写一个简单的音乐播放器(二):增加界面(开始和暂停音乐)中,我们增加了播放音乐/暂停音乐的按钮。在用Qt写一个简单的音乐播放器(三):增加界面(播放跳转与音量控制)中,我们加入了播放控制和音量控制。在用Qt写一个简单的音乐播放器(四):歌曲浏览、上一曲、下一曲中,我们增加了歌曲选择的功能。在用Qt写一个简单的音乐播放器(五):歌曲播放时间显示中,我们原创 2020-07-31 22:29:11 · 4704 阅读 · 5 评论 -
用Qt写一个简单的音乐播放器(六):显示歌词(正则表达式)
一、前言在用Qt写一个简单的音乐播放器(一):使用QMediaPlayer播放音乐中,我们已经知道如何去使用QMediaPlayer播放音乐。在用Qt写一个简单的音乐播放器(二):增加界面(开始和暂停音乐)中,我们增加了播放音乐/暂停音乐的按钮。在用Qt写一个简单的音乐播放器(三):增加界面(播放跳转与音量控制)中,我们加入了播放控制和音量控制。在用Qt写一个简单的音乐播放器(四):歌曲浏览、上一曲、下一曲中,我们增加了歌曲选择的功能。在用Qt写一个简单的音乐播放器(五):歌曲播放时间显示中,我们原创 2020-07-29 22:17:17 · 10087 阅读 · 7 评论 -
用Qt写一个简单的音乐播放器(五):歌曲播放时间显示
一、前言在用Qt写一个简单的音乐播放器(一):使用QMediaPlayer播放音乐中,我们已经知道如何去使用QMediaPlayer播放音乐。在用Qt写一个简单的音乐播放器(二):增加界面(开始和暂停音乐)中,我们增加了播放音乐/暂停音乐的按钮。在用Qt写一个简单的音乐播放器(三):增加界面(播放跳转与音量控制)中,我们加入了播放控制和音量控制。在用Qt写一个简单的音乐播放器(四):歌曲浏览、上一曲、下一曲中,我们增加了歌曲选择的功能。这第五篇就来谈谈一个简单的问题,显示歌曲的时长和当前播放的时间原创 2020-07-27 20:37:50 · 6022 阅读 · 9 评论 -
用Qt写一个简单的音乐播放器(四):歌曲浏览、上一曲、下一曲
一、前言在用Qt写一个简单的音乐播放器(一):使用QMediaPlayer播放音乐中,我们已经知道如何去使用QMediaPlayer播放音乐。在用Qt写一个简单的音乐播放器(二):增加界面(开始和暂停音乐)中,我们增加了播放音乐/暂停音乐的按钮。在用Qt写一个简单的音乐播放器(三):增加界面(播放跳转与音量控制)中,我们加入了播放控制和音量控制。但是从头到尾,我们一直都只能播放一首歌曲,连选择歌曲都不行,怎么能算是音乐播放器呢?这一篇就来谈一谈歌曲选择播放的问题。二、浏览文件夹1.控件想要选原创 2020-07-26 22:36:09 · 7867 阅读 · 13 评论 -
用Qt写一个简单的音乐播放器(三):增加界面(播放跳转与音量控制)
一、前言在用Qt写一个简单的音乐播放器(一):使用QMediaPlayer播放音乐中,我们已经知道如何去使用QMediaPlayer播放音乐。在用Qt写一个简单的音乐播放器(二):增加界面(开始和暂停音乐)中,我们增加了播放音乐/暂停音乐的按钮。不论是音频还是视频的播放,都是有进度控制的,我们可以拖动滑动条,到指定位置播放,并且播放音频或者视频的音量我们也可以自由调节,第三篇我们就来说一说,播放控制和音量控制。二、滑动条(Slider)滑动条(Slider)是一个很常见的控件,我们可以看到在控件的原创 2020-07-26 00:55:37 · 7490 阅读 · 4 评论 -
用Qt写一个简单的音乐播放器(二):增加界面(开始和暂停音乐)
一、前言在用Qt写一个简单的音乐播放器(一):使用QMediaPlayer播放音乐中,我们已经知道如何去使用QMediaPlayer播放音乐。但是一个对于一个音乐播放器来说,这是远远不够的,至少我们需要有一个简单的用户操作界面吧,让用户开业选择开始和暂停吧。那么让我们开始吧。二、按钮如图所示,双击mainwindow.ui,进入设计界面。如图所示,Qt的设计界面就长这样。如图所示,在其中button这一栏中,可以看到有很多不同的Button(按钮)。只是简单的播放暂停我们选择PushButt原创 2020-07-24 22:10:28 · 7253 阅读 · 3 评论 -
用Qt写一个简单的音乐播放器(一):使用QMediaPlayer播放音乐
一、前言QMediaplayer可以用于解析音频文件和视频文件,继承自QMediaObject,涉及到的对象为QMediaContent。QMediaObject可以提供关于媒体内容的接入,通过URL进行初始化,同时也可以提供可以播放的媒体文件的列表,与QMediaplayer对象息息相关。二、准备1.Windows系统:win102.Qt版本Qt 5.11.13.LAV Filters如果你的系统中没有LAV Filters,那么请安装,否则可能会报如下错误DirectShowPla原创 2020-07-24 21:28:38 · 9608 阅读 · 9 评论 -
使用Qt 编写一个简单的串口助手
一、前言相对来说,Qt编写串口助手,已经比较烂大街了,但是用来qt入门还是可以的,接下来上代码。二、结构三、代码1.MainWindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QtSerialPort/qserialport.h>#include <QtSerialPort/qserialportinfo.h>namespace Ui {原创 2020-07-16 23:14:39 · 1381 阅读 · 0 评论