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学习
之十二:标准对话框之二QFileDialog文件对话框
实例:编写一个简单的文本编辑器。1、首先创建一个具有文本编辑功能的主窗口。代码如下:MainWindow::MainWindow(QWidget*parent):QMainWindow(parent),ui(newUi::MainWindow){ui->setupUi(this);openAction=newQAction(QIcon(":/images/doc-open"),tr("&Open.
飞翔的鲲
·
2020-08-02 22:18
【C++
GUI库-Qt使用指南】
【
Qt学习
笔记】Qt+VS2010的配置
关于QtQt是1991年由Trolltech公司开发的一个跨平台的C++图形用户界面应用程序框架。它的最大特点是跨平台,“一次编写,随处编译”的跨平台解决方案使应用程序能完美运行于Windows、MacOS、Linux、EmbeddedLinux、HP-UX及其他基于X11的众多UNIX平台之上。Qt开发平台曾开发出众多知名软件,比如Opera、GoogleEarth、AutodeskMotion
Sharon小柳
·
2020-08-01 12:48
Qt
Qt学习
——进度条QProgressBar/QProgressDialog类 .
两种进度条显示:QProgressBar和QProgressDialog下面例子展示两种进度条:代码:头文件dialog.h中:viewplaincopytoclipboardprint?#include#include#include#include#include#include#includeclassDialog:publicQDialog{Q_OBJECTpublic:Dialog(QW
彬ye
·
2020-08-01 12:39
windowsQT4
【
QT学习
】结构体在qt的传递
(1)自定义结构体使用信号槽在qwidget中传递:typedefstructtagPoint{tPostIn;QHashtad;unsignedcharflag;}tPoint;Q_DECLARE_METATYPE(tPos)Q_DECLARE_METATYPE(tPoint)在使用信号槽的地方qRegisterMetaType("tPoint");QObject::connect(this,S
ipfpm
·
2020-08-01 12:39
QT
linux
#
qml
QT学习
1:如何在VS2013中添加槽
QT开发可以在Qtcreator中进行,或者在VS中进行.本文主要记录在第二种方式中如何添加槽.当创建了一个QT工程以后,主要有以下四个文件:1.第一个ui文件是显示界面2.第二个头文件是和界面有关的头文件3.第三个main.cpp就不介绍了4.第四个cpp文件是界面有关的cpp文件.下面继续介绍如何添加槽函数.在头文件中的类的内部添加一个槽(函数)的声明:publicslots:voidon_c
acodignaks
·
2020-08-01 07:11
QT
QT学习
之 QwtPlot(数学绘图)
QT对于统计图像、函数图像等的绘制是没有相关组件的帮助的,只有利用手工绘制图片。QwtPlot是用来绘制二维图像的widget,继承自QFrame和QwtPlotDict。不过严格的说来,它只是一个视图窗口,真正的绘制设备是它的中心部件QwtPlotCanvas类。在它的画板上可以无限制的显示绘画组件。绘画组件可以是曲线(QwtPlotCurve)、标记(QwtPlotMarker)、网格(Qwt
北极星byron
·
2020-08-01 01:37
QT
Qt学习
笔记(四)事件处理机制
1、信号和槽Qt中的事件处理机制叫“信号和槽”,signal和slot。模型:对象a中有一个信号signal:XXX(代表一个事件触发)。对象b中有一个槽slot:YYY(用来接收信号,并处理事件)。事先把它们连接起来;connect(a,signal,b,slot);a中触发事件时,b就会执行相应的函数。2、测试代码注意:QtCreater中必须先保存,然后在vs中编译对应的.ui文件//.h文
行走行囊
·
2020-07-31 19:21
QT学习
笔记(十五):QLabel的点击事件(clicked)添加
QT学习
笔记(十五):QLabel的点击事件(clicked)添加Qt之添加QLabel的点击事件QLabel功能为显示了一个字符串或者图片等信息,它本身没有click信号。
Leon_Chan0
·
2020-07-31 15:37
QT
QT学习
笔记(day01)
QT中的对象树一定程度上简化了内存回收机制:当创建的对象指定的父亲是由QObject或者Object派生的类时候,这个对象被加载到对象树上,当窗口关闭掉时候,树上的对象也都会被释放掉信号和槽通过使用connect()方法,将信号与槽函数绑定。connect()方法参数说明:connect(信号发送方,发送的信号,信号接收方,处理的槽函数)自定义信号和槽函数自定义信号写在signals下返回值是vo
HaroldC
·
2020-07-31 14:00
Qt学习
例子4——Test2_1
此工程(在QtCreator下建的工程)包含了几个类,dialog类、designerwidget类、multichoicewindow类、calculator类。其中dialog类和designerwidget类都是用于测试槽的使用,dialog类是代码显示的ui,而designerwidget是用ui设计的界面。Multichoicewindow类更为复杂,主要功能是区分模态对话框和非模态对话
ITvsET
·
2020-07-31 14:41
Qt
Qt学习
第一课:创一个Qt空窗口项目
Qt学习
第一课:创建第一个Qt空窗口项目1.什么是Qt?Qt是一个跨平台的C++图形用户界面应用程序框架。它为应用程序开发者提供建立艺术级图形界面所需的所有功能。
DuanYi1998
·
2020-07-30 23:40
Qt学习
(5)——Qt5中的String(4)
字符修改字符串字符串对齐转义字符字符字符分为各种类别:数字,字母,空格和标点符号。QString由QChars组成。QChar用于isDigit(),isLetter(),isSpace()和isPunct()方法。//letters.cpp#includeintmain(void){QTextStreamout(stdout);intdigits=0;intletters=0;intspaces
beyond_zhangna
·
2020-07-30 08:39
Qt
Qt学习
之路 代码(1)在QMap中的插入,遍历,修改。
#includeintmain(intargc,char*argv[]){QMapmap;map.insert("beijing","111");map.insert("shanghai","021");map.insert("jinan","0531");QMap::const_iteratori;for(i=map.constBegin();i!=map.constEnd();++i)qDeb
灰姑娘zff
·
2020-07-30 06:23
Qt学习
:无边框界面的实现总结
无边框界面是每个桌面应用必备的功能。手机无边框就很好解决了,直接无边框就好了,默认是全屏的。但是桌面无边框会有很多问题,首先是不能拖动。之前看过别人的无边框实现,大部分是做成整个界面按住哪里都能拖动,感觉这样不好。另外看到大部分的代码都只实现了拖动,却没有实现标题栏。还是自己做比较好。1、无边框的实现代码//无边框setWindowFlags(Qt::FramelessWindowHint|Qt:
壁立千仞无欲则刚
·
2020-07-30 05:43
qt
【
QT学习
笔记】QT5串口工具SerilTool 一
作为一个零基础
QT学习
者和没有多少C++知识的学习者,希望这篇文章能帮到与我同样是初学者的朋
Heymax.
·
2020-07-30 04:50
Qt学习笔记
Qt学习
笔记--QSS样式表
样式表QSSQSS简介语法规则选择器子控件用法常见子控件伪状态用法常见伪状态常用样式属性经典样式表QSS-白色靓丽QSS-黑色炫酷实现方法效果展示对应样式表QSS简介QSS称为QtStyleSheets也就是Qt样式表,它是Qt提供的一种用来自定义控件外观的机制。QSS大量参考了CSS的内容,只不过QSS的功能比CSS要弱很多,体现在选择器要少,可以使用的QSS属性也要少很多,并且并不是所有的属性
Turing图灵
·
2020-07-30 04:52
Qt学习
Qt学习
(十一)—— 事件
目录什么是事件计时器事件的接收和忽略event()函数事件过滤器什么是事件事件(event)是由系统或者Qt本身在不同的时刻发出的。当用户按下鼠标、敲下键盘,或者是窗口需要重新绘制的时候,都会发出一个相应的事件。一些事件在对用户操作做出响应时发出,如键盘事件等;另一些事件则是由系统自动发出,如计时器事件。例如,在执行主窗口的exec()函数之后,程序将进入事件循环来监听应用程序的事件。当事件发生时
hiyoritsai
·
2020-07-30 04:32
Qt
嵌入式Qt开发环境搭建及移植到开发板----
Qt学习
笔记
新博客地址:https://linuxszp.github.io整了好多天的Qt移植,今天终于弄出来了。记录一下学习过程,可把我闹心死了。先说说Qt源码包,我刚装Qt的时候非常乱,又有x11的,又有embedded的,还有everywhere的。现在明白了,安装x11,可以开发在pc机下运行的应用程序,并且会生成一些Qt开发工具designer和qvfb。安装embedded,可以开发在开发板上运
Embedded宋小平
·
2020-07-30 01:47
Qt项目实战1:简单的串口工具
上一篇内容
Qt学习
笔记1:创建一个QT的空项目介绍了初始Qt,不依赖Qt提供的模板框架,自己创建一个空的Qt项目。本篇中,通过实际的小例子来熟悉一下Qt的使用——串口工具。
寒江雪Charles
·
2020-07-30 00:25
Qt项目实战
QT学习
笔记: QGraphicsView的使用
QT学习
笔记:QGraphicsView的使用一:GraphicsView简述GraphicsView框架实现了模型-视图结构的图形管理,能对大量图元进行管理,支持碰撞检测,坐标变换和图元组等多种方便的功能
不要当程序猿
·
2020-07-29 23:58
Qt学习
:QLabel的用法及其程序示例
主要成员函数:1.voidsetText(QString);//设置label框内的文本.2.voidhide();//隐藏label框.3.voidsetBuddy(QWidget*);//把另一个部件设为label框的伙伴,方便快捷使用.4.voidclear();//清空label框内所有内容.5.voidsetPixmap(QPixmap(QString));//设置图片.6.voidse
闭上左眼看世界
·
2020-07-29 22:20
Qt
QT学习
——QT5串口编写的上位机
最近自己学习了QT的相关知识和操作,但是却没有做过太多的QT项目,之前大多数都是通过MFC去实现一些功能项目,若用QT去实现同样的东西,其编程方法原理都是不会变的,加上觉得自己的指纹系统项目有点单一,所以准备基于QT5做一个串口编写的上位机,实现“软硬结合”。实现串口功能,需要我们主要处理好串口选择,波特率大小,停止位,校验位和串口的开闭操作。同时在接收和发送消息时我们可以将数据转换成自己想要的类
Strive--顾
·
2020-07-29 21:08
QT学习
【
QT学习
】QT中使用虚拟键盘
背景:QT5.10,Ubuntu16,主程序为widget。要求:程序中需要调用打开软键盘。方法:(1)使用QT自带的软键盘插件。(2)自己开发一个软键盘插件,然后让程序调用该插件。(方法一)使用QT自带的软键盘(1)qt的官方帮助文档:https://doc.qt.io/qt-5/qtvirtualkeyboard-deployment-guide.html#integration-method
ipfpm
·
2020-07-29 19:17
QT
linux
【
QT学习
】qml中Slider样式
在帮助文档中有介绍slider因此,在main.qml中CustomSlider{maximumValue:500minimumValue:0stepSize:1value:100orientation:Qt.VerticalonValueChanged:{rangeTxt.text=value}}自定义sliderimportQtQuick2.0importQtQuick.Controls1.4
ipfpm
·
2020-07-29 19:17
#
qml
【
Qt学习
】qml如何自定义Combobox
importQtQuick2.7importQtQuick.Controls2.5ComboBox{id:controlpropertyvarfillColor:Qt.rgba(84/254,144/254,214/254,0.3)propertyvarborderColor:Qt.rgba(80/254,135/254,200/254,0.8)propertyvarselectFillColor
ipfpm
·
2020-07-29 19:17
QT
#
qml
【
QT学习
】qml中实现转圈等待加载
importQtQuick2.9Rectangle{color:"transparent"width:100height:100BusyIndicator{anchors.centerIn:parentimplicitWidth:96implicitHeight:96}}新建qml文件:BusyIndicator.xmlimportQtQuick2.9importQtGraphicalEffect
ipfpm
·
2020-07-29 19:17
QT
linux
【
QT学习
】qml中地图Map去掉mapbox标签
(1)背景:在使用qml加载mapboxgl插件来显示地图的时候,会出现左下角的地图标签,如何去掉在Map中有一个要素:copyrightsVisible代表版权,置成false即可。Map{id:mapanchors.fill:parentcolor:"black"copyrightsVisible:falseplugin:Plugin{name:"mapboxgl"}}(2)背景:如何设置地图
ipfpm
·
2020-07-29 19:17
map
QT
#
qml
【
QT学习
】qt打包发布遇到:"libmysqlclient.so.18 => not found"
背景:Ubuntu16+QT5.10问题描述:Qt程序中使用了数据库,使用qtcreator进行编译运行都没有问题,但是在使用linuxdeploy进行打包的时候报错:但是通过查找发现自己的环境中有libmysqlclient.so.20通过软连接等方法都不管用,因此就下载一个libmysqlclient.so.18:(1)下载链接:https://launchpad.net/ubuntu/xen
ipfpm
·
2020-07-29 19:17
QT
linux
【
QT学习
】QNetworkAccessManager的使用,发送http请求。
背景:需要使用QNetworkAccessManager周期性以及多次发送异步http请求。但是发现程序过了很长时间后就会崩溃,终端报错:GLib-ERROR**:CreatingpipesforGWakeup:Toomanyopenfiles...后来发现原因是每一个周期都会对QNetworkAccessManager进行new操作导致,内存一直没有消失,QNetworkAccessManage
ipfpm
·
2020-07-29 19:17
QT
Qt学习
笔记-release版本的日志中QMessageLogContext内容为空。
一个完整的程序应该可以是知其然并知其所以然。所以在程序的运行过程中,记录一些必要的日志可以知道程序当前的运行状态,也可以在程序运行出错后,快速定位到错误的位置。我之前用来记录日志的工具是开源的第三方工具:Log4qt。Log4qt要根据源码编译库,还要写一个配置文件,非常繁琐。在后面的学习过程中发现原来Qt5自带一个Qt::qInstallMessageHandler()(Qt4为Qt::qIns
hong_chase
·
2020-07-29 19:06
Qt
QT学习
之路十三(基于Linux qt的聊天室)
前天将Windows下的聊天室改版了,但是我昨天才发现那个版本有一个缺陷,一个我一开始没有注意到的错误,直到昨天调试的时候才发现,就是我数据传输的时候是用std::string类型的,一开始是为了图方便,但是有一个致命的缺陷,就是客户端给服务器传输的时候,服务器不知道客户端传输的字节数,读取的都是sizeof(结构体),这样测到的大小只是string初始化的大小,但是并不知道实际传输的大小,也正因
hjf161105
·
2020-07-29 19:00
项目
qt学习
qt学习
笔记(五) QGraphicsPixmapItem与QGraphicsScene的编程实例 图标拖动渐变效果
应大家的要求,还是把完整的工程文件贴出来,大家省点事:http://www.kuaipan.cn/file/id_48923272389086450.htm先看看运行效果,我用的群创7寸屏,主机是mini2440,分辨率是800*480,程序写比较粗糙,但对初学者还是有一点启发,大家一起进步。qt中提供了QGphicsView,QGraphicsScene,QGraphicsItem,QGraph
ghostyu
·
2020-07-29 18:21
编程语言
delete
file
File
qt
Qt
QT
signal
编程
QT学习
笔记(三):Qt软件打包发布(QT5.8 _msvc2013_64+Win10_64)
QT学习
笔记(三):Qt软件打包发布(QT5.8_msvc2013_64+Win10_64)1.编译方式介绍:2.动态编译方式打包发布QT程序:方法一:手动复制方法二:使用工具问题&解决:环境:QT5.8
Leon_Chan0
·
2020-07-29 16:06
QT
QT学习
笔记——QCharts的简单应用
官方推出的QCharts以后,QT画图再也不用需要配置第三方的qcustomplot和qwt插件了,QCharts功能比两者都好,且易用安装和使用。我用的是目前最新版的5.11.1这个版本(强烈推荐升级)。安装的时候只需要勾选qtcharts就行了。首先新建一个QtWidgetsApplication工程,在.pro文件里面添加如下语句:QT+=charts然后再程序的开头加上一个宏QT_CHAR
YU扫地僧
·
2020-07-29 15:26
学习
Qt学习
例子10——Compsegraphicsitem
Compsegraphicsitem工程主要是介绍QGraphicsItem的应用,用于组织绘图结构,代码如下:#include #include #include #include QGraphicsItem *addSmiley() { QPen thickPen(Qt::black); thickPen.setWidth(2); // add face QGraphi
ITvsET
·
2020-07-29 15:20
Qt
Qt学习
之 在UI界面添加图片
第一步:添加qrc资源文件(1)“添加新文件”~~“Qt”~~“QtResourceFile”~~填写文件名(2)右击刚才新加的文件~~“添加现有文件”~~将图片导入到该文件中第二步:进入UI界面(1)选择需要添加图片的控件,右击,选择“改变样式表”(2)点击“添加资源”旁边的倒三角,此时会出现三个选项:background-image、board-image、image,根据需求选一个(3)最后
H12342234
·
2020-07-29 15:14
QT
学习积累
QT学习
第二部:简单的串口工具
在熟悉了基本操作的基础上,参考网络上的教程,做了一个串口工具。需要做如下的动作:1.在.pro文件中添加QT+=serialport2.在头文件中包含如下的头文件:#include#include#include3.在头文件的类函数定义中,增加串口读取的函数voidRead_Data();用于串口接收的回调函数4.在头文件的私有成员中,增加QSerialPort*serial;5.在界面上增加相应
杀猪的大侠
·
2020-07-29 15:45
QT
学习
现代OpenGL+
Qt学习
笔记之二:程序框架
现代OpenGL+
Qt学习
笔记之二:程序框架主要内容 本文的主要内容是新建一个qt工程,用于现代OpenGL内容的学习。
懂deeee珍惜
·
2020-07-29 09:44
OpenGL
Qt学习
重写closeEvent退出对话框
前言当我们点击Qt主界面上的X(退出)按键时,程序就直接退出。没有任何提示,这样对于一个软件是个缺陷,所以本文就是来解决这个问题。通过重写Qt的closeEvent函数,来实现退出程序时的提示对话框。代码实现在mainWindow.h中,添加如下代码#includevoidcloseEvent(QCloseEvent*event);//重写closeEvent的申明在mainWindow.cpp中
阿木寺
·
2020-07-29 04:07
Qt
第15.9节 Py
Qt学习
入门:使用Qt Designer进行GUI设计的步骤
在使用QtDesigner进行GUI设计时,一般常规的步骤都是差不多的,主要步骤包括新建显示窗口、在窗口上按照规划的布局放置组件、设置初始化组件的属性、定义信号和槽函数的连接,一般后三步是每增加一个组件就执行一轮。一、新建一个Form窗口通过File->New菜单打开新建窗口的界面,系统提供模板化的窗口和多种窗口类型供选择如图:可以看到这些窗口都是QWidget基础上派生出来的,包含两类,上面为窗
LaoYuanPython
·
2020-07-29 04:28
老猿Python
Py
Qt学习
随笔:Model/View架构中多个视图之间选择数据项同步
我们知道多个视图之间通过使用相同的model就可以实现数据的共享(具体请参考《Py
Qt学习
随笔:ListView控件的视图和数据模型分离案例》),除了数据的共享之外,多个视图之间还可以同步选择项,需要同步选择项的视图首先必须是数据共享的
LaoYuanPython
·
2020-07-29 04:28
老猿Python
Python
PyQt
Model/view
选择项
Py
Qt学习
随笔:Model和View之间的数据互动过程
在《Py
Qt学习
随笔:Qt中temViews(Model-Based)和ItemWidgets(Item-Based)控件的用途和关系》中介绍了,Model用于存储数据,View用于展现并接受用户操作。
LaoYuanPython
·
2020-07-29 04:28
老猿Python
Qt学习
总结——飞机大战小游戏制作
Qt学习
总结——飞机大战小游戏制作1.需求分析这篇文章写于2020年暑假,完成学校实训项目之后,对自己的项目实践做了一个总结,回顾整个项目的制作过程,同时也复习一下Qt的相关知识,总结项目制作过程中出现的不足之处
weixin_45729187
·
2020-07-29 04:30
qt
游戏
c++
Qt学习
-- Qt Designer自定义插件(QSwitchButton)
QtDesigner自定义插件(QSwitchButton)创建自定义插件在使用QtDesigner设计窗体界面时,我们可以使用WidgetBox里的窗体控件非常方便的绘制界面,比如拖进去一个按钮,一个文本编辑器等。虽然QtDesigner里的控件可以满足我们大部分的需求,但是有时候,也会产生一些自定义的需要,比如Switch开关。下面就以此为例,讲解一下如何创建自定义的窗体控件。第一步:创建Qt
yizhou2010
·
2020-07-29 01:42
Qt
QT学习
笔记(5):自定义控件
QT允许自定义窗口控件,并可以在QtDesigner中直接加到父窗口绘制窗口:(1)新建一个类,继承于QWidget或者QFrame,最好是QFrame(2)重写函数paintEvent函数怎么把自定义的控件加入到Designer里(1)拖放一个父类控件(Widget或者Frame,在Containers)(2)选定后右键,点Promoteto(提升为),把新建的类名填入Promotedclass
xuzheng11332
·
2020-07-29 01:30
【
Qt学习
笔记】使用 VS2017 Community+Qt5.9.3 多国语言国际化报错 Project ERROR: Cannot run compiler 'cl'.
使用VS2017+Qt5.9进行多国语言国际化编译完成后在执行lupdateHuaJinChem.pro时出现如错误:WARNING:ProjectERROR:Cannotruncompiler'cl'.Maybeyouforgottosetuptheenvironment?解决方案如下:将VS2017Community中包含cl.exe的目录(D:\ProgramFiles\MicrosoftV
wrs000001
·
2020-07-28 23:14
Qt学习笔记
Qt学习
笔记之--Qt内置图标一览表
Qt内置了一批图标,一共有70个(Qt5.9.5),不同的平台图标有差异。由于官方文档中只有描述没有图示,所以写个Demo把这些图标全部显示出来。下面展示了windows、Linux、android和mac这几个平台的图标实例。(文章最后附本文内容的Demo)。内置图标的枚举变量大家可在Qt助手索引中输入QStyle::StandardPixmap即可查看详细描述。看图之前先来一段关键代码。QGr
福尔摩斯·柯南
·
2020-07-28 23:20
Qt
QT学习
三之多界面跳转与对话框
以下内容均是个人理解,不保证都是正确的,如有错欢迎指正欢迎学习交流:
[email protected]
一、多界面跳转1、介绍MVC框架:MVC是模型(model)-视图(view)-controller(控制器)的缩写。模型视图控制器是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MV
z+
·
2020-07-28 23:49
QT学习
Qt学习
第1天:基本操作(信号与槽等) 【笔记】
文章目录1.Qt程序基本框架创建项目项目结构Qt基本模块2.第一个QT程序指定父对象移动按钮位置指针按钮3.标准信号和槽标准信号和槽自定义槽4.两个独立的窗口自定义信号带参数的信号Lamda表达式和再说信号的功能5.坐标系统6.内存回收机制7.创建一个MainWindow菜单栏-工具栏状态栏核心控件和浮动窗口对话框模态和非模态对话框标准对话框和文件对话框1.Qt程序基本框架创建项目选择文件路径,编
罗伯特祥
·
2020-07-28 21:49
#
▶
Qt
▼
程序人生
QT
信号
槽
坐标系统
QT学习
编写动态库
1.创建动态库新建项目,选择库->C++类,类型选择共享库,勾选上QtGui,完成以后在.pro文件中加上DESTDIR=..\MyDebug表示生成的内容放到这个文件夹中。DESTDIR=$$PWD/Output/表示安置工作目录在当前路径的Output文件夹中。没有这个文件夹会新建一个,$$PWD表示当前路径。项目中把Shadowbuild勾掉。.cpp中可以加上自己写的东西。可以新添加一个窗
苏索索
·
2020-07-28 20:30
动态库
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他