E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
qt学习
QT学习
笔记(1)-Hello World
本篇文章是阅读大佬的小豆老师的文章所做的一些笔记而已,大家如果需要看比较系统性的QT,还是应该去看原作者的文章,讲的更加的系统。最后感谢原作者的奉献,而且,他的每篇文章下面的评论及回复,也都会让你受益匪浅的。目录QT安装QT简介QT:Hello,world!QT安装我所使用的是QT5.12,所以安装也是安装这个版本,基本参照这个:QT5安装。注意,里面的组件安装可以参考我的:其他就直接参考上面的。
zwz_chome
·
2023-10-17 05:50
QT
QT
QT学习
笔记--第一天
##
QT学习
笔记--第一天##前言:文章为QT基础知识,供QT初学者翻阅。未做目录,初学者请自前到后细读。
@梅哲仁.
·
2023-10-17 05:49
qt
学习
ui
c++
Qt学习
笔记之HelloWorld
这段时间学习了Qt,准备自己做一个Qt程序,初学者自然是从HelloWorld开始。 首先,打开安装好的Qt(QtCreator),我这里是5.14.2版本的。项目的创建 打开Qt后,点击左上角的文件选项,新建一个项目,选择一个模板,在项目里面选择第一个Application,然后在右边选择QtWidgetsApplication,最后点击Choose…。 取一个项目的名字,同时也可以自
Pumpk1n?
·
2023-10-17 05:19
qt
c++
Qt学习
笔记3-lineEdit和textEdit
**lineEdit->setText();//用于输出一行的数据textEdit->append();//用于输出几行的数据,可以翻看日历记录***QByteArray和QString的作用:QByteArray键盘输入或计算机记录的数据格式,而QString是输出的数据格式*例如:QByteArraytemp=serial.readAll();//读取串口所有的数据,QByteArray是被存
ityjtx
·
2023-10-17 04:15
QT学习笔记
qt
QT学习
笔记--Qt信号槽机制
1,parent参数基本上,Qt中所有直接或间接继承自QObject的类的构造函数都会指定一个parent参数,如下:#includeclassMyTest:publicQObject{Q_OBJECTpublic:explicitMyTest(QObject*parent=0);signals:publicslots:voidrunTest();};这个parent参数通常是QObject*或者
月凉西厢
·
2023-10-17 04:45
QT
QT
QT学习
笔记1-Hello, QT
1.QT环境1.1QT_CREATORQT的集成开发工具,可以进行项目的创建运行。有一些实例可以运行之。1.2QT_ASSISTANTQT的工具书2.核心的概念2.1windows窗口2.2widget组件放置在窗口上的2.3bar栏2.4icon图标3.Hello,QT3.1main.cpp#include"mainwindow.h"#includeintmain(intargc,char*ar
_不会dp不改名_
·
2023-10-17 04:41
QT
qt
学习
笔记
[
Qt学习
笔记]Qt实现控件的折叠收起和展开的功能
1、介绍和功能分析本次学习的内容主要是实现控件的折叠和展开,类似抽屉控件,目前Qt自带的控件QToolBox具有这个功能,但是一次只能展开一个,所以针对自己的需求可以自己写一个类似的功能,这里实现的方法比较多,其实原理也比较简单,就是点一次隐藏,再点一次显示的效果。2、实现方法目前实现的方法有两种,原理基本相同,方法一是使用QPushButton结合SetVisible()函数来实现点击后隐藏和显
coder_Alaric
·
2023-10-15 18:17
QT学习
记录-QSqlTableModel
QT中,数据模型model、数据显示view是由MVC发展出来的。model负责组织存储数据,view负责显示数据,然后用户可以在可视化界面编辑数据(control)。大体步骤就是:-创建数据model-select查询数据导入model中-创建view,视图设置之前设置好的model-创建widget显示viewQSqlTableModel就是QT中一个简单的数据库表格可视化操作model类。①
大魔王来巡山
·
2023-10-15 16:52
QT笔记
QT学习
笔记-数据管理系统设计实现
目录前言一、功能需求二、功能设计三、具体实现1.仓库类2.登录管理类3.主界面类4.视图管理类自定义视图后记前言因工作需要,要实现一个小型的数据管理系统。本着想捡起来QT技能的想法,学习下QT下管理系统设计。一、功能需求首先肯定是设计界面按照想要的方式进行展示,使用sqlite对数据进行管理,数据excel格式的导入导出,界面的搜索功能,条件选择功能,单条数据的编辑更改功能,账户管理功能。二、功能
Q-Stark
·
2023-10-15 16:21
QT
qt
学习
数据库
QT学习
之 布局管理
布局管理以下是Qt手册中的《布局管理》的译文在一个Widget中,Qt布局管理系统提供了一个简单而有效的方式来自动组织子widget,以保证他们能够很好地利用可用空间。介绍Qt包含一个布局管理类的集合,它们被用来描述widgets如何在应用程序的用户界面中呈现的。当可用空间发生变化时,这些布局将自动调整widgets的位置和大小,以确保它们布局的一致性和用户界面主体可用。所有QWidget的子类都
xialianggang1314
·
2023-10-15 07:35
qt
qt
框架
布局
QT学习
笔记(2)布局管理
QT学习
笔记(2)——布局管理2.1分割窗体QSplitter类头文件:#includeQSplitter:分割窗口对象QSplitter*splitterMain=newQSplitter(Qt::Horizontal
quation
·
2023-10-15 07:31
QT学习
qt
学习
开发语言
Qt学习
12:常用Layout布局方式总结
文章首发于我的个人博客:欢迎大佬们来逛逛完整
Qt学习
项目地址:源码地址文章目录布局管理类BoxLayout:盒子布局布局嵌套其他功能GridLayout:网格布局FormLayout:表单布局StackedLayout
Yuleo_
·
2023-10-15 07:28
QT学习
qt
学习
数据库
一份硬核的QT开发经验及资料分享,长文收藏!
原文见gitee仓库:https://gitee.com/newgolo/qtkaifajingyan一、
QT学习
资料1、相关书籍(1)C++入门书籍推荐《C++p
嵌入式大杂烩
·
2023-10-14 20:33
scipy
makefile
crm
ipad
relativelayout
QT学习
记录-样式表属性整理
修改某一类控件如QWidgetQWidget{border:1pxsolidgray;background:blue;}修改某一类指定的控件QWidget#MyWidget{background:blue;}整个界面那个多控件要设置stylesheet,个人感觉最方便的方法就是写在一个qss文件中,然后项目工程添加资源,读取文件设置,例如:voidMyWidget::loadStyleSheet(
大魔王来巡山
·
2023-10-14 10:08
QT笔记
Py
Qt学习
随笔:Qt中Model/View中的Model Index
Qt中Model/View中的ModelIndex是一个类,该类用于定位Model/View中数据模型中的数据。ModelIndex是从QAbstractItemModel派生的子类,用于在项视图(itemviews)、委托(delegates)和选择模型(selectionmodels)使用来定位Model中的数据项(delegates相当于MVC中的C,用于在视图中处理用户的输入,输入可以通过
LaoYuanPython
·
2023-10-14 02:24
老猿Python
Python
PyQt
Model/View
Model
Index
Py
Qt学习
随笔:Model/View中视图数据项编辑变动实时获取变动数据的方法
对于Model/View中视图的数据编辑后怎么能实时获取编辑的数据变动位置和变动情况查阅了一些资料,终于基本弄明白必须重写Model的setData方法才能截获。setData方法是视图中各种角色数据发生更新后视图用于更新Model数据的方法,只要重写该方法就可以截获视图对Model数据的修改。不过网上介绍的思路都是从QAbstractTableModel派生出一个自己的Model类,并实现相关方
LaoYuanPython
·
2023-10-14 02:24
老猿Python
Python
PyQt
Model/View
编辑数据实时截获
嵌入式学习之
QT学习
---9 QT网络编程之UDP通信
1、关于UDP的基础信息UDP(userdatagramprotocol,用户数据报协议)是轻量的、不可靠的、面向数据报(datagram)、无连接的协议,它可以用于对可靠性要求不高的场合。与TCP通信不同,两个程序之间进行UDP通信无需预先建立持久的socket连接,UDP每次发送数据报都需要指定目标地址和端口。UDP通信相对于TCP通信的实现来说就稍微容易一些了,因为UDP是不需要分客户端和服
要努力丫!
·
2023-10-13 21:17
ITOP4412学习
QT
qt
ui
Py
Qt学习
笔记-使用QSettings保存系统配置参数
目录1.QSettings简介2.初始化QSettings及数据存储位置2.1使用系统api存储2.2存储成配置文件2.2.1使用文件格式设置2.2.2Format格式说明3Qsettings的使用3.1QSettings的数据保存和读取3.1.1使用setValue方法保存数据3.1.2使用value方法获取配置文件种的数据3.2节点和键值语法3.3常用方法介绍3.3.1使用allkeys()方
鱼听禅
·
2023-10-12 14:51
#
PyQt
学习
笔记
python
pyqt
qt学习
textChanged不触发
今天照着书上敲了一份qt代码,结果textChanged这个信号死活不触发。`connect(lineEdit,SIGNAL(textChanged(constQString&)),this,SLOT(enableFindButton(constQString&)));connect(findButton,SIGNAL(clicked()),this,SLOT(findClicked()));co
chengxi12345
·
2023-10-12 13:17
qt学习
qt
bug
Qt学习
笔记(2)——Qt状态栏——QStatusBar
状态栏位于主窗口的最下方,提供一个显示工具提示等信息的地方。一般地,当窗口不是最大化的时候,状态栏的右下角会有一个可以调节大小的控制点;当窗口最大化的时候,这个控制点会自动消失。Qt提供了一个QStatusBar类来实现状态栏。QMainWindow里默认的StatusBar()与setStatusBar()函数QMainWindow类里面就有一个statusBar()函数,用于实现状态栏的调用。
饱腹的鼹鼠
·
2023-10-11 10:06
Qt
QT学习
笔记(二)
以下是《C++GUIQT4编程》的学习笔记。第2章创建对话框创建对话框,需要子类化QDialog。#include头文件#include头文件:该头文件包含了子类中所要用到的窗口系统集成、事件处理、OpenGL、2D图形、基本图像、字体和文本等相关功能的Qt类的定义。对于所有定义了信号和槽的类,在头文件中类定义的开始处都需要添加Q_OBJECT宏。如:其中,Q_OBJECT是一个已经定义的宏,在q
韦人——长弓
·
2023-10-10 23:15
QT
QT学习
笔记:调整控件大小和位置
前面的文章,我讲了怎么用layout去布局。但布局做完后,发现界面有点怪。比如,最低下的“清除”按钮这么大,“消息体”这个label没有位于中间等。下面,我就来讲下怎么把界面继续优化。1、调整“清除”按钮大小和位置(1)在“sizePolicy”中,选择Fixed。(2)把左边栏目里的“HorizontalLayout”拖到“清除”按钮旁边(上方、下方都可以)。(3)鼠标选中“清除”按钮,把按钮拖
老蔡编程
·
2023-10-10 08:39
QT学习笔记
学习
笔记
QT
布局
layout
Qt 学习(一)Mac下Qt Creator安装以及项目创建
Qt学习
(一)Mac下QtCreator安装、项目创建以及无法打开窗体问题解决面向工作学习,看了小一个月的VxWorks,领导突然来了需求,由于当时面试走的是C++技术栈,mentor问我可不可以做窗体界面开发
47大宝贝
·
2023-10-09 11:54
qt
学习
macos
Qt学习
-QMap、QString
1、容器的概念用于存储给定的数据类型的值,它是模板类,更具提供T的不同存储不同数据。连续容器:QVector,QLinkedList,QList关联容器:QMap,QHash2、Qt提供两个关联容器类:QMapQHash关联容器可以存储任意多个相同类型的数据,并且有一个键值索引,通过键值来读取数据。它以升序键的方式来存储数据。QMapQMapmap;//插入数据map.insert(1,"Zhan
喏喏心
·
2023-10-07 17:58
qt
学习
开发语言
QT学习
之QTimer类
QT官方原文:翻译:QTimer类提供重复和单次定时器。QTimer类为定时器提供高级编程接口。创建一个QTimer实例,将其timeout()信号连接到相应的槽,然后调用start(),之后,它将以固定间隔发出timeout()信号。举个例子,一个1秒(1000毫秒)触发的定时器(来自模拟时钟示例):QTimer*timer=newQTimer(this);connect(timer,SIGNA
xiaoqixiaoguai
·
2023-10-07 16:53
#
QT学习之路
qt
学习
开发语言
Qt学习
笔记(5) — Qt 类库【C++】
目录一、Qt核心特点1.元对象系统2.信号与槽的关联方式二、Qt全局定义(常用头文件)1.头文件1)数据类型定义2)函数3)宏定义三、容器类1.顺序容器1)QList2)QLinkedList3)QVector4)QStack5)QQueue2.关联容器1)QSet2)QMap3)QMUltiMap4)QHash5)QMultiHash四、容器的迭代1.Java型迭代器1)顺序容器类的迭代器使用2
ygbd_26
·
2023-10-05 14:44
笔记
qt
C++
qt
c++
QT学习
之信号与槽(二) QSlider 与QSpinBox互动
//信号和槽的学习二QSlider与QSpinBox的互相发送信号(互动)//槽函数//点击按钮关闭标签,要建立信号和槽的关系//发送信号,由要操作的槽函数接收并处理#include#include#include#includeintmain(intargc,char**argv){QApplicationapp(argc,argv);QDialogparent;parent.resize(50
weiabc
·
2023-10-04 22:34
QT学习
windows
c++
算法
Qt学习
心得——信号与槽的认识1
Qt学习
心得——信号与槽的认识1信号与槽的主要实现的功能是对界面中按钮进行定义,比如主界面中有个按钮pushbutton,并设置其显现名称为“计算”,那需要定义一个当这个按钮被点击时的功能,这个功能称之为槽
伟伟一胖很倾秤
·
2023-10-04 19:52
Qt学习心得
qt
界面
嵌入式学习之
QT学习
----2 C++基础
1、什么是c++?c++是c语言的升级版,在c的基础上增加了很多功能,是一种高级语言,常见后缀:cpp,c++,cc等。一些C语言里面的语法结构对于c++来讲也是适用的,举个例子,循环打印“HelloWorld!”十次(使用for循环来实现)#includeusingnamespacestd;intmain(){inti;for(i=0;i”来访问。#includeusingnamespacest
要努力丫!
·
2023-10-03 19:36
ITOP4412学习
QT
c++
学习
开发语言
Qt学习
笔记(九)工具栏和菜单(QMainWindow)
1、QMainWindowQt中只有QMainWindow才能够添加菜单和工具栏,QWidget和对话框不能添加。2、创建步骤①添加action动作编辑器.png②添加图标没有自动加载.qrc文件,点击①手动添加。点击②在resources文件夹中添加图标。添加图标.png③把action拖动到菜单或工具栏里image.png④在代码里链接响应处理函数connect(ui.actionNew,SI
行走行囊
·
2023-09-29 04:37
Qt 学习分享
文章目录
Qt学习
分享1Qt介绍TransitionfromQt4.xtoQt52Qt用到的开发工具3Qt相关知识点4Demo实例5VS中使用Qt
Qt学习
分享1Qt介绍QT是一个1991年由QtCompany
莫小夕儿呀
·
2023-09-26 14:09
总会有一些新东西要学习
qt
C++
QT学习
笔记
C++
QT学习
笔记信号和槽//staticQMetaObject::Connectionconnect(constQObject*sender,PointerToMemberFunctionsignal
Trouble..
·
2023-09-25 15:41
C++学习笔记
c++
qt
Qt学习
笔记(七)定时器
1、基本使用①在.h中先声明定时器事件,该事件继承自QObjectvirtualvoidtimeEvent(QTimerEvent*event);②重写定时器事件voidMyWin3::StartTimer(){m_timerId=startTimer(500);}voidMyWin3::timerEvent(QTimerEvent*event){if(event->timerId()==m_ti
行走行囊
·
2023-09-25 06:07
QT学习
笔记
目录QT安装
QT学习
C++内容QT内容QT获取输入框内容qString字符串使用QString的转换qDebug命令行输出文本qMap字典QVariant万能类设置文本框显示内容QT安装下载在线安装器从官网下载在线安装器从国内镜像下载在线安装器
勇气的动力
·
2023-09-24 13:27
qt
学习
笔记
QT学习
笔记(1)—字符编码
1字符编码概括1.1ANSI多字节编码在最早的时期,计算机只支持英文字符,那时都是用ASCII(AmericanStandardCodeforInformationInterchange,美国标准信息交换代码)编码,一个字母或符号只需要一个字节存储。随着计算机的推广应用,越来越多的国家和地区面临本地语言文字如何在计算机里使用和显示的问题。对于中文DOS系统和早期的中文Windows系统,大陆制定了
HUST_OEChenHao
·
2023-09-23 09:50
QT
QT
编码
QT学习
遇到的问题(2)
编写QT小程序遇到的问题:源代码如下:#include#include#include#include#includeintmain(intargc,char*argv[]){QApplicationa(argc,argv);QWidget*mainWin=newQWidget();mainWin->setWindowTitle("ex1");QSlider*mSlider=newQSlider(
wasb001
·
2023-09-22 15:18
QT
学习总结
Qt
一位大佬对于 Qt 学习的最全总结(三万字干货)
分享一位大佬Github上关于
Qt学习
的总结。作者无私分享了一百多个自定义控件以及几本Qt的书籍(C++Qt),特此引用这个大佬的干货,左下角可阅读原文进入GitHub原分享地址。
程序员编程指南
·
2023-09-22 13:08
C语言与C++编程
scipy
makefile
crm
ipad
relativelayout
Qt学习
笔记day01
Qt框架main.cpp#include"mywidget.h"//QApplication应用程序类//Qt头文件没有.h//头文件和类名一样,开头两个字母大写#includeintmain(intargc,char*argv[]){//有且只有一个应用程序类的对象QApplicationa(argc,argv);//MyWidget继承于QWidget,QWidget是一个窗口基类//所以My
WUST_XIAO
·
2023-09-20 08:24
qt学习笔记
qt
Qt学习
笔记(19)——工程插件
前言这个星期,主要的工作内容在一个较为大型的工程上面加上我写的插件。同时,将其运行起来,下面,我将写一下整个流程。工程插件的创建步骤根据厂家给的第三方库,我们要调用它的库才能写出对应他们板子的插件。这个第三方库主要包含三大部分的内容。.h,.dll,.lib文件。有可能还有其他的一些支持文件,比如https://blog.csdn.net/weixin_38809485/article/detai
zwz_chome
·
2023-09-20 08:52
QT
Qt
QT学习
——day3
QT学习
——day3字符串的动态拼接:QSrting类的构造函数,arg()函数的重载,qDebug实现在终端输出。
流光拾贝
·
2023-09-20 08:48
c++
qt
qt5
QT学习
day1
吴昊JasonWu面向对象+GUI重点:必须会(不需要查阅资料),面试(考试)大概率问到。掌握:必须会(不需要查阅资料),面试(考试)有可能问到。熟悉:查阅文档会。了解:知道有这么回事能吹几句。【Qt是什么(熟悉)】Qt是一个GUI(图形用户界面(GraphicalUserInterface,简称GUI,又称图形用户接口))框架。GUI并不是Qt的全部。Qt除了可以制作可视化用户界面外,还有很多其
墨鱼馒头
·
2023-09-20 08:18
c++
c语言
qt
Qt学习
笔记:中秋节,用QPainter绘制一个小心心送给你
Qt学习
笔记:中秋节,用QPainter绘制一个小心心送给你中秋节是中国传统的节日之一,人们在这一天通常会与家人团聚,赏月、吃月饼。
FucMobile
·
2023-09-19 00:04
QT
qt
学习
笔记
[
Qt学习
笔记]Qt动态切换控件样式属性方法
1介绍在编程过程中我们一般使用setStyleSheet函数来设置控件的样式属性,包括颜色、边框、透明度等属性,如果不同的控件和样式直接在代码中设置,会造成无法统一管理的缺点,反复书写样式属性造成代码的冗余。解决的方法是将所有需要设置的样式属性都放入qss文件中,通过加载qss来实现不同控件不同状态下的样式变化。2实现过程如果我们只设定某些控件的样式属性,可以把样式设置写到ui文件下的styleS
coder_Alaric
·
2023-09-18 01:32
QT学习
笔记---day1
QTQPushButtonQT中的对象树QT中的坐标系左上角为(0,0)点QT中的信号槽案例:点击按钮关闭窗口connect(信号发送者,发送的信号,信号接受者,处理的槽函数)自定义信号和槽头文件——>自定义信号写到signal下connect(老师,老师饿了(信号),学生,请客(槽函数))teacher类头文件:classTeacher:publicQObject{Q_OBJECTpublic:
海巫op
·
2023-09-16 10:49
cpp
qt
c++
QT学习
编码
编码编码介绍编辑器保存文件是有编码的。编辑器中写的char*常量字符串“xxx”,以编辑器的编码保存在文件中。QT5编辑器默认utf-8编译器在编译时也有他自己的编码方式,char*常量字符串“xxx”大部分情况需转换成QString。QString默认是unicode。如果转换时依据的编码与编辑器的编码不一致,就会乱码。相当于乱解释。QString有多个方法用于编码fromAsciifromLa
bugmoo
·
2023-09-15 22:15
qt
qt
QT学习
开发笔记(UDP通信)
UDP通信11.3.1UDP简介UDP(UserDatagramProtocol即用户数据报协议)是一个轻量级的,不可靠的,面向数据报的无连接协议。我们日常生活中使用的QQ,其聊天时的文字内容是使用UDP协议进行消息发送的。因为QQ有很多用户,发送的大部分都是短消息,要求能及时响应,并且对安全性要求不是很高的情况下使用UDP协议。但是QQ也并不是完全使用UDP协议,比如我们在传输文件时就会选择TC
ManGo CHEN
·
2023-09-14 19:07
QT开发学习笔记
udp
qt
学习
QT学习
——2.图片的应用、布局、界面切换
前言在登录界面的基础上,我们做出一些功能的完善。详细内容可以看上一篇文章:http://t.csdn.cn/qbm1r一、图片的应用1.添加图片资源文件①创建资源文件夹。如下图所示操作,注意文件命名及路径不能包含中文,其他选项默认即可(由于我已经点击了“添加新文件”,所以截图里第3步的文字是灰色的)②将图片手动拖入工程文件夹内(图片名称不能为中文)->然后在qrc文件中按如下步骤添加图片a.打开资
没想好叫什么94
·
2023-09-11 19:02
QT
学习
qt
嵌入式硬件
QT学习
之QString的arg方法
QT中QString类似于C的printf中的格式输出符。1使用arg(str1,str2,str3)这种方法要求str1、str2、str3都为constQString&类型,即:QStringQString::arg(constQString&a1,constQString&a2,constQString&a3)const同时,arg()里的参数实现从1个到9个,也就是说最多只能有9个!即在实
穿着帆布鞋也能走猫步
·
2023-09-09 05:21
qt
QT学习
笔记之代码读
1Q_UNUSED(name)的用法一、用法Q_UNUSED()没有实质性的作用,用来避免编译器警告forexample:inttransition::getSTL(inttype){Q_UNUSED(type);return123;}二、相关问题处理:如果编译中出现以下警告:warning:unusedparameter‘arg1′[-Wunused-parameter]原因是由于函数参数未使用
穿着帆布鞋也能走猫步
·
2023-09-09 05:50
qt
Qt学习
(6)——Q_PROPERTY宏解析
classIconEditor:publicQWidget{Q_OBJECTprivate:QColorcurColor;public:QColorpenColor()const{returncurColor;}voidsetPenColor(constQColor&newColor);};/***************************//***给类添加了属性方法*****/classI
穿着帆布鞋也能走猫步
·
2023-09-09 05:20
qt
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他