![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++ Qt学习
文章平均质量分 90
Alpha205
非计算机专业,学过的东西,做一点记录
展开
-
TCP/IP网络编程(1)
1. 套接字套接字是由操作系统提供的网络数据通信软件设备,,即使对网络数据传输原理不了解,也能够使用套接字完成网络数据传输。为了与远程计算机进行数据传输,需要连接到英特网,套接字就是进行网络连接的工具。服务端:接收连接请求的套接字创建流程如下:1. 调用socket函数创建套接字2. 调用bind函数分配IP地址和端口号(port)3. 调用listen函数,套接字转为可接受请求状态4. 调用accept函数接收连接请求简单的服务端程序:客户端:发起连接请求的套接字创建流原创 2022-03-09 22:07:45 · 3894 阅读 · 0 评论 -
Qt的Assistant制作自定义的软件帮助界面(记录)
首先,需要编写好需要展示的html文档,作为Assistant显示的帮助文档,未提高效率,选择用VSCode配合Live server插件,编写html文档。(VSCode配合Live Server真好用~_~) 目录结构如下所示:CSS目录中存放html文件的css样式,Documents存放html文档,pictures存放html中引用的图片:book1.html<!DOCTYPE ht...原创 2021-07-29 16:06:37 · 1615 阅读 · 5 评论 -
坐标图
#include "plotdlg.h"#include "ui_plotdlg.h"#include <QColor>#include <QPainter>#include <QPen>plotDlg::plotDlg(QList<QPointF> &data, QWidget *parent) : QDialog(parent), data(data){ ui = new Ui::plotDlg(); ui->setup.原创 2020-06-19 09:50:00 · 834 阅读 · 0 评论 -
Qt 学习笔记(5)绘图 五子棋游戏
在上一篇博客C++ Qt学习笔记(4)绘图中介绍了Qt中的绘图方法,基于上一篇的博客的知识,使用QPainter设计一个五子棋的棋盘,后续会完成五子棋的游戏设计。1. 棋盘的设计首先需要绘制棋盘的界面,这里采用的方法是,首先需要设定棋盘的大小,定义BOARD_WIDTH,以及BOARD_HEIGHT表示棋盘的大小,CELL_SIZE表示棋盘中每个格子的大小,单位为像素...原创 2020-01-16 21:31:57 · 2032 阅读 · 0 评论 -
C++ Qt学习笔记(4)绘图
Qt中的二维绘图基本功能是使用Qpainter在绘图设备上进行绘图,绘图设备由QpainterDevice提供,QPaintDevice是一个二维空间的抽象,可以使用QPainter在其上进行绘制,它是所有可以进行绘制的对象的基类。QPainterDevice的子类主要有QWidget, QPixmap,QPicture,QImage,QPinter,QOpenGIPainterD...原创 2020-01-15 21:19:15 · 2906 阅读 · 0 评论 -
C++ Qt学习笔记(3)QT中的文本处理
1. 富文本和纯文本的概念:纯文本: 例如一个txt文件打开,里面只有文本内容,除此之外什么都没有,非常单调,这既是纯文本。富文本: 例如一个.doc的word文件,打开之后,不但有文字,还有图片,可能不同段落的文本还有不同的颜色,还有表格等内容,这就是富文本富文本的功能比纯文本要更加强大,Qt中的QLineEdit只能处理纯文本,而QTextEdit支持富文本处理。Qt中文档...原创 2020-01-12 19:23:12 · 1101 阅读 · 0 评论 -
C++ Qt学习笔记(2)简易计算器设计(为计算器添加菜单功能)
Qt中的主窗口为建立桌面应用程序的用户提供了一个框架,Qt中提供了QMainWindow和一些相关的类共同完成主窗口的管理。Qt中的QWidget是一个最基本的窗口控件,只有一个最基本的窗口,其余什么也没有。而QMainWindow为用户提供了一个具有菜单,工具栏以及底部状态栏的窗口。1. 菜单栏 Qt中的菜单栏主要由QMenu和QAction类来表示。QMen...原创 2020-01-03 18:58:56 · 1422 阅读 · 0 评论 -
C++ Qt学习笔记 (1) 简易计算器设计
最近开始学习c++ qt, 按照教材上的例程设计一个简易的桌面计算器: Qt是一个基于C++语言的跨平台应用程序和UI开发框架,主要包含一个类库,和跨平台开发及国际化的工具,最初由挪威的Trolltech公司开发,后来被诺基亚收购,现在属于Digia公司。qt最大的特点是其跨平台的属性,同一份代码可以在不同平台上编译运行。qt中使用信号/槽机制来代替传统UI设计中的回调函数。...原创 2019-12-24 11:18:45 · 1342 阅读 · 0 评论