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学习
:QTablewidget控件使用说明-附实例:对excel表格文件进行读写操作
目录说明一、QTableWidget使用说明(一)常用成员函数1.设置行列2.设置表头(枚举值查看帮助文档)3.设置属性(二)常用信号函数(三)常用槽函数二、对excel文件的操作实例(一)代码头文件(二)表格设置1.设置行列2.设置表头(三)读取表格(四)显示表格(五)计算数据1.参数初始化2.计算实现并显示(六)保存结果三、补充说明(一)插入行与删除行功能1.插入行2.删除行(二)QStrin
Desmond196070
·
2022-05-23 07:29
Qt学习
qt
学习
开发语言
c++
第一篇博客
最初从玩51单片机开始,之后接触STM32,但不满足只做离线的电路板,而且由于毕设要求,开始了
Qt学习
做上位机,最开始学习Qt的时候,很迷。
啥都会一点的•飘
·
2022-05-11 07:42
生活学习感悟
经验分享
嵌入式学习之
QT学习
---7 QT程序打包和部署(打包成可以在windows上执行的软件)
1、什么是打包和部署?因为要把写好的程序发给用户来用,同时有时候写好的重要源码也不方便给别人看,所以要把程序进行打包部署。2、怎么打包和部署?首先要把工程切换到release模式,然后编译。点击左下角第一个图标,将模式从“Debug”模式切换到“Release”模式。release模式:发布版本,不对源代码进行调试,基本没有调试信息,这样的话,程序也会比较精简。debug模式:调试版本,有很多调试
要努力丫!
·
2022-05-05 08:51
ITOP4412学习
QT
qt
学习
windows
QT-环境安装及demo测试
第一天
QT学习
之平台搭建及简单测试文章目录第一天
QT学习
之平台搭建及简单测试环境版本一、VS2017安装二、QT安装三、测试环境(demo)1、编写*.pro,main.cpp文件2、编译、执行程序四、
enginelong
·
2022-04-26 18:38
QT5
qt5
zxf
QT学习
Qt(跨平台的C++GUI应用程序开发框架)一Qt的概述1Qt的历史发展1)1991年HaavardNord和EirikChambe-Eng合作编写最初的Qt2)1994年创立TrollTech(奇趣科技公司)3)2005年Qt4.0发布4)2008年诺基亚收购了奇趣科技5)2009年源代码开放6)2012年诺基亚将Qt业务出售给Digia公司7)2013年Qt5.0发布8)2014年Digia成
请按ctrl+s保存
·
2022-04-19 11:19
Qt学习
笔记
Qt学习
笔记Qt教程,Qt5编程入门教程(非常详细)(biancheng.net)B站视频:最新QT从入门到实战完整版——传智教育Qt帮助文档路径:E:\Qt\Qt5.9.9\5.9.9\mingw53
diamond_biu
·
2022-04-19 11:17
Qt
qt
ui
开发语言
【
QT学习
笔记】QSpinBox QDoubleSpinBox的使用
QSpinBox用于整数的显示与输入,一般显示为十进制,也可以显示二进制和十六进制的数,而且可以在显示框增加前缀和后缀QDoubleSpinBox用于浮点数的显示和输入,可以设置显示小数位数,也可以设置显示的前缀和后缀QSpinBox和QDoubleSpinBox的主要属性如下:以下属性都可以在属性编辑框中进行设置的。prefix//数字显示的前缀suffix//数字显示的后缀minimum//数
Briant_ccj
·
2022-04-19 11:16
QT开发专栏
qt
Qt学习
之使用QTableWiget实现简易五子棋游戏(人机对战)
目录一、前言二、游戏效果展示三、需求分析四、代码实现1、新建一个类five_in_a_row继承于QWidget2、头文件(five_in_a_row.h)3、构造函数(初始化棋盘)4、放置棋子槽函数5、定输赢函数6、清空棋盘函数7、cpp用到的头文件8、主函数测试五、总结一、前言本文为使用Qt实现一个简易的五子棋游戏,通过使用QTableWiget绘制棋盘,使用二维数组相关知识实现五子棋人机对战
似末
·
2022-03-30 22:58
Qt学习
qt
五子棋
人机对战
小游戏
[
Qt学习
笔记]Qt实现多摄像头的识别、显示、截图、分辨率帧率设置等功能
前言项目中需要使用USB的免驱摄像头进行采集图像,一般这种USB的摄像头直接可以使用Qt中的QCamera获取图像及相关各种操作,这里基于QCamera来实现摄像头的显示和抓图的基本功能。一、功能介绍和成果展示多摄像头的信息获取、显示和抓图功能CameraInfo遍历设备获取多摄像头信息获取摄像头的分辨率和最大帧率,并进行选择设置实现单张抓图和连续抓拍功能二、实现流程1.配置工作首先要在Pro文件
·
2022-03-23 17:54
qt
[
Qt学习
笔记]Qt实现自定义控件SwitchButton开关按钮
1、功能介绍在项目UI中使用较多的打开/关闭的开关按钮,一般都是找图片去做效果,比如说如下的图像来表征打开或关闭。如果想要控件有打开/关闭的动画效果或比较好的视觉效果,这里就可以使用自定义控件,使用Painter来绘制控件。软件最终的效果如上图三:2、主要的实现绘制代码绘制背景区域voidSwitchButton::drawBackGround(QPainter*painter){painter-
·
2022-03-10 15:22
qt5qt
Qt学习
之网络编程
一些说明学了有一段时间的python了,小项目做了不少,最近由于项目需要,所以要回归老本行了,开始重点突击C++和qt。python的网络爬虫系列有时间就更吧。获取本机网络信息在网络应用中,经常需要用到本机的主机名、IP地址、MAC地址等网络信息,通常通过调出命令行窗口输入ipconfig(Windows)或者ifconfig(Linux)就可以查看相关信息了,在这里我们利用qt作出一个可以查询的
MrYun
·
2022-02-17 20:37
[
Qt学习
笔记]Qt线程间数据通讯及数据共享
1、背景介绍在使用QT做项目开发过程中,经常会用到多线程,比如图像采集一个线程,图像处理一个线程、数据通讯一个线程。这些不同的线程中会出现数据共享的需求,Qt线程间共享数据主要有三种方式:1.使用共享内存;即两个线程都能够共享的变量(全局变量),这样两个线程都能够访问和修改变量,从而达到恭喜目的;2.使用信号槽机制,将数据从一个线程传递到另外一个线程3.共享类指针来进行访问不同类的变量和函数;第三
·
2022-02-16 23:56
qt5
[
Qt学习
笔记]Qt使用MFC编译生成dll库在无编程环境电脑出现无法加载dll的问题
1、问题介绍在项目实践中,使用Qt调用了一个vs创建的dll库,在本机上编译和release后的exe可以加载对应的dll文件,将exe拷贝到有vs编程环境的电脑上也可以加载对应的dll文件,但在无编程环境的电脑上执行exe就会出现无法加载dll的bug。2、问题分析刚碰到这个问题的时候,感觉可能是dll的依赖项的确实,或者是vc运行库的缺失,如是在新电脑上安装了VC运行库,并使用dependen
·
2022-02-16 15:21
qt5mfc
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
上一页
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
其他