1.1 什么是QtQt是一个跨平台的C++图形用户界面应用程序框架。它为应用程序开发者提供建立艺术级图形界面所需的所有功能。它是完全面向对象的,很容易扩展,并且允许真正的组件编程。1.2 Qt的发展史1991年 Qt最早由奇趣科技开发1996年 进入商业领域,它也是目前流行的Linux桌面环境KDE的基础2008年 奇趣科技被诺基亚公司收购,Qt称为诺基亚旗下的编程语言2012年 Qt又被Digia公司收购2014年4月 跨平台的集成开发环境Qt Creator3.1.0发布,同
原创 2022-03-28 17:32:19
10000+阅读
1. Qt获取IP地址QString str;QList<QHostAddress> NetList = QNetworkInterface::allAddresses(); //取得全部信息for(int Neti = 0;Neti < NetList.count(); Neti++) { str = NetList.at(Neti).toString(); //qDebug()<<str; if(str != "127.0.0.1") break; }2.QT 中QTextEdit添加图片两种方法 第一个:通过URL自愿形式 QTextEd
原创 2021-08-04 10:28:02
126阅读
创建按钮的一些操作,自定义信号和槽,只需自己创建.h和.cpp 返回值都是void信号只需声明不需要实现 可以有参 可以重载槽必须声明必须实现,可以有参,可以重载当槽和信号出现重载,需要利用函数指针明确指向函数地址char*就不显示双引号 QString会显示,所以我们需要将其转换 .toUtf8()是QByteArray中的函数,可以在帮助菜单中寻找使用方法。信号连接信号和信号连接槽断开信号使用
原创 精选 2023-03-02 22:23:56
308阅读
layout()->setSizeConstraint(QLayout::SetFixedSize);1. 能重新更改窗体的大小,这样一来布局就负责定义窗体的大小。并且也会在显示或者隐藏子窗体部件的时候修改窗体的大小。确保以最好的尺寸显示出来2. 码:在组合框中增加A——Z的Item。setColumnRange('A','Z');void SortDialog::setColumnRange(QChar first, QChar last){ ui->primaryColumnCombo->clear(); ui->secondaryC
原创 2021-08-04 10:28:00
526阅读
/ QString filepath = QFileDialog::getOpenFileName(this, "打开文件","E:/","Images (*.png *.xpm *.jpg);if (QMessageBox::Save ==
2.1 使用向导创建打开Qt Creator 界面选择 New Project或者选择菜单栏 【文件】-【新建文件或项目】菜单项弹出New Project对话框,选择Qt Widgets Application,选择【Choose】按钮,弹出如下对话框设置项目名称和路径,按照向导进行下一步,选择编译套件向导会默认添加一个继承自CMainWindow的类,可以在此修改类的名字和基类。默认的基类有QMainWindow、QWidget以及QDialog三个,我们可以选
原创 2022-03-28 17:32:19
10000+阅读
QT开发(五十)——QT串口编程基础一、QtSerialPort简介1、串口通信基础    目前使用最广泛的串口为DB9接口,适用于较近距离的通信。一般小于10米。DB9接口有9个针脚。    串口通信的主要参数如下:    A、波特率:衡量通信速度的参数,表示每秒钟传送的bit
原创 2016-12-03 15:53:40
10000+阅读
1点赞
1评论
定时器在编程中经常要用到,有必要学习一下,记记笔记! Qt中定时器的使用有两种方法,一种是使用QObject类提供的定时器,还有一种就是使用QTimer类。 1、QObject中的定时器的使用,需要用到三个函数 int QObject::startTimer ( int interval ) ; /
转载 2019-01-28 10:35:00
174阅读
Qt的信号与槽可以让程序吧一些互不相干的对象绑定在一块,槽和普通的C++成员函数差不多,可以是虚函数或被重载,也可以共有、保护、或者是私有,且可以被其他C++成员直接调用,唯一不同的是经过signals和slots连接到一起,每当发射signals信号的时候可以自动调用绑定的槽。 Connect()的语法: connect(sender,SIGNAL
以下内容是自己想要学习的东西,从FinderCheng前辈的BLOG中学习到的,如有冒犯请告知,我会第一时间修正。最近在看FinderCheng前辈的QT学习之路 从中总结出了自己想要学习的东西 留个信号,自己以后再来看的时候知道自己从哪里看过,并且可以更好的记住。1、QT的SIGNAL/SLOT机制使得程序看起来很明白,类似于windows下面的消息机制不过也带来一点小麻烦 必须要使用QT的qm
原创 2016-05-17 16:11:44
715阅读
2D绘图 Qt4中的2D绘图部分称为Arthur绘图系统.它由3个类支撑整个框架,QPainter,QPainterDevice和QPainterEngine.QPainter用来执行具体的绘图相关操作如画点,画线,填充,变换,alpha通道等。QPainterDevice是QPainter用来绘图的绘图设备,Qt中有几种预定义的绘图设备,如QWidget,QPixamp,QPrinte
原创 2016-10-26 10:40:50
4119阅读
1点赞
1.目的 使用QT自带的蓝牙功能库进行学习开发,了解蓝牙设备的工作原理和使用流程,目的搭建可以自由控制的蓝牙app,为以后的学习生活做基础。 2.本地设备 采用自己vivo Y53的手机作为实验对象。 使用到的QT蓝牙库的类名:   QBluetoothLocalDevice 我们可以直接到QT软件帮助文档去搜索,如下图所示: 我们可以了解到这个类适用于QT5.2以上版本 主要我们在新建的工
转载 2021-02-04 15:35:00
1474阅读
2评论
(文章目录) 前言 之前我们都是在QWidget中来进行学习的,那么今天我将为大家讲解一下QMainWindow。 一、QMainWindow介绍 QMainWindow是Qt框架提供的一个重要的窗口类,用于创建具有标准应用程序布局的主窗口。它提供了一些常见的功能,如菜单栏、工具栏、状态栏和中央部件区域,可以方便地进行应用程序的组织和布局。下面是QMainWindow的一些特点和常用组件: 1.
原创 精选 2023-09-18 07:28:28
682阅读
Qt中的每个类,都有一个对应的同名头文件,其中包含其类定义。例如要使用QApplication类,则需要在程序中添加" #include <QApplication>" QApplication类
转载 2021-08-23 12:53:12
193阅读
(文章目录) 前言 本篇文章来讲解一下QT中的多线程使用方法。 其实线程这个概念对于我们来说并不陌生,main函数在多线程中一般就被称为主线程。 在QT中,使用QThread类可以方便地创建新的线程并在其中执行任务。以下介绍一些常用的QT多线程的技术和方法。 一、多线程概念介绍 多线程是指一个进程中包含至少两个执行流,即多个线程,每个线程都可以独立运行,访问该进程中的共享资源,并且可以与其它线程
原创 2023-06-10 18:47:36
2239阅读
(文章目录) 前言 之前我们都是在QWidget中来进行学习的,那么今天我将为大家讲解一下QMainWindow。 一、QMainWindow介绍 QMainWindow是Qt框架提供的一个重要的窗口类,用于创建具有标准应用程序布局的主窗口。它提供了一些常见的功能,如菜单栏、工具栏、状态栏和中央部件区域,可以方便地进行应用程序的组织和布局。下面是QMainWindow的一些特点和常用组件: 1.
原创 精选 10月前
290阅读
(文章目录) 前言 本篇文章我们来讲解QT对象间的关系,理清楚QT对象间的关系是非常重要的,没有理清楚QT间的对象关系可能会导致内存的泄漏等各种问题的出现。 资料合集地微信公众号:优质程序猿 一、QT间的父子关系 在Qt中,父子关系是一种重要的概念,用于管理对象之间的层次结构和对象的生命周期。父子关系是通过设置对象的父对象来建立的。 在Qt中,每个QObject及其派生类都可以具有一个父对象。
原创 2023-09-17 08:13:23
232阅读
9.1 事件事件(event)是由系统或者 Qt 本身在不同的时刻发出的。当用户按下鼠标、敲下键盘,或者是窗口需要重新绘制的时候,都会发出一个相应的事件。一些事件在对用户操作做出响应时发出,如键盘事件等;另一些事件则是由系统自动发出,如计时器事件。在前面我们也曾经简单提到,Qt 程序需要在main()函数创建一个QApplication对象,然后调用它的exec()函数。这个函数就是开始 Qt 的事件循环。在执行exec()函数之后,程序将进入事件循环来监听应用程序的事件。当事件发生时,Qt ...
原创 2022-03-28 17:32:18
10000+阅读
(文章目录) 前言 本篇文章将给大家讲解QT Creator工程是怎么构成的。了解QT工程 资料合集地微信公众号:优质程序猿 一、QT Creator工程包包含一些什么内容 在一个Qt Creator工程中,通常包含以下内容: 1.源代码文件:这些文件包含了应用程序的源代码,可以是C++文件(.cpp,.cxx等)和头文件(.h)等。这些源代码文件是实现应用程序功能的核心部分。 2.Qt Cr
原创 2023-09-16 08:30:10
229阅读
一.基础图形绘制A.Qt图形系统中的关键角色QPainter--Qt中的画家,能够绘制各种基础图形,拥有绘图所需的画笔、画刷、字体QPaintDevice--Qt中的画布,画家的绘图板,所有的QWidget类都继承自QPaintDeviceQt图形系统中的关键角色Qt中所使用的工具1.QPen-用于绘制几何图形的边缘,由颜色、宽度、线风格等参数组成2.QBrush-用于填充几何图形的调色板,由颜色
原创 2019-08-20 14:29:17
6376阅读
4评论
  • 1
  • 2
  • 3
  • 4
  • 5