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学习
——Qt元对象系统源码解析
目录一、Qt元对象系统简介1、元对象系统简介2、元对象系统的功能3、Q_PROPERTY()的使用4、Q_INVOKABLE使用二、Qt元对象系统源码解析1、Q_OBJECT宏的定义2、QMetaObject类型3、QT_TR_FUNCTIONS宏定义4、Qt中其它宏的定义三、元对象编译器MOC1、MOC功能2、MOC限制3、自定义类型的注册4、MOC的使用https://blog.51cto.c
明天也要加油鸭
·
2019-04-24 22:25
QT
QObject
元对象系统
QT学习
qt学习
笔记
Part1基本思路学习目标:(熟练)使用qt制作符合要求的uiFAQ:1)学习Qt5还是Qt4?重要的是学习的方法而不是内容,掌握了正确的学习方法就可以很快完成另一者的学习,综合来看,Qt4的资料较为全面,入门起来应该比较快。达成方式:学会使用assistant找到合适的class和子函数即可:先决条件:知道都有什么可用的class和对应的子函数练习方式:实战(教材结合assistant)以熟悉c
moonfair
·
2019-04-23 19:00
QT学习
——dialog、widget、mainwindow的区别和选择
dialog、widget、mainwindow的区别1)、dialog有exec函数,如果是dialog窗口,后边的窗口时不可选的;2)、widget和dialog都有show函数,如果通过这个函数显示这两种类型的窗口,则两个窗口都是可选的;3)、widget主要是在上面放置布局和控件;4)、mainwindow可以显示菜单,工具栏,状态栏、托盘等功能。mainWindow窗口QMainWind
明天也要加油鸭
·
2019-04-23 12:46
QT学习
QT添加 .dll .lib 等库文件
Qt中pro文件从相对路径导入库
Qt学习
(三)“$$"符号的讲解直接加绝对路径LIBS+=D:\Code\Opengltest\OpenGL32.LibD:\Code\Opengltest\GlU32.
spfanlost
·
2019-04-21 13:36
[
Qt学习
] 控件使用 —— 文件读取并再文本框中显示内容
实验课老师要求程序最好有界面,之前没有学习过Qt的使用,只能在网上查找相关资料,但这些资料并不是很全面,现将文本读取与显示方法记录如下:最终界面添加控件添加的控件如图所示,为了方便也可以重命名。右键->布局->窗口布局。实现方法在控件toolButton上右键,选择【转到槽】,代码如下:voidMainWindow::on_toolButton_clicked() { QStringpath= Q
Charonmomo
·
2019-04-08 00:00
Qt
文件读取
文件显示
Qt学习
Py
qt学习
笔记
在PyQt中,所以class都是从QObject派生而来,QWidget对象就可以有一个parent。这种parent-child关系主要用于两个方面:没有parent的QWidget类被认为是最上层的窗体(通常是MainWindow),由于MainWindow的一些操作生成的新窗体对象,parent都应该指向MainWindow。由于parent-child关系的存在,它保证了child窗体在主
Argon_Ghost
·
2019-03-28 08:33
PyQt5学习
QT学习
-08-Qt连接Sqllite数据库
QT连接sqllite数据库1.SQLlite简述:SQLite是一款开源轻量级的数据库软件,不需要server,可以集成在其他软件中,非常适合嵌入式系统。Qt5以上版本可以直接使用SQLite(Qt自带驱动)。2.准备:引入SQL模块引入SQL模块在Qt项目文件(.pro文件)中,加入SQL模块:QT+=sql引用头文件在需要使用SQL的类定义中,引用相关头文件。例如:#include#incl
嗡嗡嗡~
·
2019-03-08 15:03
QT学习
Qt学习
(一)界面布局QLayout、QGridLayout、QHBoxLayout、QVBoxLayout简述及实列
@##
Qt学习
(一)界面布局QLayout、QGridLayout、QHBoxLayout、QVBoxLayout简述TOCQt提供了QGridLayout类、QHBoxLayout类、QVBoxLayout
li162001
·
2019-03-04 18:10
Qt
Qt
初学
QT学习
(8) 绘图设备之QImage
继续讨论绘图设备,QImage适合多线程绘图。可以执行像素点操作。重写Widget构造函数如下:Widget::Widget(QWidget*parent):QWidget(parent),ui(newUi::Widget){ui->setupUi(this);//创建一个绘图设备,Format设置为背景透明QImageimage(400,300,QImage::Format_ARGB32);QP
Memories off
·
2019-03-01 21:27
QT笔记
Qt学习
之路-进程间通信共享内存
Qt提供了四种进程间通信的方式:使用共享内存(sharedmemory)交互:这是Qt提供的一种各个平台均有支持的进程间交互的方式。TCP/IP:其基本思想就是将同一机器上面的两个进程一个当做服务器,一个当做客户端,二者通过网络协议进行交互。除了两个进程是在同一台机器上,这种交互方式与普通的C/S程序没有本质区别。Qt提供了QNetworkAccessManager对此进行支持。D-Bus:fre
Fu_Lin_
·
2019-02-28 11:01
QT
QT学习
(5) 手动窗口重绘
仍然关注paintEvent,在上例中,它自动调用了。这里想要手动调用paintEvent,该怎么做呢?官方文档说,可以通过调用repaint或者update方法来重绘窗口。在UI设计窗口添加一个按钮,当我们按下这个按钮时,让窗口上的一个图片从左往右移动一段距离。当图片到达窗口最右边时,再次点击按钮,图片会回到窗口的最左边。在窗口中绘制图片:p.drawPixmap(x,300,80,80,QPi
Memories off
·
2019-02-25 20:07
QT笔记
QT学习
(4)简单绘图
绘制线段、矩形、椭圆。在Widget类中作如下修改:classWidget:publicQWidget{Q_OBJECTpublic:explicitWidget(QWidget*parent=nullptr);~Widget();protected:voidpaintEvent(QPaintEvent*);private:Ui::Widget*ui;};paintEvent实现:voidWidg
Memories off
·
2019-02-19 19:24
QT笔记
Qt学习
资料
网址:http://www.qter.org/portal.php?mod=list&catid=18qt开源社区(门户)里面有在线学习资料(讲的比较粗略但是进程比较快适用于快速学习)(下载)qt里面的相关书籍的下载学习(包括pdf书籍相关书籍源代码ppt等资料)学习起来很是方便
壳壳·
·
2019-02-13 09:00
Qt学习
--信号与槽(多窗口的实现)
按照helloword的创建过程创建一个新的项目(项目名:window)之后进行多窗口的实现过程:(参考:http://www.qter.org/portal.php?mod=view&aid=27&page=3)第2篇Qt5基础(二)编写Qt多窗口程序三、添加登录对话框1.往项目中添加新文件,这里可以在编辑模式左侧的项目目录上右击,然后选择添加新文件菜单,如下图所示。当然也可以在文件菜单中进行添
壳壳·
·
2019-02-12 17:00
Qt学习
笔记:程序区别自运行还是被调用
环境系统:Windows1064位家庭中文版Qt版本:5.6.0msvc201332位编译器:VisualStudio2013专业版目的生成一个可执行程序,这个可执行程序在直接运行和被调用时运行不同的代码。有点类似Python中__name__是否等于__main__的处理。技巧直接运行可执行程序时一般是不带参数的,调用可执行程序时可以传入参数。所以我们可以根据参数的个数、内容来灵活选择我们要执行
chase_hung
·
2019-01-27 09:07
Qt
C++
参数
QT学习
(错误信息)
1.multipledefinitionof`AuthorizationPc::AuthorizationPc(QWidget*)'错误原因:重复定义解决方法:打开QT工程文件*.pro查看SOURCES+=\以及HEADERS+=\下方是否有重复的源文件名或头文件名,删掉重复的即可2.Cannotretrievedebuggingoutput描述:QtCreator的问题,两个IDE同时打开,后
蓝莓果汁
·
2019-01-12 02:01
Qt学习
QT学习
打卡第三天——图像读取显示
头文件添加:#include#include//文件对话框QT中图像显示和matlab相同,显示在Lable控件中,没有专门的picturebox控件。拖拽一个Label控件到窗口中,查看对应属性中的ObjectName(后续需要使用,我的是Label_4),查了一些资料大多是直接读取给定的路径下的图片,本人用其它语言做处理习惯使用Dialog读取文件路径打开图片,因此首先找到了读取文件路径的方法
qq_38583625
·
2018-12-31 16:51
Qt 学习之路 2(41):model/view 架构(有点难度好好理解)
Qt学习
之路2(41):model/view架构源于:https://www.devbean.net/2013/01/qt-study-road-2-model-view/有时,我们的系统需要显示大量数据
雪的季节
·
2018-12-07 02:50
QT
QT学习
(json组装和解析)
用qt5.10练习json组装节点和解析json数据:1.创建空白工程,添加一个类,如下图所示工程文件下:mywight.cpp文件:#include"MyWight.h"#include#include//整个文档加载读写,解析json#include//负责组装节点#include#include#include//MD5加密哈希MyWight::MyWight(QWidget*parent)
蓝莓果汁
·
2018-11-30 16:26
Qt学习
QT学习
1.按键的用法QPushButtonbutton;button.setText("button");button.setParent(&w);button.show();//按键界面产生关联QObject::connect(&button,SIGNAL(clicked()),&w,SLOT(close()));button.setGeometry(30,30,100,30);//设置位置和大小2.
初心安在
·
2018-11-26 16:24
QT学习
(做自己的串口助手)
创建工程请移步:https://blog.csdn.net/dianzishi123/article/details/83387327学习地址:http://doc.qt.io/qt-5/qtablewidget.html源码下载:https://download.csdn.net/download/dianzishi123/10791282打包工具:https://download.csdn.n
蓝莓果汁
·
2018-11-17 22:17
Qt学习
QT学习
笔记3(常用界面组件 QLineEdit、QTimer、QComboBox )
QT提供的默认基类只有QMainWindow、QWidget和QDialog这三基类,QMainWindow是带有菜单栏和工具栏的主窗口类;QDialog是各种对话框的基类;所有的窗口部件都继承自QWidget。一、字符串的输入与输出qt界面设计最常用的字符串输入输出组件为QLable和QLineEdit,QLable用来显示字符串,QLineEdit用来显示和输入字符串。1、读取和设置显示文字的
herryone123
·
2018-11-12 22:58
QT
QT学习
笔记2(应用程序设计基础)
一、UI文件设计与运行机制1、项目管理文件(.pro)文件说明test1.pro项目文件,包含项目相关信息mainwindow.h包含MainWindow类的头文件mainwindow.cpp包含MainWindow类的源文件main.cpp该文件包含了main()主函数mainwindow.ui界面文件项目的管理文件以.pro结尾,打开之后#---------------------------
herryone123
·
2018-11-11 20:13
QT
Qt学习
笔记——同一窗口切换显示不同内容:QStackedWidget
QStackedWidget可放入多个widget控件,通过设置当前控件,来做到切换显示不同内容的效果函数:intaddWidget(QWidget*w);将给定的控件追加到QStackedWidget并返回索引位置。小部件的所有权被传递给QStackedWidgetQWidget*currentWidget()const;返回当前QStackedWidget中的控件voidsetCurrentW
Saqino
·
2018-10-14 01:57
Qt
Qt
Qt学习
笔记:清除用QAxObject创建的Office进程
环境系统:Windows1064位家庭中文版Qt版本:5.6.0msvc201332位编译器:VisualStudio2013专业版目的在Qt中,当程序非正常关闭时,用QAxObject创建的Office进程不会随着程序的关闭而关闭,导致进程残留。我们需要及时地清理这些进程,注意:不能不加区分地清理Office的进程,因为Office进程有可能是Qt程序创建的也有可能是Office本身创建的。步骤
chase_hung
·
2018-10-13 22:46
Qt
Windows
QAxObject
Office进程残留
杀死残留进程
Qt
Qt学习
(21)——Qt5中的控件
文章目录QLabelQSliderQComboBoxQSpinBoxQLineEditStatusbarQCheckBoxQListWidgetQProgressBarQPixmapQSplitterQTableWidgetQLabelQLabel用于显示文本和图像,但是没有用户交互可用。//label.h#pragmaonce#include#includeclassLabel:publicQW
beyond_zhangna
·
2018-09-29 20:46
Qt
Qt学习
笔记——QTimer计时器的基本使用
QTimerstart(1000);//1000毫秒,等于1秒以上意义为每隔1秒触发一次槽函数单次触发:QTimer::singleShot(1000,this,SLOT());//SLOT槽填入一个槽函数以上意义为一秒后触发,仅触发一次QTimer中所常用函数函数:voidsetTimerType(Qt::TimerTypeatype);timerid==1){qDebug()timerid;}
Saqino
·
2018-09-19 18:39
Qt
Qt
Qt学习
总结(C鱼)之QList和QMap容器类
QListQList容器是一个数组列表,特点如下:1.大多数情况下可以用QList。像prepend()、append()和insert()这种操作,通常QList比QVector快的多。这是因为QList是基于index标签存储它的元素项在内存中(虽然内存不连续,这点与STL的list是一样的),比那种依赖iterator迭代的容器类更快捷,而且你的代码也更少。2.当迭代器指向QList中的一个
CFishHome
·
2018-09-04 15:29
Qt学习总结
容器类
Qt学习
笔记:把QtQuick作为控件嵌入到QtWidgets
环境系统:Windows1064位家庭中文版Qt版本:5.6.0msvc201364位编译器:VisualStudio2013专业版目的把用QML实现的界面嵌入到QtWidget,同时实现对QML属性的设置。步骤1.把要实现的QML窗口设计好,这里我实现了一个图片模糊的效果:代码如下:importQtQuick2.3 importQtGraphicalEffects1.0 Rectangle{
chase_hung
·
2018-09-01 00:00
Qt
Qt学习
之路_6(Qt局域网聊天软件)
原文地址为:
Qt学习
之路_6(Qt局域网聊天软件)在上2次文章
Qt学习
之路_5(QtTCP的初步使用)
Qt学习
之路_4(QtUDP的初步使用)中已经初步介绍了群聊功能和文件传输功能,这一节中主要在这个基础上加入一个私聊功能
hong2511
·
2018-08-18 14:50
QT学习
笔记(一)——前言:GUI程序开发
一、图形界面应用程序的特点二、运行模式三、大型软件产品架构模型四、GUI开发原理五、GUI程序开发的本质六、C函数提供GUISDK七、QT里C函数提供的GUISDKwindows中“L+‘字符串’”表示宽字符即Unicode或Unif8的形式,也就是说每个字符占两个字节空间八、如何直观的将界面元素概念直接映射到程序中?用面向对象的思想开发GUI应用程序,要考虑:1、程序中需要几个对话框?2、主界面
马大哈先生
·
2018-08-03 09:02
QT
QT学习
笔记——信号与槽
connect()函数最常用的一般形式:connect(sender,signal,receive,slot);//sender:发出信号的对象//signal:发送对象发出的信号//receive:接收信号的对象//slot:接收对象在接收信号之后调用的函数QT5和QT4举例(按钮)://QT5:connect(&button,&QPushButton::clicked,&app,&QAppli
YU扫地僧
·
2018-07-27 16:45
学习
Qt学习
——Qimage和Mat
一、Qimage资料来源:http://doc.qt.io/qt-5/qimage.html简介Qimage类提供独立于硬件的图像描述,其允许直接对像素数据进行访问,同时可以作为绘画对象使用。Qt提供了四个用于图像数据处理的类:QImage,QPixmap,QBitmap和QPicture。QImage:主要用于I/O和对图像像素直接访问和操作。QPixmap:主要用于在屏幕上显示图像。QBitm
white_Learner
·
2018-07-19 17:49
Qt
opencv
视觉学习
Qt学习
教程之对话框消失动画效果
一、效果展示最近做了一个提示框消失的功能,觉着挺有意思,以前一直以为Qt子窗口不能做淡出效果,其实Qt的淡出功能已经帮我们封装好了,我们仅仅只需要几行代码就可以做出酷炫的窗口关闭效果,写此篇文章的时候,我特意浏览了下之前写的两篇文章(QPainterPath不规则提示框,QPainterPath不规则提示框(二)),现在回想起来那会儿确实知之甚少,关于顶层窗口不能做圆角,其实帮助文档里已经说的很明
1134024095
·
2018-07-18 08:30
Qt学习
教程之表格控件蚂蚁线详解
一、蚂蚁线摘自互动百科:在图像影像软件中表示选区的动态虚线,因为虚线闪烁的样子像是一群蚂蚁在跑,所以俗称蚂蚁线。在Poshop,AfterEffect等软件中比较常见。背景:用过excel的同学都知道,当对单元格进行复制时,单元格周围就会出现一个跑动的矩形框,这个矩形框就被称为蚂蚁线。通过设置蚂蚁线的线型和调整控件有效刷新次数我们可以得到不同的跑动效果,这是一个非常有意思的现象。本文将给大家详细介
朝十晚八
·
2018-07-10 16:13
Qt学习
之路---线程启动与关闭
在编程当中遇到了一些问题:到底该使用哪种方式去创建线程呢?Qt创建线程有两种方式。第一种继承QThread重写run函数,需要注意的是只有run函数才在线程中执行,其它函数被父类直接调用时,它执行所在的线程还是在父类所在的线程中。第二种继承QObject使用moveToThread启动线程,这也是官方推荐的写法,比较灵活通用。第一种继承QThreadclassThreadTest:publicQT
JL_MG
·
2018-07-08 19:23
Qt编程
Qt学习
之窗口间的相互切换
在用Qt设计GUI时,经常要设计两个窗口之间的相互切换,即可以从一个窗口跳转到另一个窗口,然后又从另一个窗口跳转回原窗口。下面我们来介绍具体的实现方法:工程建立及功能描述:首先,我们建立QtGui应用,项目名TwoWindowsHandoff(可以随便取),基类选择QMainWindow。然后右击项目,添加Qt设计器界面类,类名取为logindialog。我们在这里假设一个窗口是登录对话框,另一个
赤脚仙与独角侠
·
2018-06-30 22:37
QT学习
QT学习
篇(三):QT音频采集QAudioInput
对于音频采集有很多的方式,在windows下存在API可以使用,例如wave;但是QT中有一个强大的音频处理的库,可以实现音频采集,设置采集的参数等。这里便来记录下对这个库的使用-------QAudioInput。首先在使用这个库之前,需要先想.pro文件中添加QT+=multimedia,否则程序会报错。既然是采集音频,那么首先需要进行一步参数配置,告诉计算机应该以什么样的方式进行数据采集,像
你的、名字
·
2018-06-29 18:34
Qt
【Qt笔记】
Qt学习
笔记
《
Qt学习
笔记》1Qt-信号槽Qt5开始信号槽有两种连接方式:Qt5之前:方法一:connect(sender,SIGNAL(signal),receiver,SLOT(slot));Qt5之后:方法二
HelloZEX
·
2018-06-28 11:52
C++
GUI
Qt
4
编程
Qt5基本教程
转载https://blog.csdn.net/louis_815/article/details/54286544
Qt学习
之路2》目录序Qt前言Hello,world!
Leo_whj
·
2018-05-09 15:10
c/c++
Qt学习
总结(C鱼)之路径参数引用
1.引用相对路径:例如:QCursorcursor(QPixmap("1.png"));问题:会发现引用失败,这是因为相对路径都是从当前工作目录开始找起文件的。可以通过以下函数获取当前工作目录:boolQDir::setCurrent(constQString&path)[static]然后会发现当前工作目录是C:\Users\Administrator,与之不符。所以可以考虑将当前工作目录重新设
CFishHome
·
2018-05-06 16:32
Qt
学习总结
C鱼
Linux下
Qt学习
(二)——开发板搭建Qt运行环境以及Qtcreator
安装过程参考我的博客“
Qt学习
一”在该文件夹下创建一个新的文件(也可以随便选一个文件夹创建,我只是为了方便管理)mkdirfl2440/3rdparty/qt_install下载qt安装包(我这里是5.6.1
@遇见O_o
·
2018-05-03 20:53
Qt学习
笔记(十三)列表(QListWidget)
1、简单使用-增加、删除、插入效果图效果图链接信号和槽connect(ui.addBtn,SIGNAL(clicked()),this,SLOT(AddItem()));connect(ui.deleteBtn,SIGNAL(clicked()),this,SLOT(DeleteItem()));connect(ui.insertBtn,SIGNAL(clicked()),this,SLOT(In
行走行囊
·
2018-04-25 15:27
Qt学习
笔记——实现用户从对话框登录验证进入主界面
步骤:1.点“newproject”,新建“QtWidgetsApplication”,点右下角的按钮“choose”;自定义一个工程名YonghuLogin,基类名选择“QWidget”,类名随意,点“下一步”“完成”;运行就生成了一个以QWidget为基类的主界面。2.点“文件—新建项目—Qt—Qt设计师界面类”,点右下角“choose”,选择“DialogwithoutButtons”,自定
未央1117
·
2018-04-19 09:07
QT开发
Qt学习
之路(一)——移植tslib库到开发板
一、下载tslib源码:gitclonehttps://github.com/kergoth/tslib这里的安装包是已经解压的直接cdtslib在这之前需要安装软件:如automake、libtool、autoconf(或autoconf2.13)。否则会出现一些问题:如:autoreconf:commandnotfounderro:possiblyundefinedmacro:AC_DISAB
@遇见O_o
·
2018-04-18 21:34
fl2440开发板的基本操作
Qt学习
笔记(三)可视化布局
1、QtCreat布局image.png布局完成后需保存。image.png运行结果image.png2、布局相关参数sizehintsizepolicystretchfactor拉伸因子maximunsize/minimumsize上限和下限stretchfactor拉伸因子,用来决定布局器中不同控件的拉伸比。在QtCreat中如图设置其比例:image.pngmaximunsize/minim
行走行囊
·
2018-04-17 06:03
QT学习
笔记(十)数据库基础
SQL执行操作QSqlQuery提供了对数据库记录的Select、Insert、Update、Delete操作。SELECT操作:QSqlQueryquery;query.exec("SELECTname,salaryFROMemployeeWHEREsalary>50000");while(query.next()){QStringname=query.value(0).toString();i
ArrowYL
·
2018-04-03 20:35
QT
QT学习
笔记(九)服务器与线程
头文件#ifndefWIDGET_H#defineWIDGET_H#include#include//tcp服务器类,=====>负责监听是否有客户端连接#include//tcpsocket======>负责tcp的通信namespaceUi{classWidget;}classWidget:publicQWidget{Q_OBJECTpublic:explicitWidget(QWidget*
ArrowYL
·
2018-04-03 15:31
QT
QT学习
笔记(七)QDataStream传递自定义的数据类型
QT自带的QDataStream只能传递它自己要求的数据类型。但是我们可以自己重载QDataStream&operator>();mydatastream.h[cpp] viewplain copy#ifndef MYDATASTREAM_H #define MYDATASTREAM_H #include struct UserInfor{ QString
ArrowYL
·
2018-04-03 11:32
QT
QT学习
笔记(六)各种控件
槽函数privateslots:voidon_comboBox_currentIndexChanged(constQString&arg1);private:Ui::Widget*ui;QTimertimer;Widget.cpp#include"widget.h"#include"ui_widget.h"Widget::Widget(QWidget*parent):QWidget(parent)
ArrowYL
·
2018-04-02 21:28
QT
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他