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学习
笔记(一)——linux qt安装
这学期开课嵌入式linux操作系统,选择Qt作为开发环境。这篇文章讲述qt.run文件安装Qt方法以及编写Qt程序的配置。(不包括qmake代码行方式的运行)一、安装包下载下载qt.run文件包,移步下载地址http://download.qt.io/archive/qt/,如图:选择自己要下载的版本,点击进入。以5.9.6版本为例,如图,有不同操作系统下的安装包。其中,single/文件夹下为q
値訁
·
2020-07-07 23:59
Qt学习
笔记:信号和槽机制
在GUI编程中,经常希望一个部件的状态改变能够引起另一个部件的注意,也就是实现部件之间的通信。传统的方法是采用回调函数。回调(callback)的本质是将一个预先定义的函数通过函数指针的方式传递给另一个函数,让它在合适的时候通过指针调用该函数。举一个简单的例子:#includevoidclicked(intk){printf("#%d:I'mclicked\n",k);}voidkicked(in
兔子先生9326
·
2020-07-07 21:25
qt学习
QT学习
之普通函数调用类的函数用法
普通函数eg:voidinit();想调用槽函数classDialog:publicQDialog{Q_OBJECTpublic:explicitDialog(QWidget*parent=0);~Dialog();public:boolgetSerialPortConfig(void);};这样做://包含Dialog所在的头文件#include"Dialog.h"//定义类Dialog的一个指
霞满人身宝
·
2020-07-07 21:39
QT学习
Qt学习
之如何用代码实现UI布局及显示
本文以Qtableview为例进行说明。Qtableview是一个表格类,可以使用这个类来设置表格,进行内容的显示、增删、查找等等。首先:正常创建一个QtWidgetApplication项目。mainwindow.hpublic:explicitMainWindow(QWidget*parent=0);~MainWindow();voidQstandarditem();//初始化函数privat
Yongsen_Chen
·
2020-07-07 20:54
C++
qt
QT学习
日记1: 信号与槽简单用法
QT学习
日记1:信号与槽简单用法**1、Qt的内存管理机制:**可以让两个基于QObject类的对象形成一种父子关系,当父对象销毁时,他会把它的子对象全部释放。
迷醉清风
·
2020-07-07 19:05
Qt学习
笔记-Qt中OpenGL的使用
现在窗口中心即为坐标原点,X轴从左到右,Y轴从下到上,Z轴从里到外。程序运行截图如下:源码如下:myglwidget.h#ifndefMYGLWIDGET_H#defineMYGLWIDGET_H#include#includeclassMyGLWidget:publicQGLWidget{Q_OBJECTpublic:explicitMyGLWidget(QWidget*parent=0);si
IT1995
·
2020-07-07 19:59
C/C++
Qt
OpenGL
Qt学习
笔记-Qt实现文件传输功能(基于TCP)【客户端传给服务器】
程序运行截图如下:在服务端程序的目录下就可看见发送的程序。程序结构如下图所示:源码如下:客户端:widget.h#ifndefWIDGET_H#defineWIDGET_H#include#includeclassQTcpSocket;classQFile;namespaceUi{classWidget;}classWidget:publicQWidget{Q_OBJECTpublic:expli
IT1995
·
2020-07-07 19:59
C/C++
Qt
Qt学习
之2D绘图(画刷和画笔)
Qt中提供了强大的2D绘图系统,可以使用相同的API在屏幕上和绘图·设备上进行绘制,主要基于QPainter、QPainterDevice和QPainterEngine这3个类。QPainter执行绘图操作,QPainterDevice提供绘图设备,是一个二维空间的抽象,QPainterEngine提供一些接口。QPainter可以绘制一切简单的图形,从简单的一条直线到任何复杂的图形。QPaint
lpp0900320123
·
2020-07-07 14:11
Qt
Qt学习
笔记(二)Qt程序生成apk文件在Android上运行所需的配置
1、要选择完好的调试器;2、手机API版本适合,高版本手机系统可以使用低API,反之不行;3,事先将各种所需的SDK,JDK等等下好,具体如安晓晖《QtonAndroid核心编程》中所示,安装包可在他CSDN博客中找到;配置如图:(1)buildandroidapk:选择SDK版本;signpackage打包;载入密钥;(2)Qtdeployment:绑定Qt库到apk中;openpackage…
132hong
·
2020-07-07 13:35
QT第一个程序 hello world !
QT学习
之路(一)实现一个带close按钮的helloworld窗口实现方法:ui界面直接实现打开QTCreater,file新建工程,或者快捷键ctrl+N选择qwidgetapplication,选择文件名
程序狐
·
2020-07-07 10:28
QT
艰难的
Qt学习
之路——简易加法器
艰难的
Qt学习
之路——简易加法器一、目标设计一个程序,要求能够计算两个数字的和,两个数字由文本框输入,当点击等于的时候,再另一个标签中输出数字的和二、分析需要两个QLineEdit,一个QPushButton
gscsdlz
·
2020-07-07 08:22
艰难的Qt学习之路
Qt学习
之路MainWindow学习过程中的知识点
一、Qt的GUI程序有一个常用的顶层窗口,叫做MainWindowMainWindow继承自QMainWindow。QMainWindow窗口分成几个主要的区域:二、QAction类QAction类保存有关于这个动作,也就是action的信息,比如它的文本描述、图标、快捷键、回调函数(也就是信号槽),等等。神奇的是,QAction能够根据添加的位置来改变自己的样子——如果添加到菜单中,就会显示成一
feiyangyangfei
·
2020-07-07 07:58
QT开发
第一个Qt程序
Qt学习
——第一个Qt程序创建步骤1.创建工程,生成.pro项目文件。
duan2530564262
·
2020-07-07 07:00
QT学习
笔记3:QT中语法说明
一、Qt类中Q_OBJECT的作用QObject是所有Qt对象的基类。QObject是Qt模块的核心。它的最主要特征是关于对象间无缝通信的机制:信号与槽。使用connect()建立信号到槽的连接,使用disconnect()销毁连接,使用blockSignals()暂时阻塞信号以避免无限通知循环,使用connectNotify()和disconnectNotify()追踪连接。宏Q_OBJECT是
dengguan2720
·
2020-07-07 06:02
现代OpenGL+
Qt学习
笔记之四:使用Uniform变量实现对模型的旋转
现代OpenGL+
Qt学习
笔记之四:使用Uniform变量实现对模型的旋转主要内容 介绍GLSL中的uniform变量基础,并通过uniorm变量实现对模型的旋转操作。
懂deeee珍惜
·
2020-07-07 04:37
OpenGL
QT学习
笔记(2)QT的HelloWorld项目搭建
一、新建一个项目二、项目目录中的文件说明(1)项目文件.pro第1~5行是注释信息,说明这个文件生成的时间。第7行表明了这个项目使用的模块。core模块包含了Qt的核心功能,其他所有模块都依赖于这个模块;而gui模块提供了窗口系统集成、事件处理、OpenGL和OpenGLES集成、2D图形、基本图像、字体和文本等功能。当使用qmake工具来构建项目时,core模块和gui模块是被默认包含的,这也是
baini7676
·
2020-07-07 03:00
qt学习
代码:信号槽&自定义信号槽
//1.信号槽eg1#include“mainwindow.h”#include#includeintmain(intargc,char*argv[]){QApplicationapp(argc,argv);QPushButtonbutton(“Quit”);QObject::connect(&button,&QPushButton::clicked,&QApplication::quit);bu
ad12zhang
·
2020-07-07 02:46
Qt学习
记(python)
因为工作的需要,所以学习了pyqt真是一把心酸一把泪。因为细碎的知识点和api过多,为了防止遗忘,遂记录下来。(自己乃是初学,欢迎指出错误!)~1:如果在托盘中想要点击图标实现重新显示,一般会用show()但是如果这时候失去焦点,主窗口被其他的软件(eg:浏览器)遮挡,点击图标不会生效。解决方法:在show()后面加上raise_()即可。点击这里查看详情。(补充:activateWindow()
M1ss_He
·
2020-07-07 00:00
pyqt5
python
Qt学习
第二课:信号量与槽
Qt信号与槽信号槽是Qt框架引以为豪的机制之一。所谓信号槽,实际就是观察者模式。当某个事件发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号(signal)。这种发出是没有目的的,类似广播。如果有对象对这个信号感兴趣,它就会使用连接(connect)函数,意思是,将想要处理的信号和自己的一个函数(称为槽(slot))绑定来处理这个信号。也就是说,当信号发出时,被连接的槽函数会自动被回调
DuanYi1998
·
2020-07-06 21:47
c/c++
Qt学习
(一)ui界面的设计
这几天初步接触了Qt,首先在学习Qt的UI界面的设计,发现Qt里面自带的那些控件与窗体显示效果都不太好,于是上网看了一些教程,也参考了一个demo界面,然后初步设计了一个ui界面。大概的设计思路是先去掉MainWindow里的边框、菜单栏以及标题栏,自己制作需要的菜单栏以及标题栏。(重载其中的窗体绘制事件paintEvent、鼠标移动事件mouseMoveEvent、鼠标按下事件mousePres
Cold_Sun_
·
2020-07-06 21:23
C++
Qt
Qt学习
之路_008-最全的
Qt学习
总结(前期)
文章目录Qt概述什么是QtQt的发展史支持的平台Qt版本Qt的下载与安装Qt的优点成功案例创建Qt项目使用向导创建手动创建一个最简单的Qt应用程序第一个Qt小程序按钮的创建对象模型(对象树)Qt窗口坐标体系信号和槽机制系统自带的信号和槽自定义信号和槽自定义信号槽需要注意的事项:信号槽的拓展Qt4版本的信号槽写法Lambda表达式Qt概述什么是QtQt是一个跨平台的C++图形用户界面应用程序框架。它
Royal_浩
·
2020-07-06 21:47
Qt
Qt
我的
Qt学习
计划二:信号和槽
一、窗口1、窗口概念窗口部件:简称部件,是Qt中建立用户界面的主要元素。像主窗口、对话框、标签、还有以后要介绍到的按钮、文本输入框等都是窗口部件。窗口:把没有嵌入到其他部件中的部件称为窗口,一般的,窗口都有边框和标题栏,就像程序中的widget和label一样。窗口就是没有父部件的部件,所以又称为顶级部件(top--levelwidget)。子部件:非窗口部件。在Qt中大部分部件被用作子部件,嵌入
Fort-六九
·
2020-07-06 19:21
我的
Qt学习
计划一:使用.ui文件和代码两种方式实现窗口输出
Qt实现输出HelloWorld!一、.UI文件设计:1.建立NewProject选择第一个QtWidgetApplication2.生成好文件后便进入了设计模式,在界面上添加一个Label部件,并且更改其显示内容结果:此处窗口为MainWindowWidget是他的基类(窗口知识点在后面)PS:Ctrl+S为保存,Ctrl+R为构建运行二、使用纯代码编写1.新建项目文件此处选择空项目,自己添加代
Fort-六九
·
2020-07-06 19:21
我的
Qt学习
计划三:对话框的应用
一、对话框种类(一)Qdialog类是对话框窗口的基类。1、一个对话框窗口是一个顶层窗口,主要用于短期任务及和用户之间的简单交流。2、Qdialogs可以提供一个返回值,并且可以有默认按钮。3、注意:QDialog在使用父部件方面与QT中的其它类有所不同。一个对话框通常就是一个顶层部件,但如果它有父部件,它的默认位置是父部件的居中靠上,并且和父部件共享任务栏。(二)种类模态对话框:就是在其没有被关
Fort-六九
·
2020-07-06 19:21
【
Qt学习
之路】我的Qt历程
http://www.qter.org/forum.php?mod=viewthread&tid=5796我刚接触Qt时,那时还是Qt4的时代,当时是因为要开发LinuxforPC和LinuxforARM应用软件的关系,选择了QtCreator+Qt的开发平台。后来因为项目人手不够,原本计划MFC开发的,由自己改用Qt开发Win下的应用,发现Qt在跨平台方面真是给项目节约相当多的时间成本。也是随着
ChineseJiang
·
2020-07-06 16:13
《
QT学习
计划第一季》QT5打包发布release应用程序
QT5打包发布release应用程序我想把QT5编好的代码打包成一个exe,这样所有用户拿到我的单独一个exe文件即可运行,好酷哦要想实现打包功能需要两个软件一个是windeployqt,这个只要安装QT5就自动安装好了,另一个是EngimaVirtualBox,下载地址(免安装、汉化版):https://www.7down.com/soft/246626.html1.在Qt-Creator中编译
GaoBo_HW_SZ_CN
·
2020-07-06 16:28
《QT学习计划第一季》
Qt学习
1-------ubuntu16.04下安装和helloworld
最近想学Qt编程,买了本书,讲的是版本4.7.3的,所以学习历程也从该版本开始。现在最新的版本是5.9.x,但是学习最好还是不要用最新的版本。所以就用4.7.3的版本了。由于我平时用ubuntu系统较多,所以学习也在ubuntu下进行,ubuntu我用的版本是16.04,其他版本的应该也是大同小异。好了,开始吧第一步,安装到qt的官网上下载源码qt-everywhere-opensource-sr
cxf17
·
2020-07-06 16:40
Qt开发学习
Qt学习
-2.信号与槽
信号与槽连接函数书写QObject::connect(ui->closeButton,SIGNAL(clicked()),this,SLOT(quit()));//上为Qt4老语法,下为Qt5新语法QObject::connect(closeButton,&clicked(),this,&quit());//①②③④①③为对象指针,分别为发起者与接收者。④等待②的信号被发出自定义槽MainWind
李雷雷_f3ce
·
2020-07-06 10:09
Qt学习
之路(42): QStringListModel
本文出自“豆子空间”博客,原文出处http://devbean.blog.51cto.com/448512/265057今天开始我们要看看Qt的model-view类了。正如前面说的那样,之前三节的itemclass类只是Qt为了方便我们使用而封装了的一些操作。比起真正的model-view类来,那些类更易于使用,但是功能也会更简单,并且缺少实时性的支持,比如我们并不方便实现插入、删除等一些常见操
yanghaoran321
·
2020-07-06 10:38
Qt
qt
listview
insert
signal
list
input
Qt学习
心得-FFTW3在Qt5.7下的安装
1.说明qt的版本为qt-opensource-windows-x86-mingw530-5.7.0,可见编译器为MINGW,MSVC版本的没有加载成功,编译器如下图所示:qt中安装FFTW3,使用三种文件,头文件、lib文件和dll文件,如fftw3.h和libfftw3-3.lib,(三种精度的lib文件任选其一),后面这种文件的生成方法,可以参见我的另一篇博客《FFTW3在VS2013下的安
伟伟一胖很倾秤
·
2020-07-06 08:56
Qt学习心得
Qt学习
初探之一
一、Qt简介1、Qt是一个跨平台应用程序和UI开发框架使用Qt只需一次性开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。2、QtCreator是全新的跨平台QtIDE(集成开发环境)可单独使用,也可与Qt库和开发工具组成一套完整的SDK(软件开发工具包)。其中包括:高级C++代码编辑器、项目和生成管理工具、集成的上下文相关的帮助系统、图形化调试器、代码管理和浏览工
枯荣有常
·
2020-07-06 07:54
Qt学习
Qt学习
_界面组件布局
2019.9.28
Qt学习
_界面组件布局最终运行如图所示,可以将文本内容设置颜色和下划线/斜体/粗体使用时,先将布局组件拖到界面中,会有一个红色框框,将需要水平或垂直布局的控件放到红色框中即可。
七彩大拉皮
·
2020-07-06 02:49
Qt学习
Qt学习
之路_5(Qt TCP的初步使用)
在上一篇博文
Qt学习
之路_4(QtUDP的初步使用)中,初步了解了Qt下UDP的使用,这一节就学习下TCP的使用。2者其实流程都差不多。
weixin_33794672
·
2020-07-05 23:55
Qt学习
笔记一:按键关闭窗口
Qt学习
笔记一:按键关闭窗口1、打开Qt软件点击“NewProject”新建一个工程;2、项目选择“Application”——>“QtWidgetsApplication”——>“Choose…”;3
taxingdianzi
·
2020-07-05 19:03
Qt学习笔记
qt
Qt学习
心得之网络编程简单的局域网聊天服务端建立
学而不思则罔,思而不学则殆。学习和思考是相辅相成的,通过这几天对网络编程的学习,收获颇丰。接下来我将利用Qt做的一个以TcpIp协议为传输方式的简单的局域网聊天服务端与大家分享下:首先谈谈我个人对Tcp协议的理解:Tcp就是网上购物,买家和买家之间的物品传递,快递公司的扮演。快递公司将卖家所要寄出的物品进行包装,给予独特的号码,并从卖家获取目的地地址,得知这些明确信息后准确将物品送到买家,买家签收
JosephVS
·
2020-07-05 17:20
Qt学习
笔记——动画2
上一次做的效果不符合老板意思,需要图片连续显示,这次修改了代码,实现图片连续播放,代码如下:#ifndefANIMATION_H#defineANIMATION_H#include#include#include#include#include#include#includeclassAnimationWidget:publicQWidget{Q_OBJECTpublic:explicitAnim
宛城学子
·
2020-07-05 16:59
Qt
qt
动画
图片
Qt之二维绘图
Qt之二维绘图(2013-07-0311:19:31)转载▼标签:qt二维绘图圆角窗体qt圆角it分类:
Qt学习
Qt,那么二维绘图必不可少!
songshu1007
·
2020-07-05 13:53
软件开发资料
Qt学习
之.pro和.qrc创建及介绍
当我们需要在VS2017中配置Qt时,可以按照https://www.cnblogs.com/nyx159/p/7583533.html这篇博客的教程来进行,亲测可行。一、.pro文件创建及介绍一般情况下,在vs中新建的Qt项目是没有.qrc文件的,这时我们可以点击上方的QtVSTools,如下图所示,选择CreateBasic.proFile,便可以生成.pro文件。后缀为.pro的文件是项目的
Estelle_Z
·
2020-07-05 08:01
Qt
QT学习
记录常用的QT控件的操作1:QTextEdit移动到行尾选中textedit右键转到槽,选择textChanged(),然后在弹出来的函数中加代码:ui->textedit->moveCursor(QTextCursor::End);2:QT获取屏幕分辨率和DPI设置字体大小代码出处链接//GetdesktopdcHDCdesktopDc=GetDC(NULL);//Getnativeresolu
qq_29022265
·
2020-07-05 04:03
QT
QT学习
笔记16文件系统
文件操作是应用程序必不可少的部分。Qt作为一个通用开发库,提供了跨平台的文件操作能力。Qt通过QIODevice提供了对I/O设备的抽象,这些设备具有读写字节块的能力。下面是I/O设备的类图(Qt5):QIODevice:所有I/O设备类的父类,提供了字节块读写的通用操作以及基本接口;QFileDevice:Qt5新增加的类,提供了有关文件操作的通用实现。QFlie:访问本地文件或者嵌入资源;QT
小帅比simon
·
2020-07-04 23:02
QT
Qt学习
-(学生管理系统图形界面)
Qt学习
学生管理系统第一部分styleSheet:可以修改文件的颜色和大小,颜色前面要加上color,不同应用之间要用;隔开Paste_Image.pngPaste_Image.png输入姓名与学号之后
I踏雪寻梅
·
2020-07-04 22:30
【
Qt学习
笔记】禁止改变窗口大小
#include"mainwindow.h"#include"ui_mainwindow.h"MainWindow::MainWindow(QWidget*parent):QMainWindow(parent),ui(newUi::MainWindow){ui->setupUi(this);Qt::WindowFlagsflags=0;flags|=Qt::WindowMinimizeButton
夏公瑾
·
2020-07-04 20:26
Qt
qt
Qt学习
笔记#10:QMenuBar()、QMenu()和QAction()的使用
文章目录Qt中要建立菜单,有三个类很重要:QMenuBar(QWidget*parent=0)QMenu(QWidget*parent=0)QMenu(constQString&title,QWidget*parent=0)QAction(QObject*parent)QAction(constQString&text,QObject*parent)QAction(constQIcon&icon,
古月河图
·
2020-07-04 15:49
QT学习笔记
Qt学习
笔记#4:QTimer和QTime
文章目录QTimerClassQTimeClassQTimerClassQTimer是一个计时器类它的使用分三步,创建对象,连接signal和slot函数,start()QTimer*timer=newQTimer(this);connect(timer,SIGNAL(timeout()),this,SLOT(update()));timer->start(1000);其中,SIGNAL(time
古月河图
·
2020-07-04 15:18
QT学习笔记
Terminal中输入命令直接打开QtCreator,以及创建其桌面快捷方式
工业项目设计学习第一步,熟悉开发工具
Qt学习
论坛,东西多,但也杂emouse的博客,以前学习STM32开发环境搭建时也是参考这位博主的更多详细的步骤在上面都能找到,今天先不写,等明天把硬件设备全领了,然后向老师和师兄明确需求了再写
diju5626
·
2020-07-04 14:20
QT学习
日记——SQlite 增删改查
SQLite是一个轻量级的零配置数据库作用:用于数据处理终端基本操作:(大部分语法对大小写不敏感)创建表:createtablestu_tb(idintegerprimarykeyautoincrement,/*字段加上primarykey表示表中唯一主键,id设置为自增*/namevchar(20)notnull,/*不能为空*/scoredoubledefault(0)/*默认设置为值为0*/
c458730977
·
2020-07-04 12:23
qt
QT学习
笔记15绘图和绘图设备
1QPainterQt的绘图系统允许使用相同的API在屏幕和其它打印设备上进行绘制。整个绘图系统基于QPainter,QPainterDevice和QPaintEngine三个类。QPainter用来执行绘制的操作;QPaintDevice是一个二维空间的抽象,这个二维空间允许QPainter在其上面进行绘制,也就是QPainter工作的空间;QPaintEngine提供了画笔(QPainter)
小帅比simon
·
2020-07-02 10:08
QT
Qt学习
笔记(六)ListWidget滚动条宽度、隐藏设置
当listwidget的列表项过多,或者某一个item内容过长,超过了控件本身的长度,就会自动产生滚动条。如图是两个有滚动条的列表框:设置隐藏:ui->PC_list->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);//垂直滚动条ui->PC_list->setHorizontalScrollBarPolicy(Qt::ScrollBarAl
132hong
·
2020-07-02 07:26
Qt
QT学习
之设置界面风格
#include"mainwindow.h"#include#include#includeintmain(intargc,char*argv[]){QApplicationa(argc,argv);QStringListkeyList=QStyleFactory::keys();for(inti=0;i
i7891090
·
2020-07-02 03:32
QT学习
QT学习
之路十二(基于Windows qt的聊天室)
这几天一直在将之前的聊天室改版,客户端用qt写,服务器用WindowsAPI和c++写,期间遇到很多挫折,很多bug,甚至有过想要放弃的念头,幸好,上天眷顾,经过了4、5天的时间,终于找到了错误所在。找出了错误,我也成功的改好了,但是我依然不明白这是为什么。上次博文说,我做到登录成功之后出现了问题,之前的通信都没有问题,但是,之后的私聊却出现了问题:私聊接收方收不到信息。这几天,我把这个聊天室写了
hjf161105
·
2020-07-02 02:38
项目
qt学习
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他