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学习
ROS-R
QT学习
笔记: 编写一个自己的RQT插件(上)
全文目录什么是RQT?一个RQTPlugin的工程目录各文件详细说明程序运行逻辑编写RQT插件的具体操作步骤1什么是RQT?RQT是ROS中一个基于QT的GUI开发框架,在这个框架内可以搭载许多GUI小应用,这些小应用也被叫做rqt_plugin.利用这个框架就可以在同一个界面内组合多个小应用,然后打造属于自己的个性化界面,因此非常方便.另外,基于RQT框架编写GUI程序,可以使用统一的API,关
西涯先生
·
2022-02-07 13:21
编程基础知识
[
Qt学习
笔记]QPushButton点击事件和长按事件使用功能
1、背景介绍在使用QPushButton中,一般都在UI界面直接右键添加槽函数进入代码,很少去分析每个触发事件的功能,比如需要通过长按按钮来触发相应的操作,这里点击信号不可以达到预期的效果。2、功能分析首先分析QPushButton的点击信号,QPushButton有三个常用的信号:pressed()——当鼠标在button上并点击左键的时候发射,最先执行;released()——当鼠标左键被释放
·
2022-01-06 15:37
qt5
[
Qt学习
笔记]Release后的exe程序在新的电脑上出现“找不到MSVCP140.dll”的错误
1、背景介绍我们在打包程序的时候一般都会把相关依赖库整体打包,这样程序在新的电脑和环境下就不需要再去配置对应的环境,但是有时候新程序在一台新的电脑运行时会出现“找不到MSVCP140.dll”这种错误,其原因就是在新电脑的操作系统中缺少一些不要的依赖库,需要找齐这些库放到新电脑的系统中。所以需要安装对应的依赖库。2、解决方案这里有两种解决方案,第一种是修复一下安装的VS软件。这种方法主要是针对安装
·
2021-12-24 12:44
qt5
[
Qt学习
实例]Qt实现可自由展开和折叠控件布局功能
1、介绍和功能分析本次学习的内容主要是实现控件的折叠和展开,类似抽屉控件,目前Qt自带的控件QToolBox具有这个功能,但是一次只能展开一个,所以针对自己的需求可以自己写一个类似的功能,这里实现的方法比较多,其实原理也比较简单,就是点一次隐藏,再点一次显示的效果。2、实现方法目前实现的方法有两种,原理基本相同,方法一是使用QPushButton结合SetVisible()函数来实现点击后隐藏和显
·
2021-10-27 11:47
qt
Qt学习
之QFile和QFileInfo
Qt项目中对文件操作是必不可少的。顾名思义:QFile是文件对象类,QFileInfo是文件信息对象类,结合例子我们看一下用法。读的文件内容如下,以字符“#”或者“;”开始的为注释行。[Extern_Item1];名称Name=libccgext_cvi_64.so;处理数据的最大线程数,缺省为空:30DealThreads=32;数据库最大线程数,缺省为空:10DBThreads=;心跳间隔,缺
码农诗人
·
2021-10-08 11:56
Qt学习
qt
QFileInfo
QFile
Qt学习
之定时器
定时器接口在Qt中一般有两种定时器的使用方法:1、Qt祖先类QObject提供一个虚函数供子类实现,如下:[virtualprotected]voidQObject::timerEvent(QTimerEvent*event),2、Qt提供一个QTimer定时器类,在类对象里面可以定义一个定时器对象去实现定时功能。实现案例#include"widget.h"#include"ui_widget.h
码农诗人
·
2021-09-30 12:20
Qt学习
qt
定时器
Qt学习
之组合套件及鼠标事件
组合套件本部分实现一个自定义的控件,在主界面里面添加自定义的控件,具体步骤如下。1、首先在原本的项目中创建一个设计师界面类,如下图2、添加成功之后项目会增加三个文件,如下:3、将在mydfine.ui界面编辑类中创建自己的组合套件,创建一个简单的套件如下:4、将自定义套件嵌在主界面里面,需添先加一个控件,然后提示该控件自定义控件类(提升的控件类必须为提升类的子类),如下图:5、设定自定义控件中的两
码农诗人
·
2021-09-29 18:41
Qt学习
qt
组合套件
鼠标事件
[
Qt学习
笔记]Qt实现鼠标点击或移动时改变鼠标的样式以及自定义鼠标样式
1、鼠标样式介绍以及对应函数在Qt中大概有20种左右的内置鼠标样式,一般使用setCursor(Qt::CursorShapeshape)来进行设置,一般常用的有标准箭头、手型,双箭头等等形状,对于不同的操作系统下,鼠标的样式显示会略有差别,Qt内置的鼠标样式(CursorShape)如下:鼠标样式.png2、在鼠标事件中调用鼠标样式设置函数this->setMouseTracking(true)
coder_Alaric
·
2021-08-27 16:26
Py
Qt学习
之单个和多个文件选择并显示文件名
1.采用Qt_Designer画出页面,保存名为test.ui,并生成test.py流程可参考:Py
QT学习
之StackedWidget控件生成的test.py代码:#-*-coding:utf-8-*
m0_37633929
·
2021-05-28 20:21
pyqt
python
Py
QT学习
之Stacked Widget控件
1.打开PyCharm中:Tools->ExternelTools->Qt_Designer注:Qt_Designer和PyUIC的设置:File->Settings->Tools->ExternalToolsQt_Designer:Name:Qt_DesignerProgram:Python安装地址\Lib\site-packages\QtDesigner\designer.exeWorking
m0_37633929
·
2021-05-28 20:07
pyqt
python
Qt学习
笔记
QT学习
笔记一,从HelloWorld开始二,信号槽二,自定义信号槽三,Qt模块四,MainWIndow五,对MainWindow添加具体功能六,资源管理七,对象模型八,布局管理器九,菜单栏、工具栏和状态栏十
qq_51102350
·
2021-05-23 08:48
qt学习
qt
c++
Qt学习
-(虚函数,界面原理等)
Qt学习
事件:事件在Qt分很多种,例如鼠标,键盘,定时器,窗体大小,任何动作在GUI都可以触发某种事件,根据C++语言特性,虚函数重载都可以解决这个问题,所有可以处理的事件,一定都是虚函数。
I踏雪寻梅
·
2021-05-13 07:41
dynamic-situational-awareness-
qt学习
记录
前言在深化
qt学习
的过程中,发现一个qml资源丰富的代码仓库,https://github.com/Esri/dynamic-situational-awareness-qt于是探索学习了一番。
yantuguiguziPGJ
·
2021-05-04 21:23
编程点滴
c++
github
Qt与Javascript的通信机制
写在前面Qt的一些基本用法可自行百度,也可以系统地学习一下
QT学习
之路,就喜欢这种江湖老师,无比感谢~本文也参考了一些博客,加上我自己的理解之后整理得到。原理就不细讲了,重点讲用法。
Zliang_hhh
·
2021-04-29 13:16
Qt学习
导言最近写博客为了理清自己的思路,也为了学习一下如何写文章小标题这是一个小标题C++基础运算符流程控制数据结构一样东西你只用他不了解他的原理,实在不高明枚举类型百度一下粗体测试代码测试#include#include
李雷雷_f3ce
·
2021-04-27 17:40
【QT上位机设计——串口收发和波形显示】
视频链接:【北京迅为】嵌入式学习之
QT学习
篇同时分享一篇很好的相关博客:开源一款基于Q
默默无闻小菜鸡
·
2021-03-29 12:25
小型项目笔记
上位机
qt5
串口通信
c++
(
QT学习
笔记):Visual Studio中安装QT插件
VisualStudio中安装QT插件Qt插件下载插件下载地址:http://download.qt.io/development_releases/vsaddin/根据自己版本选择插件,这里选择msvc2015下载完毕直接双击安装即可。安装完毕可在visualstudio中看到Qt的插件打开QTVSTools->Options设置版本名称以及编译器路径(qt安装目录下)创建项目进行测试选择需要使
NGC_2070
·
2021-01-08 13:08
QT
Qt学习
笔记2:visual studio 上配置qt开发环境
文章目录1.软件下载2.配置vs20191.软件下载vs2019,比较简单,自己下载安装吧!qt,参考文献QT5.9以上版本下载与安装教程。关于msvc和mingw的区别,这里介绍一下:-MSVC是指微软的VC编译器;-MinGW是指是MinimalistGNUonWindows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux
i胡说
·
2020-09-23 11:40
QT学习笔记
qt
QT学习
历程之QThread
Qt开启多线程,主要用到类QThread。有两种方法,第一种用一个类继承QThread,然后重新改写虚函数run()。当要开启新线程时,只需要实例该类,然后调用函数start(),就可以开启一条多线程。第二种方法是继承一个QObject类,然后利用moveToThread()函数开启一个线程槽函数,将要花费大量时间计算的代码放入该线程槽函数中。这里我们主要实践第一种方法,来另起线程实现一个导入进度
ai_keke
·
2020-09-17 06:57
QT学习
历程之国际化
一、QT之国际化国际化的目的是为了让软件界面在不同语言之间比较自由的切换展示,这里我们只探讨中文和英文的书写以及切换问题。如果没有自己的一套翻译流程,那么我们可以运用QT自带的翻译流程来完成。1、在pro文件中添加以下内容TRANSLATIONS+=resources/tr_zh.ts\resources/tr_en.ts2、代码中所有需要翻译的字符串用QObject::tr("")包含例如:tr
ai_keke
·
2020-09-17 06:56
QT学习
历程之样式设置
一、QT的样式设我们平时在使用QT来设计界面的时候,如果不做任何处理会觉得界面非常的不美观,或者不符合审美逻辑,这个时候就需要一定的样式设置了,而QT专门提供了自己的一套QSS样式设置。但是这篇文章探讨的主要是一些平时可能会用到但是网上资料比较少的偏逻辑样式设置,网上资料很多的那种样式就不多说了。1、QPlainTextEdit和QTextEdit的行高设置 QTextBlockFormatbl
ai_keke
·
2020-09-17 06:56
QT学习
2
一、常用控件与常用的功能函数。QDialog、QMainWindow、QPushButton、QLabel、QLineEdit构造函数指定父容器、setText,getText,size,resize,move,clicked。二、Qtcreator(集成开发环境)1、创建新工程打开Qtcreateor、创建项目、Qt控件项目、QtGui应用、选择主窗口的类型,设置类名、文件名、是否生成界面文件。
dnue63037
·
2020-09-17 04:34
ui
QT学习
笔记16(网络通信)
一、获取本机网络信息获取本机的主机名、IP地址和硬件地址等网络信息。(1)编写界面#ifndefNETWORKINFORMATION_H#defineNETWORKINFORMATION_H#include#include#include#include#include#include#include#includeclassNetworkInformation:publicQWidget{Q_O
herryone123
·
2020-09-16 20:00
QT
Qt学习
记录——编译库、添加库的相关操作
静态库和动态库的概念和区别:一、什么是库:库是可执行代码的二进制形式,可以被操作系统载入内存执行,分为静态库和动态库二、库的编译:静态库的编译过程:源代码->-目标文件>静态库例:(linux命令行执行):g++-cStaticMath.cpp//注意参数-c,生成目标文件StaticMath.o,是预编译、编译、汇编的过程ar-crvlibstaticmath.aStaticMath.o//li
大叔山
·
2020-09-16 20:59
qt
android
qt
Qt学习
——控件Widgets
Qt的控件可以在设计窗口左边部分看到各个控件的使用,可以直接拖动至Dialog中即可,将界面布置完成后,再在源文件中编写对应的代码。下面通过一个综合的使用,熟悉一下常用控件:1.首先将一个QLabel,一个QLineEdit,两个QPushButton和一个ok按钮左边的占位符放入Dialog界面中。2.将控件的Text设为上图所示,其中CellLocation实际为&CellLocation;3
风无语
·
2020-09-16 14:09
Meego
QT学习
笔记----helloworld程序
转载注明出处:袁方的技术博客http://blog.csdn.net/yf210yf参考了网上一些
qt学习
的资料,写一下自己学习qt的笔记,整理存档。每种语言都从helloworld开始,qt也一样。
知耻而后勇的蜗牛
·
2020-09-16 04:11
QT学习
Qt学习
笔记(十七):QCheckBox 的常用方法
//QCheckBox是多选按钮,当有多个QCheckBox控件存在时,可以选择多个;//可以使用QGroupBox控件进行分组,该控件通常带有一个边框和一个标题栏,作为容器部件来使用;//需要注意的是,QGroupBox容器内部必须使用布局控件(QLayout)进行布局;//创建分组对象QGroupBox*hobbyGroup=newQGroupBox(this);hobbyGroup->set
秋忆夏伤
·
2020-09-16 03:55
Qt学习笔记
Py
Qt学习
随笔:PyQt中捕获键盘事件后获取具体按键值的方法
在PyQt中,如果要捕获键盘事件的具体按键,可以通过重写组件对象的keyPressEvent方法或event方法来捕获具体的按键,推荐使用keyPressEvent方法,因为event方法是一个通用事件,如果要处理键盘事件需要增加单独的判断,并影响其他事件的响应处理速度。语法:keyPressEvent(self,event)其中:event类型为QKeyEvent,该类型是从QInputEven
LaoYuanPython
·
2020-09-16 02:50
老猿Python
Python
PyQt
键盘事件
按键值
qt学习
实训第五天 第六天
第五天:1.表示时间延迟添加头文件QTimer,槽函数OnTimeOut,还有对象指针QTimerm_TimerFlush,Dialog::Dialog(QWidget*parent):QDialog(parent),ui(newUi::Dialog){ui->setupUi(this);m_TimeFlush.setInterval(20);//计时m_TimeFlush.start();con
ywangjiyl
·
2020-09-16 01:33
2016年实训
函数
ui
对象
指针
qt学习
实训第三天,第四天
第三天:1、简单的QMessageBox界面设计按照之前的步骤建立一个新的工程Camera工程,之后在左边栏界面文件dialog.ui中双击,把PushButton拖拉到中间去,修改它的objectname,如BT_MSG,然后在Dialog.cpp中添加一个头文件QMessagebox,如下面:include,然后在新出现的voidDialog::on_BT_MSG_clicked函数中填写QM
ywangjiyl
·
2020-09-16 01:33
2016年实训
U盘恢复
Qt学习
笔记(1) 命令行使用qmake构建工程
入门的书籍是C++GUIQt4编程。机器上安装的是QtSDK4.8,安装目录为D:/QtSDK。在命令行下构建工程,首先需要设置环境变量,Path中添加D:\QtSDK\Desktop\Qt\4.8.1\mingw\bin;D:\QtSDK\mingw\bin;第一个是告诉系统qmake的位置,第二个是告诉系统mingw32-make的位置。书中说的make就是指mingw32-make1.新建一
lova7
·
2020-09-15 23:29
Qt
Qt_log2000_定时器事件
Qt学习
记录2Qt;C++11;Qt定时器事件;学习Qt将近2个月了,现在对学习所得进行记录。
sgyzetrov
·
2020-09-15 13:06
学习笔记
C/C++
pyqt5汇总
调试pyqt没有错误信息提示2.libpngwarning:iCCP:knownincorrectsRGBprofile3.在PyQt5中美化和装扮图形界面4.十六进制颜色代码—2018.10.23—
Qt
Sylvia_zsh
·
2020-09-15 06:28
列个
Qt学习
内容表
中午因为看Qt没有午睡,结果现在就感觉一点儿精神也没有了...真是中午不睡,晚上崩溃...列一个Qt需要学习的内容表:创建菜单栏、任务栏、状态栏;使用splitter完成界面各个功能模块的划分Qt调用ActiveX控件Qt调用Dll利用双缓冲技术进行绘图要开始学习算法了,拿起师姐的毕业论文开始看,突然发现自己连微分方程是什么都不知道了..囧.就我这水平恐怕读博是太困难了....以前怎么就没怎么好好
janetty
·
2020-09-15 00:44
Qt学习
qt
dll
算法
任务
Qt学习
笔记——线程相关(暂时这么记
自学理解的内容,所以或许会有错误==,暂时记着大部分内容来自豆子大大的
Qt学习
之路2QThread类继承QThread类重写run()函数实现线程动作可调用exec()函数进行线程循环new一个对象通过该对象的
Saqino
·
2020-09-14 22:40
Qt
QT入门
Qt学习
之路(1):前言Qt是一个著名的C++库——或许并不能说这只是一个GUI库,因为Qt十分庞大,并不仅仅是GUI。
hackerjoy
·
2020-09-14 18:32
QT
Qt学习
(8)标准文件对话框(QFileDialog)
(1)单击“文件标准对话框实例”按钮,弹出“文件选择”对话框(Openfiledialog),如图所示。QPushButton*fileBtn=newQPushButton;//各个控件对象的初始化fileBtn->setText(tr("文件标准对话框实例"));QLineEdit*fileLineEdit=newQLineEdit;//用来显示选择的文件名connect(fileBtn,SIG
BeiYing-007
·
2020-09-14 18:05
Qt学习
笔记 setGraphicsEffect使用
设置边框阴效果voidDialog::on_pushButton_clicked(){//设置阴影边框;m_pShadowEffect=newQGraphicsDropShadowEffect(this);//阴影偏移m_pShadowEffect->setOffset(5,5);//阴影颜色;m_pShadowEffect->setColor(Qt::lightGray);//阴影半径;m_pS
xjcwzp
·
2020-09-14 16:51
Qt
Qt学习
笔记 [moc_***.cpp] Error 1
编译过程中发现个错误参考:https://blog.csdn.net/cp562090732/article/details/51933029发现是mainwindow.h文件中,有变量声明位置不对出现错误的原因是m_progressdlg不能在槽中声明错误解决
xjcwzp
·
2020-09-14 16:51
Qt
Qt学习
笔记 GtkDialog mapped without a transient parent. This is discouraged
编译环境:ubuntu-18.04.2QtCreator4.9.1BasedonQt5.12.3(GCC5.3.120160406(RedHat5.3.1-6),64bit)QColorDialogQColorcolor=QColorDialog::getColor(Qt::red,this,tr("选择颜色"));报警:Gtk-Message:11:02:33.894:GtkDialogmapp
xjcwzp
·
2020-09-14 16:51
Qt
Qt学习
记录-总结一些学习Qt遇到的问题以及解决方案
Qt:error:C2001:常量中有换行符源代码运行结果解决方案总结一些学习Qt遇到的问题以及解决方案源代码#include#include//窗口控件基类intmain(intargc,char**argv){QApplicationapp(argc,argv);QWidgetw;w.setWindowTitle("主要看气质");//设置窗口标题w.show();app.exec();ret
weixin_39203260
·
2020-09-14 16:50
Qt学习总结
QT学习
过程中重难点总结
1.信号与槽机制(1)信号当某个信号对其客户或所有者发生的内部状态发生改变,信号被一个对象发射。只有定义过这个信号的类及其派生类能够发射这个信号。当一个信号被发射时,与其相关联的槽将被立刻执行,就象一个正常的函数调用一样。信号-槽机制完全独立于任何GUI事件循环。只有当所有的槽返回以后发射函数(emit)才返回。如果存在多个槽与某个信号相关联,那么,当这个信号被发射时,这些槽将会一个接一个地执行,
Omnipotent-Youth
·
2020-09-14 15:28
技术
在
Qt学习
过程中遇到的问题
1.程序异常结束有很多原因目前我遇到的是没有new对象2.在页面跳转这里当由登录界面跳转到注册界面,注册完毕又返回登录界面时,在登录函数的的头文件中引用注册界面的头文件,而反过来跳转时应该在注册函数的cpp文件中引用登录函数的头文件3.在写正则表达式限制字符输入的时候,限制输入几个字符就要写几遍例如限制输入字符[a-z]的个数为2应该写成QRegExprx_2("[a-z][a-z]");4.在编
exfriend
·
2020-09-14 13:47
QT学习
过程中遇到的问题集锦(不断更新)
(1)在第一次使用QTCreator时,新建了个空白的工程,一步步的按照步骤来做,但是调试的过程中,出现了个小错误,由于是QT菜鸟,就在网上搜了一下(其实就是一点小问题),将错误提示信息和解决方法粘贴在下面。========================================================================cannotopenoutputfiledebu
RockPine
·
2020-09-14 13:32
Qt学习
之安装过程中各种问题的解决
Qt的安装之路真的坎坷,也许是我电脑太难了吧,不过,还是在不断尝试中一个一个解决了全部问题,下面就来看看Qt安装过程中这些问题到底要怎么解决吧。这里写目录标题版本选择问题一——win10系统Qt5.8代码无法编辑问题二——Qt卡顿,总是未响应问题三——控制台中文乱码其他注意事项版本选择下面提供一些版本的下载地址记录下Qt各版本的下载地址,便于后期查找及下载所有Qt版本下载地址:http://dow
一只没有情感的机器猪
·
2020-09-14 12:39
Qt
Qt5
类
c++
Qt学习
之路(42): QStringListModel
今天开始我们要看看Qt的model-view类了。正如前面说的那样,之前三节的itemclass类只是Qt为了方便我们使用而封装了的一些操作。比起真正的model-view类来,那些类更易于使用,但是功能也会更简单,并且缺少实时性的支持,比如我们并不方便实现插入、删除等一些常见操作。而现在我们要说的model-view类使用起来可能会复杂一些,但是功能强大,并且在model更新时会自动更新view
weixin_34111819
·
2020-09-14 08:25
Qt学习
-QString用法总结( setNum, number 函数)
来源:http://tmjfzy.blog.163.com/blog/static/664470252012646128230/Title:QStringQString::setNum()QStirng::number()[static]Q:Qt转变数字为字符串,16进制、8进制、2进制等等把157转变成16进制、8进制、2进制的字符串1:#include2:#include3:usingname
lanmeng_smile
·
2020-09-14 06:57
Qt
Qt学习
小记-NULL字符串和空(empty)字符串的区别
NULL字符串和空(empty)字符串的区别:一个NULL字符串就是使用QString的默认构造函数或者使用(constchar*)0作为参数的构造函数的创建的QString字符串对象;而一个空的字符串是一个大小为0的字符串。一个NULL字符串一定是一个空字符串,而一个空字符串未必是一个NULL字符串。例如:QString().isNull();//结果为trueQString().isEmpty
guoqianqian5812
·
2020-09-14 06:20
Qt
Qt学习
(1)字符串类(QString)
(1)QString提供了一个二元的“+”操作英语组合两个字符串,并提供了一个“+=”操作符用于将一个字符串追加到另一个字符串的末尾。例子:QStringstr1="Welcome";str1=str1+"toyou!";//str1="Welcometoyou!"QStringstr2="Hello,";str2+="World!";//str2="Hello,World!"(2)“+=”操作符
BeiYing-007
·
2020-09-14 06:30
Qt学习
路程(四)QString转char[]数组
这个问题是我在项目中遇见最简单,却调试时间最长的一个问题。下面我把我的解决方法发出来供大家参考。这是结构体定义。typedefstructPersonData{intuse_id;charname[10];intpasswd;intpasswds;intmoney;intflag;}Recv_MSG;下面是对从lineedit上读取的QString进行转换到charname[10]里面去。char
MyFamily_IT
·
2020-09-14 06:29
Qt
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他