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学习
- 第一个项目ubuntu下vscode+qmake
参考:CompilingyourfirstQtPrograminUbuntuVscode开发QtVisualStudioCode开发Qt应用程序实现自动提示、语法高亮、代码导航、编译和调试安装环境InordertoinstalltheBuildEssentialpackage:$sudoapt-getinstallbuild-essentialInordertoinstalltheQtCreato
einstein2387
·
2020-07-27 21:57
qt学习
Qt学习
笔记:QLabel同时显示图片和文字
环境系统:Windows1064位家庭中文版Qt版本:5.6.0msvc201364位编译器:VisualStudio2013专业版前言QLabel是Qt自带的一个显示用控件,可以用来显示图片和文本。其使用也非常方便:用setPixmap(constQPixmap&)接口来设置要显示的图片,用setText(constQString&)接口来设置要显示的文本。然而在使用过程中,我发现QLabel的
chase_hung
·
2020-07-27 20:13
Qt
Qt学习
:常用数学函数
C语言中、Qt中,都没有以任意为底数的对数函数,所以log5^3[以5为底]是没有的。但是可以用logx(y)=ln(y)/ln(x)来代替,修改代码如下1、Qt中对数,通过自然对数qLn()转换一下,logx(y)=ln(y)/ln(x)#include#include#includeintmain(intargc,char*argv[]){doublea,b;a=2*3.14-1;b=qLn(
|静水流深|
·
2020-07-27 19:49
Qt
Qt学习
:综合案例应用-上(翻金币小游戏)
本案例是对Qt的基本控件,事件处理,资源文件的使用等知识的综合应用。以及一些开发思想和逻辑控制。首先了解下案例的文件构成头文件:mainwindow.hchooselevelscene.hplayscene.hmypushbutton.hmycoin.hdataconfig.h源文件:main.cppmainwindow.cppchooselevelscene.cppplayscene.cppmy
|静水流深|
·
2020-07-27 19:48
Qt
Qt学习
:Qt5.9.2+vs2017移植usb第三方库
第三方库Hidapi用于实现usb通信,将它移植成功以用来实现qt做一个usb通信的上位机。首先是下载hidapi-0.7.0源码:http://www.signal11.us/oss/hidapi/源码文件夹截图如下:打开window下文件夹。这里由于源码所带的vs工程是基于32系统的,所以我们不能直接编译该工程,而且会报错。此时,通过vs2017新建一个空项目,仿照源码中的工程,在其中加入hi
|静水流深|
·
2020-07-27 19:48
Qt
QT学习
记录(二)QT+redis小实例
这个小实例是在Linux系统下用QT开发的,客户端和服务器端通过redis为媒介通信,这个程序主要实现客户端发送一个字符串,服务器端接收到该字符串,并且转换为大写。特别需要注意的是,Linux可能会出现找不到动态链接库的情况。此时我们需要在pro文件中加上链接地址。不然编译时会报错。该程序中用到redis的库和线程pthread的库加入LIBS+=-L/usr/local/lib-lhiredis
遥遥未可期
·
2020-07-27 18:08
QT
Qt学习
——信号与槽机制
信号和槽是一种高级接口,应用于对象之间的通信,它是QT的核心特性,也是QT区别于其它工具包的重要地方。所有从QObject或其子类(例如Qwidget)派生的类都能够包含信号和槽。当对象改变其状态时,信号就由该对象发射(emit)出去,这就是对象所要做的全部事情,它不知道另一端是谁在接收这个信号。这就是真正的信息封装,它确保对象被当作一个真正的软件组件来使用。槽用于接收信号,但它们是普通的对象成员
风无语
·
2020-07-27 18:53
Meego
QT学习
笔记:常用快捷键总结表
编号快捷键功能1Esc切换到代码编辑状态2F1查看帮助(选中某一类或函数,按下F1,出现帮助文档)==3F2在光标选中对象的声明和定义之间切换(和Ctrl+鼠标左键一样的效果,选中某一类或函数,按下F2,迅速定位到该类或函数声明的地方或被调用的地方)==4F3查找下一个5F4头文件和源文件之间切换6F5开始调试/继续执行7F9设置和取消断点8F10单步跳过9F11单步进入10Shift+F2声明和
Leon_Chan0
·
2020-07-27 17:18
QT
QT学习
笔记(十六):setwindowflags的属性总结
QT学习
笔记(十六):setwindowflags的属性总结此枚举类型用于为小部件指定各种窗口系统属性。它们是不常用的,但在一些情况下是必要的。其中一些标志取决于底层窗口管理器是否支持它们。
Leon_Chan0
·
2020-07-27 17:18
QT
QT学习
笔记——QTABWIDGET添加按钮
在使用qtabwidget时,无法通过拖拽直接在界面安置按钮。可以通过如下案列(在右上角添加四个按钮)添加按钮,voidMainWindow::creatBtn(){QPushButton*refreshBtn=newQPushButton(tr("刷新"));QPushButton*addBtn=newQPushButton(tr("添加"));QPushButton*editBtn=newQP
YU扫地僧
·
2020-07-27 16:50
学习
Qt学习
——调用dll功能函数
环境:windows10+Qt5预备知识:隐式调用:同时有库文件(.lib),头文件(.h)与动态链接库(.dll)。(更加简便推荐使用)显式调用:没有导入库文件(.lib),只有头文件(.h)与动态链接库(.dll)。一、隐式调用(1)打开工程.pro文件,在.pro文件中右键,选择“添加库”。(2)根据需要选择对应选项,此处选择外部库。(3)添加库文件,请注意根据库文件选择对应选项,若路径中无
white_Learner
·
2020-07-27 16:56
C++
Qt
ROS与
QT学习
(一):搭建ROS与QT开发环境
最近心血来潮简单学习了一下在ROS下借助QT进行了简单的界面开发。现在做一下简单的总结。首先就是ROS与QT开发环境的搭建了。运行环境:系统的版本:Ubuntu16.04ROS的版本:Kinetic安装步骤:Tips:安装之前值得注意的是,由于插件的更新,不需要安装qtcreator。我在安装时一直以为需要自己另外先下载qtcreator进行安装,实际上是不需要的。当然如果不想利用QT插件进行开发
木顶思上
·
2020-07-27 15:05
ROS学习
Qt学习
之路之获取文件信息
QFileInfo类提供了对文件进行操作时获取的文件信息,包括文件名,文件大小(字节),文件创建时间,文件最后修改时间,文件最近访问时间以及一些文件是否为目录,文件,或者符号连接,和读写等属性。不废话了,先看看代码~~~~fileInfo_widget.h#ifndefFILEWIDGET_H#defineFILEWIDGET_H#include#include#include//---j解决中文
PandaMohist
·
2020-07-27 15:25
QT学习之路
Qt学习
篇(二):Qt加载动态库
之前写到Qt的信号槽机制,这篇来记录下Qt如何加载外部动态库。Qt加载动态库分为显式加载与隐式加载,现在先来了解下链接库:(1)动态链接库,通常有.h.lib.dll三个文件,功能实现在dll中(有时.lib会以***.dll.a的形式显示,两者意义相同);(2)静态链接库,通常有.h.lib二个文件,功能实现在lib中。显式加载DLL:显式加载只需要dll文件,不需要.h和.lib,需要将DLL
你的、名字
·
2020-07-27 15:36
Qt
Qt学习
笔记一
1QT应用程序框架1MingW编译(GCC)2窗口基类Qwidget3窗口创建默认是隐藏,人为show4returna.exec()让程序一直执行等待用户操作(即事件发生)2项目文件1.pro头文件分模块qmake2版本3程序名4指定生成如app5原文件头文件3信号和槽1软件模拟中断,感兴趣就做出反应2connect(&b,&QPushButton::pressed,this,&Widget::c
bostonAlen
·
2020-07-27 14:58
QT
C++
读书笔记
QT
Qt学习
笔记——打开进程(从此程序打开另一个程序
在Qt中,我们使用QProcess来表示一个进程。这个类可以允许我们的应用程序开启一个新的外部程序,并且与这个程序进行通讯我们通过new一个QProcess对象,为其设置路径及命令参数,来启动并发生命令参数到该程序例如://程序路径QStringpath("C:/Windows/System32/cmd.exe");//命令或参数QStringListarguments;argumentsstar
Saqino
·
2020-07-27 12:13
Qt
Qt查看源码总结帖
然后结合很久之前就想学习Qt源码,拿到一份Qt类图之类的,对
Qt学习
实践进行一些总结。所以趁此机会,鼓捣了一下Qt中如何使用源码的做法。
Alezan
·
2020-07-27 10:15
Qt
QT学习
笔记5:QMouseEvent鼠标事件简介
一、QMouseEvent的详细描述首先请注意,Qt中的QMouseEvent一般只涉及鼠标左键或右键的单击、释放等操作,而对鼠标滚轮的响应则通过QWheeEvent来处理。QMouseEvent类包含了用于描述鼠标事件的参数。当在一个窗口里按住鼠标按键、或移动、或释放就会产生鼠标事件QMouseEvent。鼠标移动事件只会在按下鼠标按键的情况下才会发生,除非通过显式调用QWidget::setM
dengguan2720
·
2020-07-15 22:31
QT学习
笔记4:QT中GraphicsView编程
一、QGraphicsScene1、QGraphicsSceneQGraphicsScene继承自QObject,是一个管理图元的容器,与QGraphicsView合用可以在2D屏幕上显示如线、三角形、文本、自定义图元等图元。QGraphicsScene是不可见的,只用于管理图元。为了查看场景,需要创建一个视图组件。一个场景分为三个层:图元层、前景层和背景层。场景的绘制总是从背景层开始,然后是图形
dengguan2720
·
2020-07-15 22:59
qt学习
笔记(3)Qt、opencv、vs2010本地读取图像、反转图像并显示
配置环境:qt5.2,opencv2.4.8,vs2010,win8.132位http://download.csdn.net/detail/cy_543/7113933注:读取图片的路径一定不要包含中文Qt是跨平台C++图形用户界面应用程序开发框架。主要包括以下几个部分:(1)跨平台的IDE,被称为QtCreater;(2)一系列Qt类库和开发工具。使用QtSDK开发C++应用有很多好处:Q
cy_543
·
2020-07-15 22:43
Qt
QT学习
笔记(一):VS2013 +QT 5.8 运行、编译问题解决
QT学习
笔记(一):VS2013+QT5.8运行、编译问题解决jom:E:\C++\4.QT\HelloWord\Makefile.Debug[debug\moc_predefs.h]Error1‘cl
Leon_Chan0
·
2020-07-15 19:50
QT
QT
QT学习
笔记(十三):绘制图像
QT学习
笔记(十三):绘制图像paintEvent()事件源码添加:#include#include#include#include#includevoidWidget::paintEvent(QPaintEvent
Leon_Chan0
·
2020-07-15 19:50
QT
Qt学习
之路之图像打印
首先,设置工程文件:QT+=printsupport打印图像实际实在一个QPaintDevice中画图。打印创建QPrinter对象进行画图,QPrinter本质上也是一个绘图设备QPaintDevice。~~~~~上代码~~~~pic_widget.h#ifndefPICWIDGET_H#definePICWIDGET_H#include#include#include#include#incl
PandaMohist
·
2020-07-15 17:40
QT学习之路
【
Qt学习
】自定义控件的使用
0422网课P3002自定义控件项目名称-添加新文件-qt-设计师界面类(生成.h.cpp.ui)ui中设计自己需要的功能(这里我设计了SSpinBox和Slider两个控件)widget中使用自定义控件,拖拽一个widget,点击提升为,点击添加,点击提升在Widget的ui中,使用刚才的自定义控件,选择一个widget,右键选择提升为:提升完,右侧的类名会更改好我们的控件已经自定义成功,现在给
David 's blogs
·
2020-07-15 12:27
qt
【
Qt学习
】QFile操作 、Json使用、图标使用
P40QFile文件操作界面:功能:再lineEdit中选择一个文件,将文件内容放置在TextEdit中代码:#include"widget.h"#include"ui_widget.h"#include#includeWidget::Widget(QWidget*parent):QWidget(parent),ui(newUi::Widget){ui->setupUi(this);//点击选取文
David 's blogs
·
2020-07-15 12:27
qt
【
Qt学习
】网课P23-P28 各种控件的使用
0421P2302登录窗口布局界面的布局:使用widget进行布局:水平、垂直、栅格给用户名、密码、登录、退出按钮布局使用弹簧:水平、垂直弹簧首先拖拽几个控件:编译生成程序,查看结果,发现问题:页面的布局不随着窗口大小变动位置。使用弹簧控件,使用widget,使用GroupBox输入密码:选择输入时不显示明文效果展示:09控件-按钮组:通过拖拽选择按钮的功能给按钮添加图标:拖拽按钮和代码解和,在L
David 's blogs
·
2020-07-15 12:56
qt
Qt学习
笔记2——菜单栏、工具栏和状态栏
学习自:https://www.devbean.net/2012/08/qt-study-road-2-catelog/记录学习笔记仅供自己学习使用,如有侵权,请联系作者删除。1.主窗口QMainWindowQt将用户与界面进行交互的元素抽象为一种“动作”,使用QAction类类表示。QAction可以添加到菜单栏、工具栏上。在实际开发过程中,QMainWindow通常只作为“主窗口”,对话框窗口
松果i松果
·
2020-07-15 11:19
QT
Qt学习
笔记 QLineEdit文字居中
QLineEdit{text-align:center;}QLineEdit设置text-align:center;不起作用。ThispropertyiscurrentlysupportedonlybyQPushButtonandQProgressBar.https://doc.qt.io/archives/qt-4.8/stylesheet-reference.html#list-of-prop
xjcwzp
·
2020-07-15 10:47
Qt
QT学习
---使用多线程的两种方法(子类化QThread+子类化QObject)
第一种方法:摘要Qt多线程方法1继承QThread1写一个继承于QThread的线程2QThread的几个函数quitexitterminate函数3正确的终止一个线程4如何正确启动一个线程41正确的启动一个全局线程和UI一直存在的线程42如何启动一个局部线程用完即释放的线程继承QThread的一些总结使用QObject实现多线的方法见:http://blog.csdn.net/czyt1988/
小米的修行之路
·
2020-07-15 01:52
QT
Qt学习
(3)——菜单栏和工具栏
目录0、创建项目:1、菜单栏2、工具栏3、状态栏4、核心控件5、浮动窗口附上完整代码(只改变mainWindow.cpp)0、创建项目:前面步骤一样,到下图基类换一下:1、菜单栏头文件:一些函数原型声明:voidaddDockWidget(Qt::DockWidgetAreaarea,QDockWidget*dockwidget,Qt::Orientationorientation)voidadd
chen_2511
·
2020-07-14 20:13
Qt学习
【
QT学习
】qml中如何使字体居中
如果让字体居中有两种方法:(1)创建一个rectangle,让text在rectangle中居中。Window{width:400height:400title:qsTr("HelloWorld")visible:trueRectangle{anchors.centerIn:parentwidth:parent.width/2height:parent.height/2color:"yellow"
ipfpm
·
2020-07-14 12:36
QT
linux
#
qml
Qt学习
笔记一:Qt使用network模块进行http请求时获取response中的http状态码
http请求获取response中的http状态码最近转行学习Qt,不得不说,还是Java写得舒服。回到正题,在使用Qt时,可能会使用network模块来进行网络操作,比如tcp、http请求,我将在下文讲述如何通过Qt进行http请求以及处理响应的相关操作。使用QNetworkAccessManagerQt通过QNetworkAccessManager来管理网络请求,Qt提供了QNetworkC
chexiaohui6306
·
2020-07-14 08:35
Qt学习
(2)菜单栏和工具栏等
我们知道,在创建Qt项目时有三个类供我们选择,一个是Widget就是空窗口,一个是QMainWindow就是带菜单栏的窗口,另一个是Dialog也就是对话框。在我们选择QMainWindow后我们经常会创建菜单栏及工具栏等等1:菜单栏菜单栏最多只能有一个1.1:创建菜单栏QMenuBar*bar=MenuBar();这时菜单栏虽然被创建出来,但是却并不会显示在主窗口中,我们要调用一个函数将其显示在
bareheadedman
·
2020-07-14 08:28
Qt学习笔记
Qt学习
之路(30): Graphics View Framework
现在基本上也已经到了2D绘图部分的尾声,所谓重头戏都是在最后压轴的,现在我们就要来看看在绘图部分功能最强大的GraphicsView。我们经常说KDE桌面,新版本的KDE桌面就是建立在GraphicsView的基础之上,可见其强大之处。Qt的白皮书里面这样写道:“QtGraphicsView提供了用于管理和交互大量定制的2D图形对象的平面以及可视化显示对象的视图widget,并支持缩放和旋转功能。
weixin_33995481
·
2020-07-13 18:33
Qt学习
——3-1
connect控件到槽清除QMessageBoxtoInt()控件链接到槽的四种方式:connect((谁发射,发射什么信号,谁接收,接收完了执行那个函数)控件,转到槽Qwidget->自定义控件绑定的事件事件里发射信号控制器->接受信号->调用槽函数使用on_控件名_信号名()形式,编写槽函数,制动产生绑定使用信号与槽编辑器,但是只能使用系统信号与槽自定义信号:只要写出信号的声明即可voidsi
赋闲
·
2020-07-13 15:02
【Python】Python 的图形界面(GUI)编程
PyQT:官网:Qt|Cross-platformsoftwaredevelopmentforembedded&desktop开发文档:Qt-开发者Py
QT学习
园地:官方社区:QtForum官方博客:QtBlog-ForDevelopersbyDevelopersPyQt4tutorialArchi-cnblogsPyQt-WoodpeckerWikiforCPUGwxPython
卡图卢斯
·
2020-07-12 04:01
Python
wxPython
python
QT画线
Qt学习
之路(24):QPainter2009-11-2622:43:41转载地址::http://devbean.blog.51cto.com/448512/235332/多些大家对我的支持啊!
MaxLiuZhenGuo
·
2020-07-12 02:29
嵌入式
Qt
开发板移植
qt
Qt使用,Qprocess启动外部程序
术语约定:主程序:将要调用第三方程序的程序,调用代码在该程序里面;外部程序:被主程序启动的程序,为.exe格式,1相关参考博客及资料参考资料一参考资料二Qt官网资料启动外部程序并获取外部程序输出
Qt学习
之路
Make it easy
·
2020-07-12 01:31
Qt使用
C/C++
Qt学习
之路24--简易文本编辑器--实现可打开、编辑、保存文件操作
本文内容文件打开文件保存特殊细节考虑完整代码在前面几节,从学习主窗口QMainWindow开始都是为了简易的文本编辑器的开发,在QMainWindow中学习了菜单栏、状态栏以及工具栏,这正是构成一个简易文本编辑器所需的界面功能。-文本编辑器的主体界面如上,在之前学习QMainWindow时候也完成过部分组件的添加,在私底下我又将其余部分补充到代码里面,最终就形成这样的一个界面,包含菜单栏每个菜单及
一念之间、
·
2020-07-12 01:16
Qt
Qt学习
记录——qmysql driver not loaded问题解决
问题版本QT5.12.0尝试数据库操作的时候出现问题QMYSQLDRIVERNOTLOADED使用QDEBUG打印数据库支持信息未发现异常经搜索查询发现应该是QT与数据库链接匹配问题下载一个connector可破:CONNECTOR下载系统版本为WIN764位,故下载了对应的版本Windows(x86,64-bit),ZIPArchive解压缩后将mysql-connector-c+±8.0.15
Venniegiel
·
2020-07-11 20:00
C++
windows下使用cmake+mingw配置makefile
+mingw配置makefile(一)原创xiaopangzi313最后发布于2016-11-1014:57:13阅读数15894收藏发布于2016-11-1014:57:13分类专栏:05_C++/
QT
ChaosLee_
·
2020-07-11 16:24
05_C++/QT
学习
Qt导入.qrc资源文件
VS下
QT学习
笔记-导入.qrc资源文件昨天建立了一个简单的QT程序,并编译通过。今天就尝试加入一些紫源文件,几个位图,做为控件的tooltip,这个功能可比VC强多了,呵呵。
normallife
·
2020-07-11 13:55
Qt
QT学习
总结
转眼间工作已经三个月了。。。实习期也已经满了。。在这三个月中对qt的学习遇到了很多问题也解决了很多问题。。。也留下了一些现在的未解之谜。在工作中关于qt的一些东西也需要进行一些记录:QTCreator对大于带有两个空格的目录和中文命名的目录不支持!!究其原因应该是qmake对带有空格的目录和中文命名的目录不支持!!1:在接触qt的开始由于工程命名的问题导致的编译错误:报错的语句:Cannotfin
kyou007
·
2020-07-11 10:30
Qt学习
之路【5】:静态Qt库下SQLite数据库无法加载驱动(QSQLITE driver not loaded)
使用的Qt库:Qt4.8.6交叉编译工具链:arm-linux-gcc(4.3.6)这个问题纠结了好久。刚开始我使用的是Qt的动态库,没有出现这个问题。现在使用的是Qt的静态库出现了这个问题:QSqlDatabase:QSQLITEdrivernotloaded。在网上搜索了好久,也尝试了很多的办法,但是没能够解决问题。但是昨天看到Qt4.8的官方文档时,找到了解决办法,现贴出链接:http://
喜欢哲学的女孩
·
2020-07-11 00:15
Qt学习
C++跨平台库
QT学习
4 可视化建立信号与槽
C++跨平台库
QT学习
4可视化建立信号与槽一、信号与槽说明信号slot槽slot关联二、可视化生成槽函数原型三、添加一点逻辑代码四、运行看看效果一、信号与槽说明信号slot当控件被点下、按下、松开等事件发生的时候
谢厂节_编程圈
·
2020-07-10 13:04
QT
C++跨平台库
QT学习
3 UI进行简单布局实例
QT使用代码创建UI实例一、代码获取屏幕分辨率二、通过代码创建一些控件三、界面UI布局实例1.从网上找一个监控系统的布局来学习一下UI布局,效果图如下:2.主样式表:3.控件层次:4.主要的属性设置:一、代码获取屏幕分辨率//设置宽度QListlist=QGuiApplication::screens();constintwidth=list[0]->geometry().width();cons
谢厂节_编程圈
·
2020-07-10 13:04
QT
C++跨平台库
QT学习
2 布局与qss
C++跨平台库
QT学习
2布局与qss一、QT的布局二、qss样式表1.在单个控件上定义qss2.定义全局样式3.定义单独的样式表文件在项目下新建一个样式表文件main.qss在资源文件上右键,选择添加现有文件代码调用
谢厂节_编程圈
·
2020-07-10 13:04
QT
Qt学习
(二) 创建对话框,添加按钮
1、新建工程:应用程序->QtWidgestsApplication2、设置项目名称和路径:3、默认,下一步:4、设置类名和基类,这里选择基类为QDialog:5、下一步,完成:6、这样就创建了一个工程名为FirstDialog的工程。下面观察一下文件构成,打开工程所在的目录,内容如下:可以看见.h和.cpp文件,很熟悉,主要就在这两个文件中写代码了。其实这时运行工程就能弹出一个对话框了,与MFC
wwkaven
·
2020-07-10 12:04
【从零入门Qt】开发一款属于自己的串口调试助手
我第一天在同学的推荐下,看了一个入门的文档,《
Qt学习
之路2》,其中内容讲的比较基础,基本可以理解,算是能对Qt的语法了解个大概。而且如果实在不懂,也可以参看b站上的视频教程,是黑马程序员的
Qhb丶
·
2020-07-10 10:22
Qt
Qt学习
笔记(六)项视图类
[原博客地址]https://blog.csdn.net/skc361/article/details/12754193许多应用程序允许用户搜索、查看和编辑属于某个数据集中的一些个别项。这些数据可能保存在文件中、数据库中或者网络服务器上。处理像这样的数据集的标准方式是使用Qt的项视图类(itemviewclass)Smalltalk语言普及了一种非常灵活的对于大数据集的可视化方法:模型-视图-控制
JMaliex
·
2020-07-10 10:24
QT
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他