随笔分类 -  QT

QT知识学习记录
摘要:1.使用的模块和类 模块:network 类:QNetworkAccessManager、QNetworkRequest、QNetworkReply、QJsonDocument、QJsonObject、QJsonArray QSslSocket::sslLibraryBuildVersionStri 阅读全文
posted @ 2023-11-04 15:13 稚终KINO 阅读(705) 评论(0) 推荐(0) 编辑
摘要:1.注意事项 (1)pro文件中引入bluetooth模块 (2)安卓端运行时,需要同时打开蓝牙和定位才能获取到附近的蓝牙设备 (3)mingw套件不能在Windows上运行,需要使用MSVC套件编译才能在Windows上运行 2.操作步骤 (1)使用QBluetoothLocalDevice类对设 阅读全文
posted @ 2023-09-17 14:28 稚终KINO 阅读(3272) 评论(0) 推荐(0) 编辑
摘要:1.环境介绍 QT5.12.7+JDK1.8.0_231+NDK19.2.5345600+SDK26.1.1 2.android-studio(3.6 RC3/3.6.3)安装SDK和NDK 由于QT和JDK、NDK、SDK版本需要严格对应,网上的SDK版本找不到所以使用android-studio 阅读全文
posted @ 2023-08-09 01:49 稚终KINO 阅读(1940) 评论(2) 推荐(0) 编辑
摘要:1.QLineEdit类的setValidator方法设置正则表达式限制内容输入 事例: 1 ui->lineEdit_in_num->setValidator(new QRegExpValidator(QRegExp("[.0-9]+$"))); 2.正则表达式介绍 2.1 单个字符匹配,匹配字符 阅读全文
posted @ 2023-07-30 22:57 稚终KINO 阅读(21) 评论(0) 推荐(0) 编辑
摘要:1.版本介绍 QT5.12.7+cmake3.22.0+opencv4.5.4 2.安装cmake编译opencv源码(mingw32编译) (1)opencv的安装过程是对源码的解压复制 (2)opencv安装解压后的目录:build文件夹vs编译的文件,使用vs套件编译qt源码的可以直接使用此文 阅读全文
posted @ 2023-07-22 19:05 稚终KINO 阅读(1291) 评论(0) 推荐(0) 编辑
摘要:1.使用环境介绍 Qt Creator5.12.7+Mysql5.5.28+Windows10操作系统 2.添加驱动文件 2.1 将mysql安装目录下的libmysql.dll文件复制到qt编译套件的bin目录下 2.2 编译libmysql.dll和libmysql.lib 找到qt源码src目 阅读全文
posted @ 2023-07-21 16:30 稚终KINO 阅读(233) 评论(0) 推荐(0) 编辑
摘要:1.使用步骤 (1)在pro文件中添加serialport模块 (2)QComboBox:下拉框 (3)使用QSerialPortInfo串口信息类扫描串口,使用静态方法availablePorts来获取可用的串口信息,portName方法获取串口的名字。 (4)创建QSerialPort串口类对象 阅读全文
posted @ 2023-07-20 00:31 稚终KINO 阅读(31) 评论(0) 推荐(0) 编辑
摘要:1、QTcpServer tcp服务端的使用 (1)在pro文件中添加network模块 (2)定义槽函数,为QTcpServer对象的newConnection信号绑定槽函数,来监听客户端的新连接 (3)在槽函数中使用nextPendingConnection方法动态创建一个QTcpSocket对 阅读全文
posted @ 2023-07-18 00:14 稚终KINO 阅读(76) 评论(0) 推荐(0) 编辑
摘要:1.进程线程关系介绍 一个应用程序至少要有一个进程QProcess类可以开新的进程 一个进程至少会有一个线程QThread 2.使用方法 (1)创建类实现QThread类或者QObject类 (2)重写父类的run方法,在run方法中写入线程要做的事,只有run方法在线程中 (3)创建对象,调用st 阅读全文
posted @ 2023-07-17 22:22 稚终KINO 阅读(46) 评论(0) 推荐(0) 编辑
摘要:1.几何动画 (1)setStartValue方法设置开始动画 (2)setEndValue方法设置结束动画 (3)setDuration方法设置动画时间 (4)setLoopCount方法设置动画循环次数 (5)setEasingCurve方法设置动画的缓和曲线 (6)start方法开始执行动画 阅读全文
posted @ 2023-07-15 20:03 稚终KINO 阅读(333) 评论(0) 推荐(0) 编辑
摘要:1.添加图表模块 .pro文件中加入charts模块 QChart类图表的类 QChartView类显示图表的类 2.ui文件中使用chartView控件 选择本类的父类QGrapicsView控件,然后右键控件,将添加的控件提升为QChartView控件。 3.将QChartView类的命名控件添 阅读全文
posted @ 2023-07-15 16:01 稚终KINO 阅读(173) 评论(0) 推荐(0) 编辑
摘要:1.基本图形的绘制 (1)重写paintEvent方法 (2)Q_UNUSED(变量名):宏可以将未使用的参数添加取消错误警告 (3)创建QPainter对象QPainter painter(this);this表示绘图的设备,不再表示父对象 (4)drawRect方法绘制矩形 (5)画三角形QPo 阅读全文
posted @ 2023-07-15 06:40 稚终KINO 阅读(167) 评论(0) 推荐(0) 编辑
摘要:1.文件读写流程 (1)打开文件 >> 找到文件 >> 使用QFileDialog类中的静态方法getOpenFileName,此方法返回打开文件的路径+文件名 (2)使用QFile类中的open方法打开文件 (3)使用QFile类中的readAll/readLine/write方法对文件内容进行读 阅读全文
posted @ 2023-07-14 03:31 稚终KINO 阅读(248) 评论(0) 推荐(0) 编辑
摘要:1.QLineEdit单行输入框 1.1 示例仿登录界面 2.QDialog对话框 2.1 属性 Modal:如果为true时,弹出此对话框,其他界面变黑不可点击。 setWindowFlag(Qt::FramelessWindowHint);设置对话框失去上边的状态栏。 setAttribute( 阅读全文
posted @ 2023-07-09 18:23 稚终KINO 阅读(16) 评论(0) 推荐(0) 编辑
摘要:1.margin和padding(外边距和内边距) 外边距:一个控件的边框到另一个控件边框的距离,属于容器外部的距离。 内边距:自身边框到自身内部一个容器间的距离,属于容器内部的距离。 2.QHBoxLayout水平布局 2.1 属性 spacing:间距距离 stretch:拉伸因子(系数) si 阅读全文
posted @ 2023-07-07 19:36 稚终KINO 阅读(40) 评论(0) 推荐(0) 编辑
摘要:1.QWidget主窗口控件 1.1 是所有用户界面对象的基类,即直接或间接的继承于该类。 1.2 常用于做顶层小部件或子小部件。 1.3 示例 2.QPushButton按钮控件 2.1 常用信号 clicked(bool checked):点击信号 pressed():按下信号 released 阅读全文
posted @ 2023-07-06 19:24 稚终KINO 阅读(21) 评论(0) 推荐(0) 编辑
摘要:1、添加资源文件(.qrc文件) 1.1 创建项目并打开项目 1.2 Ctrl+n创建新文件,选择“QT”文件下边的“Qt Resource File”。 1.3 输入文件名和选择保存路径 1.4 将需要添加的资源文件复制到项目目录下 1.5 导入资源文件到Qt项目中 1.5.1 为资源文件添加前缀 阅读全文
posted @ 2023-07-05 19:18 稚终KINO 阅读(403) 评论(0) 推荐(0) 编辑
摘要:2、设计界面介绍 3.使用步骤 3.1 从控件区选择控件放置到界面设计区,点击控件移动鼠标到界面设计区后松开鼠标完成放置。 3.2 单击界面设计区的控件/界面选择对象,然后在对象属性设置区设置选定对象的相关属性。 3.3 绑定信号与槽 阅读全文
posted @ 2023-07-04 19:57 稚终KINO 阅读(89) 评论(0) 推荐(0) 编辑
摘要:1、创建项目:Ctrl + n 2、自动对齐:Ctrl + a全选,Ctrl + i自动对齐 3、移动此行到上一行/下一行:Ctrl + Shift +↑/↓ 4、定位到上一行/下一行:Ctrl + Shift +enter / Ctrl + enter 阅读全文
posted @ 2023-07-04 19:46 稚终KINO 阅读(200) 评论(0) 推荐(0) 编辑
摘要:1.类 1 //创建类 2 class Person{ 3 4 //公共的属性 5 public: 6 void setAge(int age){ 7 this->age=age; 8 } 9 ~Person{} //析构函数 10 void setName(string name){ 11 thi 阅读全文
posted @ 2023-07-04 19:25 稚终KINO 阅读(12) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示