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学习
笔记】禁止改变窗口大小
#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学习
Qt学习
历程(二):QML鼠标悬停事件 光标进入退出某区域(非点击按压信号)
importQtQuick2.5importQtQuick.Window2.2Window{width:200height:150Rectangle{id:rect1x:12;y:12width:76;height:96color:"lightsteelblue"MouseArea{id:areawidth:parent.widthheight:parent.heightanchors.fill:
hey545521859
·
2020-07-02 02:59
Qt
QML学习历程
QT学习
之多线程
【为什么要用多线程?】传统的图形用户界面应用程序都只有一个执行线程,并且一次只执行一个操作。如果用户从用户界面中调用一个比较耗时的操作,当该操作正在执行时,用户界面通常会冻结而不再响应。这个问题可以用事件处理和多线程来解决。【Linux有线程的概念吗?】传统的UNIX系统也支持线程的概念,但一个进程里只允许有一个线程,这样多线程就是多进程。Linux下的Posix线程(pthreads)是一种轻量
dingzhenzha7040
·
2020-07-01 22:11
Qt学习
:QPainter之填充
这节先介绍Qt的内置填充模式,我们用一个三次贝塞尔曲线的例子来说明。然后引入目前大量使用的三种渐变填充模式。填充模式使用setBrush()函数实现的。下图是三次贝塞尔曲线的内置填充模式:构造函数中用设置了图片作为整个窗口部件的背景:(当然也可以用指定颜色填充)setAutoFillBackground(true);QPalettepalette;//palette.setColor(QPalet
lobbiy
·
2020-07-01 18:16
Qt学习之旅
Qt学习
:QtCharts绘制动态曲线,实时更新数据与坐标轴
1.首先是掌握qtchart的基本使用,封装一个属于自己的绘图类:Mychart.h#pragmaonce#ifndefCHART_H#defineCHART_H#include#include//两个基本模块#include//点类#include//列表#include//定时器QT_CHARTS_BEGIN_NAMESPACEclassQSplineSeries;classQValueAxi
|静水流深|
·
2020-07-01 17:55
Qt
Qt
动态曲线
qt上位机绘制曲线
Qt学习
笔记之网络和连接
Qt提供用于高级和低级网络通信的类,用于Web集成的类以及用于进程间通信的类。对于高级网络流量,QtNetwork在使用的操作上提供了一个抽象层,仅显示高级类和功能。QtNetwork还可以处理较低级别的协议,例如TCP和UDP。QTcpSocket和QUdpSocket之类的类使开发人员可以使用TCP或UDP协议发送和接收消息。名称解析由QHostInfo完成。在使用QTcpSocket或QUd
浩瀚之水_csdn
·
2020-07-01 15:58
#
Qt学习之路
Qt学习
之QLineEdit使用总结
简介QLineEdit是一个单行文本编辑控件。使用者可以通过很多函数,输入和编辑单行文本,比如撤销、恢复、剪切、粘贴以及拖放等。通过改变QLineEdit的echoMode(),可以设置其属性,比如以密码的形式输入。文本的长度可以由maxLength()限制,可以通过使用validator()或者inputMask()可以限制它只能输入数字。在对同一个QLineEdit的validator或者in
Song_1900
·
2020-07-01 13:14
Qt5基本教程
Qt学习
之路2》目录序Qt前言Hello,world!信号槽自定义信号槽Qt模块简介MainWindow简介添加动作资源文件对象模型布局管理器菜单
louis_815
·
2020-07-01 11:02
QT
ROS与
QT学习
(三):qt_ros导入工程(1)
在qt_ros中导入ROS工程一般来讲有2种方式,这篇博客总结第一种:新建的方式。(这是我目前已知的,可能会有其它方式,到时候再补充。)(1)打开qt_ros:$qtcreator-ros(2)先找一个不是用qt_ros建立的ROS工程,比如catkin_ws,如下图所示:(3)在qt_ros界面中,选择File->NewFileorProject...->OtherProject->ROSWor
木顶思上
·
2020-07-01 10:28
ROS学习
ROS与
QT学习
(二):qt_ros的初步使用
对于在QT下进行ROS的开发也是一个不错的选择,兼容性很好,开发很方便。这篇博客总结一下ROS经典入门程序:节点的发布和订阅。(1)新建一个工作空间:$mkdirqtros_ws(2)打开qt_ros,方式有多种,最直接的方式如下:$qtcreator-ros打开后的界面如下:(3)File->NewFileorProject...->OtherProject->ROSWorkspace,点击ch
木顶思上
·
2020-07-01 10:27
ROS学习
Qt学习
之QMediaPlayer
Qt视频播放器Qt对音视频的播放和控制、相机拍摄、收音机等多媒体应用提供了强大的支持。Qt5使用了全新的QtMultimedia模块来实现多媒体应用,Qt4中用来实现多媒体功能的Phonon模块已经被移除。新的QtMultimedia模块提供了丰富的接口,可以轻松地使用平台的多媒体功能。例如进行媒体播放、使用相机和收音机等。QMediaPlayerQMediaPlayer类的定义这里就不贴出来了,
以书入法
·
2020-07-01 04:03
Qt
Qt学习
笔记-编写简易的音乐播放器
程序运行截图如下:再次添加一个音乐并播放:代码如下:widget.h#ifndefWIDGET_H#defineWIDGET_H#include#includeclassQThread;classQTreeWidgetItem;classQMediaPlayer;namespaceUi{classWidget;}classWidget:publicQWidget{Q_OBJECTpublic:ex
IT1995
·
2020-07-01 03:04
C/C++
Qt
关于QPixmap/QImage/QPicture
Qt学习
之路(29):绘图设备(2)绘图设备是指继承QPainterDevice的子类。Qt一共提供了四个这样的类,分别是QPixmap、QBitmap、QImage和QPicture。
zzwdkxx
·
2020-06-30 21:13
Qt
Qt架构
Qt架构
Qt学习
框架分享关于命名资料大全Qt环境与开发工具核心构件qmakeCore对象属性事件容器类平台支持用户界面基于Widget的用户界面布局管理器高级控件对话框国际化和翻译数据类型与数据操作类数据存储与获取
天生我才&必有用
·
2020-06-30 20:24
Qt配置与工程建立
QT学习
——QCustomPlot的坐标轴和网线
QT学习
——QCustomPlot的坐标轴和网线
QT学习
——QCustomPlot的坐标轴和网线新的版本对比坐标轴网格线简单的实例
QT学习
——QCustomPlot的坐标轴和网线//基础的学习可以去网站入门
Yuk丶
·
2020-06-30 20:08
qt
c++
Qt学习
之---WindowFlag属性
学习动机:今天学习了一下Qt的对话框窗体----QDialog。突然想到,如果要实现一个权限登录的对话框,在正确输入用户名密码前,无法关闭此权限登录弹窗应该如何实现?(如下图效果)实现思路:想实现如上效果,首先想到的是将对话框右上角的红叉隐藏掉或禁止使用。经过百度查找资料,发现用setWindowFlags()方法去改变窗口的WindowsFlag属性就可以实现此效果。具体细节:首先在Qt的自带英
一只小电工
·
2020-06-30 19:32
Qt学习
QT学习
之QMediaPlayer
文章目录QMediaPlayer播放音频步骤播放视频频步骤QMediaPlaylistQVideoWidget完整示例代码在用FFmpeg与QT实现播放器之前,先看看QT自带的播放器示例,研究下,是怎么实现的。必然又需要看看需要使用哪些QT类来完成这个任务。QMediaPlayerQMediaPlayer类的定义这里就不贴出来了,主要记录一下关于类如何使用的关键信息QMediaPlayer类的pl
luke-skyworker
·
2020-06-30 15:11
QT
Qt学习
笔记(三)——Qt模块和MainWindow介绍
一、Qt模块简介Qt5模块分为EssentialsModules和Add-onModules两部分。前者是基础模块,在所有平台上都可用;后者是扩展模块,建立在基础模块的基础之上,在能够运行Qt的平台之上可以酌情引入。Qt基础模块分为以下几个:QtCore,提供核心的非GUI功能,所有模块都需要这个模块。这个模块的类包括了动画框架、定时器、各个容器类、时间日期类、事件、IO、JSON、插件机制、智能
Laura2017
·
2020-06-30 14:10
Qt学习
QT学习
记录4(防止窗口被遮盖(多级窗口))
在做项目的时候,由于是嵌入式环境,触摸屏全屏显示,所以也就没有状态栏,因此要避免弹窗弹出后,点击背景窗口后,当前窗口不可见的问题。同时,由于多级窗口的存在,所以不能用简单的设置窗口属性位于最前就能解决,因此采用了事件过滤器实现,趁周末这个时间,重新做个小Demo,记录一下,温故而知新。先说一下这个Demo:一共有主窗口,配置窗口,和显示信息的弹窗3级窗口,同时还有出现错误或者需要提示的时候,弹出的
走路不看手机
·
2020-06-30 13:36
QT学习笔记
QT学习
-界面中实时绘制函数图像
通过重写QT中QWidget类中的paintEvent函数,我们就可以做到在widget中进行函数图像的绘制。(我使用的是QCreator的UI设计器)首先我们需要从QWidget继承一个子类,并重写他的paintEventclassshow_location:publicQWidget{Q_OBJECTprotected:voidpaintEvent(QPaintEvent*);//重写函数,函
yiwanfan12
·
2020-06-30 08:35
QT学习
QT学习
(二):学生信息管理系统--信息录入Dialog编写(QMessage类)
1.界面摆放2.程序编写主程序:点击“确定”按钮时弹出信息确认框,并保存至数据库使用:QMessageBox类完成使用功能:1.添加按钮(1)添加自定义按钮,其中ButtonRole为等等,需输入形如QMessage::AcceptRole。此函数返回值为QPushButton*类(2)添加已有按钮QMessageBoxmsgBox;msgBox.setText("Thedocumenthasbe
Monmoka
·
2020-06-30 07:27
QT学习
Qt学习
笔记——打开并显示图片
使用控件QLabelmainwindow.h#ifndefMAINWINDOW_H#defineMAINWINDOW_H#include#include#include#include#include#include#includenamespaceUi{classMainWindow;}classMainWindow:publicQMainWindow{Q_OBJECTpublic:explic
call_me_yang
·
2020-06-30 05:40
Qt
Qt学习
(一)简单界面
参考书籍《Qtcreator快速入门》《C++GUIQt4编程》1.命令行创建(熟悉总体架构,及qmake编译的具体流程)这边的例子,一个是通过纯命令行的形式创建一个带有spinbox和slider加一个退出按钮的小界面。别看它小,也有信号与槽。#include#include#include#include#includeintmain(intargc,char**argv){QApplicat
yaked
·
2020-06-30 05:06
Qt
Qt学习
之路七——TCP/IP网络编程
在qt中的网络编程和之前在windows中的网络编程的基本步骤是一样的,服务器有两个套接字,一个负责监听(QTcpServer),还有一个负责通信(QTcpSocket),客户端只有一个负责通信的套接字(QTcpSocket)。服务器和客户端通信的基本步骤1、QTcpServer对象负责监听是否有客户端连接此服务器。它是通过这样一个函数监听的tcpserver->listen(QHostAddre
技术小白yhx
·
2020-06-30 05:06
Qt
Qt学习
之路四——停靠窗口
停靠窗口在很多软件中都是很常见的,这里我们就手动地创建一个停靠窗口。我们先新建一个项目,基类选择QMainWindow,取消创建图形界面。然后创建一个QTextEdit对象,作为主窗口,并且将这个编辑框作为主窗口的中央窗体。QTextEdit*te=newQTextEdit("主窗口",this);//设置这个对象作为主窗口te->setAlignment(Qt::AlignCenter);//设
技术小白yhx
·
2020-06-30 05:06
Qt
Qt学习
之路八——利用qt对数据库进行操作
之前我也用过mysql数据库,那个时候我还没有接触过qt,现在我们可以通过图形界面的形式对数据库进行操作。一、简单的mysql的语法每条语句都以分号结尾。创建一个数据库格式为:createdatabase数据库名;例:createdatabasetest;创建一个表格式为:createtable表名(内容类型);例:createtablestudent(numberint,namechar(32)
技术小白yhx
·
2020-06-30 05:06
Qt
Qt学习
笔记(十)QtTreePropertyBrowser属性表用法及样式修改
QtTreePropertyBrowser继承自QtreeWidget类在Qt源码中可以找到qtpropertybrowser即属性表,路径为E:\qt5.7.1\5.7\Src\qttools\src\shared将qtpropertybrowser编译后即可使用属性表用法将一个QWidgetwidget_2提升为QtTreePropertyBrowserQtVariantPropertyMan
皆成旧梦
·
2020-06-30 04:17
qt
Qt学习
笔记(八)qzip 压缩与解压
Qt源码中有qzipreader类来解压文件,qzipwriter类来压缩文件源码需要在安装Qt时勾选src,解压后在src文件夹中#include#include示例/*压缩文件*/voidwriter(){QStringpath;//压缩路径QZipWriter*writer=newQZipWriter(path);writer->addDirectory(unCompress);//添加文件
皆成旧梦
·
2020-06-30 04:17
qt
Qt学习
笔记 使用QMediaPlayer报错No decoder available for type...
在学习Qt自带示例的时候,发现MediaPlayerExample不能正常播放视频,提示错误:Warning:"Nodecoderavailablefortype'video/x-h264,stream-format=(string)avc,alignment=(string)au,level=(string)3.1,profile=(string)main,codec_data=(buffer)
xjcwzp
·
2020-06-30 02:24
Qt
Qt学习
笔记 简单绘图
创建类,继承自QWidget重载函数paintEventvoidCtrlDraw::paintEvent(QPaintEvent*event){//创建ImageQImageimage(this->width(),this->height(),QImage::Format_ARGB32);QPainterp;p.begin(&image);//设置渲染,启动反锯齿p.setRenderHint(Q
xjcwzp
·
2020-06-30 02:24
Qt
QT学习
记录一
好了,现在开始记录我学习QT的学习历程。本人也不是计算机专业出来的,自学了一点,但还是不好找工作,于是参加了培训,虽然感觉没多学到什么编程的学习生涯就是不断的看别人的源码,然后自己参考着写写自己的,把别人的好东西收集起来,等自己某一次需要的时候,知道有这个技巧可以用,就非常完美了。在我看来,很多的技术什么的,说的漂亮,其实用技巧来描述更合适,也没什么真正的技术含量,只是你想不到,是吧,哈哈哈哈。还
笑颜″
·
2020-06-30 01:49
QT学习
Qt学习
笔记(二)——qt空文档项目
/////////////2015/08/07///////////////////////////byxbw/////////////////////////////////环境Qt5.3.1////////////学习的视频是QT4,多少有点问题,我用的QT5,在这个空文档项目中发现了问题,在main.cpp中的头文件没有文件或目录,经过网上查找,发现QT升级5后的GUI归到Widget中了,
xbw12138
·
2020-06-29 23:39
QT
QT学习
之路之计算器开发
前几天老师简单的讲解了下QT的信号与槽,并且实现了一个简单的计算机加法,如下图:我根据对老师所讲类容的理解以及一些资料的查找自己做了一个简单的计算器。1首先上个界面,页面布局用GridLayout。2建立各种槽,代码如下:mainwindow.h文件代码:#ifndefMAINWINDOW_H#defineMAINWINDOW_H#includenamespaceUi{classMainWindo
杯茶我非
·
2020-06-29 23:15
qt
Qt学习
:将ui界面中的默认控件提升为自定义类
自定义控件在动态添加到界面时很容易,只要new就可以了。当然在MainWindow的界面中要动态添加控件还是有问题的,跟普通的窗口不一样。1、怎样在MainWindow动态插入控件普通窗口只需要new一个layout,然后将在这个layout里添加控件即可,如下:QHBoxLayout*layout=newQHBoxLayout;this->setLayout(layout);layout->ad
壁立千仞无欲则刚
·
2020-06-29 22:53
qt
Qt实现Http通信
Qt学习
需要http传值,研究了好几天终于可以了这里只是一个最简单的通信,我的Qt是5.7.1在Pro内添加QT+=networkwidget.h中的源码#ifndefWIDGET_H#defineWIDGET_H
小海石头
·
2020-06-29 19:49
QT学习
笔记2:布局管理器
布局管理器:布局管理器可以让程序员摆脱繁琐的窗口位置大小设置工作。并且布局管理器可以依据窗口大小变更布局控件的位置大小。布局管理器基类为QLayout继承至QObject和QLayoutItem,它是一个抽象基类,需要被进一步继承才能使用。它的派生类有QHBoxLayout、QVBoxLayout和QGridLayout。每个窗口对象都可以设置一个布局管理器,来管理所有它的子窗口,由于布局管理器继
weixin_45381402
·
2020-06-29 15:51
QT
QT学习
笔记1:基本介绍、父子窗口和内存托管、信号和槽函数
QT基本介绍、父子窗口和内存托管、信号和槽函数1.关于QT1.1QT基本介绍Qt是1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它既可以开GUI(GraphicalUserInterface)程序,也可用于开发非GUI程序,比如控制台程序。与windows上面的MFC是同一类东西。它提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能,并且Qt很容易扩展。1.2第一个Q
weixin_45381402
·
2020-06-29 15:20
QT
学习笔记
Qt学习
前言
前一段时间导师给了一个项目,根据别人公司的桥梁绳索复核说明书设计一个小软件,要求通过输入基本参数计算绳索的各种应力结果,最后导出word报告。软件功能基本实现,现在还在优化阶段,抽出些时间做一下Qt的学习笔记。Qt用的编程语言是c++,学习Qt非常有助于c++的学习,这对我kinectfusion的代码学习也非常有帮助。1Qt简介 Qt是一个跨平台C++图形用户界面应用程序开发框架。 跨平
生活就要while-do
·
2020-06-29 11:17
Qt学习
Qt学习
之两个ui界面跳转(Qt Creator以及VS的Qt插件中两种方式)
1、QtCreator中进行界面跳转参照:https://blog.csdn.net/qq_40785363/article/details/79527343比较容易,但注意以下几点:(1)除了在新建项目时,会有一个ui界面,再添加第二个ui界面时,要注意选择Dialog界面模版!原因是:为了保证按第一个ui界面的button按钮时,会跳转到第二个ui界面,为了保证第二个ui界面不是一闪而过,需要
dlut_yan
·
2020-06-29 08:31
Qt学习
Qt学习
之 音乐播放器(加载本地视频、播放、暂停、移动滑块)
.pro文件:#-------------------------------------------------##ProjectcreatedbyQtCreator2018-07-21T15:46:29##-------------------------------------------------QT+=coreguigreaterThan(QT_MAJOR_VERSION,4):QT+
dlut_yan
·
2020-06-29 08:31
Qt学习
如何学习QT
我是如何走向
QT学习
之路的:要说起如何学习QT,我还是先跟大家讲讲我是怎样入了QT的坑吧,我在大学时主要是学习的单片机开发,在学习过程中发现很多的应用都会用到单片机和PC进行通信,刚开始觉得通过一个软件来
weixin_41856150
·
2020-06-29 02:02
QT学习
Qt学习
笔记1--Qt简介及创建项目
重点:对象树信号和槽1、Qt:C++图形用户界面应用程序框架是一个跨平台的;--MFC不能跨平台一定程度上简化了内存回收机制可以进行嵌入式开发2、QT:成功案例Linux桌面环境KDE就是是用QT做的。Linux桌面环境KDEWPSOffice办公软件Skype网络电话GoogleEarth谷歌地图VLC多媒体播放器VirtualBox虚拟机软件…3、下载版本:qt-opensourc
咆哮的大树锯
·
2020-06-29 02:18
Qt
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他