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学习
网站来源https://zhuanlan.zhihu.com/p/77638176发布于2019-08-11Qt官网https://www.qt.io了解Qt最新资讯开发动态的窗口。
lsgxeva
·
2020-01-06 10:00
Qt学习
(一)QSS
QProgressBar{color:solidgray;border:2pxsolidgray;border-radius:5px;background:transparent;padding:0px;text-align:center;}QProgressBar::chunk{background:#B22222;}QTextEdit{border:10px;border-image:url(
勿丶忘初心
·
2020-01-03 21:51
QT学习
笔记
获取本机的IP地址1工程配置文件pro文件中添加库QT+=network2引入头文件#include3编写代码QStringMainWindow::getLocalHostIP(){QStringip="";QStringlocalhostName=QHostInfo::localHostName();QHostInfoinfo=QHostInfo::fromName(localhostName)
杨瑞敏
·
2019-12-30 02:50
QT学习
笔记——串口通信
一、test.pro添加模块:QT+=serialport二、mainwindow.h添加头文件:#include#include修改类:private:QSerialPort*serial;privateslots:voidReadData();voidSendData();voidon_pushButton_findcom_clicked();voidon_pushButton_opencom
Cyfeng
·
2019-12-28 07:52
QT学习
笔记——十进制与十六进制转换
——带符号十进制与两字节十六进制之间的转换前言:两者转换一般用在串口通信的数据处理上,上位机接收到QByteArray类型的数据,转成QString类型,然后进行字符串截取拼接,获取数据。因此,下文两字节十六进制的数据类型是QString。十进制各种数据类型转换相对简单。下文带符号十进制数据类型是整型。QByteArraybyte=serial->readAll();QStringqstr=byt
Cyfeng
·
2019-12-25 08:33
Qt5学习地址
Qt学习
之路2(1):序(
Qt学习
之路2(1):序)
Qt学习
之路2(2):Qt简介(
Qt学习
之路2(2):Qt简介)
Qt学习
之路2(3):Hello,world!
TMAC_EAH
·
2019-12-25 02:24
QT学习
笔记——thread多线程
例子试过开两个线程,两个进度条,当两个进度条同时更新数值,会报错,什么问题没了解。#includeboolflag=false;voidThread1(QProgressBar*p1){for(inti=0;isetValue(i);usleep(50000);}flag=true;}voidMainWindow::on_pushButton_clicked(){ui->progressBar->
Cyfeng
·
2019-12-23 20:46
QT学习
之路(3)——打包发布程序(转载自CSDN)
最近,在学习QT5的过程中,想尝试着把自己写的工程程序给打包发布出来,在任何一台windows系统都能运行,这样就不会限于电脑需不需要安装QT安装包了。首先,先介绍自己使用的环境。我使用的QT版本是。我的电脑windows系统是win10专业版的。下面的打包教程,都是亲测可用的。但个人认为,即便是不同的windows操作系统,不同的QT版本,也应该是可以的。希望大家能及时反馈,我好及时更新。第二,
ironycc
·
2019-12-20 05:46
Qt学习
- (扫雷项目初学)
Qt学习
扫雷教学QGraphicsView的框架QGraphicsView容器->QGraphicsScene场景->QGraphicsItem图元扫雷开始在MainWindow添加GraphicsView
I踏雪寻梅
·
2019-12-19 18:27
selenium中通过location和size定位元素坐标
后来回想起之前的
QT学习
,有了一定的感悟,也推到出了这两个属性的返回值。
快乐鸭
·
2019-12-17 15:00
Qt学习
笔记(五)QString 字符串
1、字符集字符Character:文字符号。字符集Charset:字符的集合,规定一系列字符与数字的关系(编码)。字符集都是由一些组织制定和发布的,例如ISO/IEC就负责制定字符集。每个字符集都有一个标准编号,例如,ASCII字符集的编号为ISO/IEC646(即,由ISO/IEC发布第646号标准文档)。2、拉丁字符集拉丁字符集,收录了欧洲各个国家的字符,例如,希腊字母AαBβ。拉丁字符集的编
行走行囊
·
2019-12-16 18:34
QT学习
笔记——文件读写和保存
1.获取多个文件路径+名字#includevoidMainWindow::on_pushButton_clicked(){QStringdialog[3],name[4];QStringListsplit[3];QFileDialogadd_file_dialog;add_file_dialog.setFileMode(QFileDialog::ExistingFiles);QStringList
Cyfeng
·
2019-12-16 05:52
QT学习
笔记——QString分割
一、按字符分割多字符[]内填入的字符将会作为切割字符串的标记,可输入\t\,tab键,空格键等。QStringstr="/home|cyfeng/mycpp/FinalAUI3/mainwindows.cpp";QStringListlist=str.split(QRegExp("[/.\t|]"));QStringsplitstr;for(inti=0;i
Cyfeng
·
2019-12-15 16:07
Qt学习
笔记(六)对话框
1、对话框分类①Modal模式对话框:弹出后,背景界面卡主。②Non-Modal非模式对话框:背景界面可正常编辑。2、模式对话框(QDialog)主要有三个函数:accept()reject()exec()点击确定按钮后执行accept()会使得exec()返回Dialog::Accepted,点击取消按钮后执行reject(),exec()返回Dialog::Reject。3、文件对话框(QFi
行走行囊
·
2019-12-13 15:57
Qt学习
笔记一
Qt忘记引用头文件报错•使用QMouseEvent类报错error:invaliduseofincompletetype'structQMouseEvent'..\ChineseChess\chessmanUI.cpp:Inmemberfunction'virtualvoidChessmanUI::mousePressEvent(QMouseEvent*)':..\ChineseChess\che
子叶2019
·
2019-12-13 09:07
Qt学习
(常用的代码段)——3-5
this->setPixmap(QPixmap(":/pic/bg.jpg"));//导入图片QCursor*cusor=newQCursor(QPixmap(":/pic/chui_up.png"));//更改鼠标图片this->setCursor(*cusor);//设置图元this->items[i]=newmyItem;items[i]->setPos(this->items[i]->bo
赋闲
·
2019-11-08 02:46
Qt学习
-(基本按钮功能实现)
Qt学习
模拟登陆界面登陆账号密码成功时输出ok,否则errorvoidMainWindow::on_pushButton_clicked(){//qDebug()linename->text()linepwd
I踏雪寻梅
·
2019-11-06 22:50
Qt学习
day01
创建Qt项目选择基类有三个选项QMainWindow#带菜单栏的,主要是在PC下使用QWidget#空白窗口QDialog#对话框Qt4与Qt5信号与槽机制的区别Qt4:QObject::connect(button,SIGNAL(clicked()),this,SLOT(quit()));Qt5:connect(button,&QPushButton::clicked,this,&QWidget
WUST_XIAO
·
2019-11-02 01:24
Qt学习
笔记
记录开发过程中好用的知识点。安全地删除QObject派生类请使用deleteLater()。批量删除对象列表可以使用qDeleteAll()。所有派生于QObject的类都不能拷贝构造和赋值操作。例如使用QList与QList前者会编译报错。如需要在自定义类启用该功能可以使用Q_DISABLE_COPY宏标记。classObject:QObject{Q_OBJECTpublic:Object(){
Qt君
·
2019-10-12 00:00
qt
Py
Qt学习
随笔:Model/View中诸如DisplayRole的数据角色及含义
在PyQt中,模型可以针对不同的组件(或者组件的不同部分,比如存储数据、界面展示数据、按钮的提示等)提供不同的数据。例如,Qt.DisplayRole用于视图的文本显示。通常来说,模型中的数据项包含一系列不同的数据角色,数据角色定义在Qt.ItemDataRole枚举中,老猿掌握的包括下列枚举值:Qt.DisplayRole:文本表格中要渲染显示的数据,当存储的内部字典值要显示为可理解的文字含义数
LaoYuanPython
·
2019-10-03 22:01
老猿Python
数据库课程设计--公交车管理系统总结(
Qt学习
小结)
开学有课设的要求,大家都一顿网上源码download,有的出钱买,但是下载的有的调试不好,或者做的太牛批了不敢用,为了温习一下Qt,自己亲手写了一个,幸亏老师比较仁慈,作品比较low但也过了,在此做一下课设的总结。一、编程语言做数据库的可视化的话,很多语言都能做,我们的课程要求是JDBC,也就是java数据库,但是大多数的老师应该都允许使用自己熟悉或者喜欢的语言。我周围的人课设用的语言如下:Jav
Sea_Sand
·
2019-09-14 12:45
Qt
QT学习
---网络编程
为了方便调试,网上找来客户端例程,修改成上位机控制端。1、pro文件从这里,我们可以看到,必须要在.pro文件中添加QT+=network才可以进行网络编程,否则是访问不到头文件的。客户端读写相对简单,我们看一下代码头文件:#-------------------------------------------------##ProjectcreatedbyQtCreator2019-08-25T
c1063891514
·
2019-09-01 13:44
物联网
QT学习
---添加控件
#includeqDebug() 1、在.h文件的privateslots:中定义方法2、在对应的.cpp文件中实现该方法3、在UI上拖空间,编辑信号槽,配置连接,点编辑,绿色加号添加刚定义的方法。============================================方式1.传统connect()函数例如:connect(ui->findPushBtn,SIGNAL(clicke
c1063891514
·
2019-08-26 16:34
物联网
【
Qt学习
】多线程QThread使用的几个关键点
划重点!!!1、QThread从run()函数开始执行。2、要创建一个线程,需要子类化QThread,并且重新实现run()函数。3、创建该线程的实例后,需要调用自带的start()函数来开始执行该线程,start()默认调用run()函数。4、当run()函数返回后,线程便执行结束,就像应用程序离开main()函数一样。尤其注意第3点:不要直接调用run()函数【比如:thread.run()】
Beast_Liu
·
2019-08-24 14:38
Qt学习
QT学习
(三)事件过滤器
在设计的过程中遇到了一个问题,我在派生类里重载了mousemoveevent,程序运行时,发现点击这个派生类时,主窗口也会接收到这个事件。解决方法:在定义的派生类中添加事件过滤器,接收到mousemoveevent事件后就将其处理不让其继续向下传递。以下为代码:先注册事件过滤器:this->installEventFilter(this);因为想要过滤的控件注册,因为我这里是对这个类进行过滤故用t
Cold_Sun_
·
2019-08-22 21:01
C++
Qt
QT学习
(一):QString与int类型转化函数
QString转化为int类型:QString.toInt()函数将一个QString类型的字符串转化为int类型,前一个参数用于指示转化是否成功true/false,后一个函数用于指定进制(默认为10进制)函数返回值为int类型的数字int转化为QString类型QString::number(n,base)第一个参数为要转化的数字n,第二个参数为进制(默认为10进制)
Monmoka
·
2019-08-06 21:45
QT学习
Qt学习
笔记之QPalette调色板类
QPalette通过获取控件或窗口的调色板对象(palette)对该控件或窗口进行色彩设置可设置该widget不同状态的色彩(ColorGroup):QPalette::Active获得焦点的状态下QPalette::inactive未获得焦点的状态下QPalette::Disable不可用的状态下设置不同部位的颜色(ColorRole):QPalette::Window对窗体的背景颜色进行设置Q
Saqino
·
2019-07-29 14:47
Py
Qt学习
(14):多线程(Qtimer和Qthread),网页交互(QWebEngineView,js与python的交互)
目录1,QTimer2,QThread3,网页交互(QWebEngineView和QWebChannel)3.1显示网页页面3.2,JS与Pyqt交互(QwebEngineView和QwebChannel)3.2.1,PyQt调用js(runJavaSCript)3.2.2js调用python程序(QwebChannel)比较复杂。其实是实现了js与python程序调用3.2.3runjavaSc
Spider_man_
·
2019-07-26 00:41
pyqt5
什么是QT(轻松的帮你做带界面的软件)
QT学习
需要避免的坑QT分为4.0版本和5.0版本他们之间的差别很大,不通用!!!不通用!!!不通用!!!所以要么你学习4.0要么你学习5.0
Imagirl1
·
2019-07-10 14:20
工具
QT学习
之路(4)——旅行模拟系统
写在前面旅行模拟系统,是大二下计算机学院数据结构课程设计的课设内容,在上学期的数据结构课的理论基础上,大大加强了学生的动手实践能力,我在该课程上花费了不少精力,更不希望自己花费的精力白白浪费掉。课设内容城市之间有三种交通工具(汽车、火车和飞机)相连,根据旅客的要求设计出行路线并输出,同时系统能模拟旅客所在的地点和状态,目标为为旅客提供能完美的出行计划,同时能模拟多个旅客的旅行过程。同时满足以下功能
ironycc
·
2019-06-07 16:16
2019.07.10_
Qt学习
资源
Qt-概述(官网、下载)官网:https://www.qt.io/下载:http://download.qt.io/archive/qt/Qt-安装(Linux环境)安装:https://blog.csdn.net/jcs1992/article/details/81506880问题1:https://www.cnblogs.com/zhangjunwu/p/7417566.html问题2:htt
fireflyly
·
2019-05-28 16:50
信息检索
Qt学习
笔记:多窗口的多语言处理
环境系统:Windows1064位家庭版Qt版本:5.6.0msvc201332位编译器:VisualStudio2013专业版目的在Qt程序中切换语言时,各个窗口中的控件可以实时对字符串进行翻译、显示。原理1.捕捉Qt事件中的语言变化事件;2.重新设置所有字符串。示例步骤1.新建一个QtWidgets工程,这里我取名为MultiLanguage,如下图所示:2.添加一个基类为QWidget的类(
chase_hung
·
2019-05-12 09:46
Qt
Qt
Qt国际化
多语言切换
Qt学习
笔记:多语言文件.qm的生成和使用
环境系统:Windows1064位家庭版Qt版本:5.6.0msvc201332位编译器:VisualStudio2013专业版目的在Qt程序中生成多语言处理所必需的.qm文件,然后添加到工程中并在程序中使用。示例步骤1.新建一个QtWidgets工程,这里我取名为Linguist,并添加一个名为LinguistWidget的类,如下图所示:2.在LinguistWidget中添加一个QPushB
chase_hung
·
2019-05-11 11:59
Qt
Qt
Qt语言家
翻译
多语言
QT学习
小demo之LightMD(MarkDown编辑器)
很早之前就有了写一个类似Windows记事本的想法,加上最近也刚好在学编译原理,所以就想把两者结合起来,于是就打算结合MarkDown,开发一款MarkDown编辑器。不过由于我之前一直使用的是Java语言居多,对c++并不熟悉,所以一些糟糕的代码风格和规范还望各位大佬谅解!LightMD即一款基于QT实现的markdown编辑器,当然也可以作为代码编辑器,由于时间与个人能力等原因,目前实现的功能
Asche
·
2019-05-08 22:00
Qt学习
笔记:使用阿里巴巴的普惠体
环境系统:Windows1064位家庭版Qt版本:5.9.3msvc201532位编译器:VisualStudio2015专业版目的在Qt程序中使用阿里巴巴最新发布的商用字体——普惠体,可以有效地防止字体带来的商业纠纷。资源链接阿里巴巴字体阿里巴巴普惠体下载步骤一、获取字体1.通过上面的资源链接得到阿里巴巴普惠体的压缩包,然后解压,里面还有一个压缩包继续解压,最终得到字体如下图:二、示例Demo1
chase_hung
·
2019-05-05 19:38
Qt
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++
参数
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他