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上位机设计——串口收发和波形显示】
视频链接:【北京迅为】嵌入式学习之
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
qt学习
之QSting类型转换
char*ch;//不要定义成ch[];chara;QByteArraybyte;QStringstring;ch=byte.data();//QByteArray转换为char*byte=QByteArray(ch);//char*转换为QByteArraybyte=string.toAscii();//QString转换为QByteArraybyte=string.toLatin1();//Q
月微凉
·
2020-09-14 05:04
qt初学
Qt学习
之路7--字符串类QString
简介字符串的概念在C语言中就存在,有一个历史遗留问题,就是C语言其实是不支持真正意义上的字符串,它是通过字符数组和一组函数实现字符串的操作。但是在C到C++的进化之后C++已经支持通过定义类来定义自定义类型,这样就可以自定义字符串类,但是在C++发布时一同发布了STL标准库,其中包含了字符串类std::string类类型。STL全名叫标准模板库,其标准体现在三个方面相同的全局函数相同的算法类和数据
一念之间、
·
2020-09-14 05:30
Qt
Qt学习
:项视图类之QStringListModel和QListView
QListView是不显示表头和表框的,如果要显示,可以使用QTreeView来view的显示属性分为列表list显示和icon图标显示,使用QListView::setViewMode()来设置,默认为list型的QListView::setModel()用来设置view所关联的model获取view中当前的位置,QListView::currentIndex(),返回的是QModelIndex
lobbiy
·
2020-09-14 05:24
Qt学习之旅
Qt学习
(一)模型与视图
QT中的模型与视图是一种架构,一种框架,与MVC框架类似,他目的是使得数据与界面相互分离首先介绍MVC:MVC作为一种可视化方法:三个字母分别代表(model)模型-(view)视图-(controller)控制器模型代表的是数据集合,其对数据的查看以及获取还有任何存储的改变负责视图代表的是面向用户的数据,就是用户所能看到的数据控制器则是用户和视图之间的媒介,他将用户的操作转换为浏览或者编辑数据的
今日青年
·
2020-09-14 01:41
Qt学习
qt
视图模型
Qt学习
之路一——Qt概述
一、什么是QtQt是一个跨平台的C++图形用户界面应用程序框架。它是完全面向对象的,很容易扩展,并且允许真正的组件编程。二、Qt支持的平台Windows—XP、Vista、Win7、Win8、Win2008、Win10。UNIX/X11—Linux、SunSolaris、HP-UX、CompaqTru64UNIX、IBMAIX/SGIIRIX等Macintosh—MacOSX。三、信号和槽机制Qt
技术小白yhx
·
2020-09-13 07:45
Qt
QT学习
——qt creator修改程序编码(解决中文乱码问题)的方法
qtcreator修改程序编码的功能有以下几处:(1)edit-selectencoding(编辑--选择编码)::选择载入(显示)编码和储存编码,其中GB2312和UTF-8是常用编码方式。这种方法主要是修改已经建立的程序文件。(2)tools-options-texteditor-behavior-fileencodings:这主要针对新建的程序文件和工程运行时的编码情况。(3)在main()
Strive--顾
·
2020-09-13 05:42
QT学习
QT学习
之经典控件源码(如此强大)
进来好好学习了QT,研究了很多别人的源码,在绘图方面原来QT也是如此强大!源码下载:/Files/feiyangqingyun/myValueControl.zip
weixin_34353714
·
2020-09-13 03:19
现代OpenGL+
Qt学习
笔记之六:绘制可旋转、带光照效果的三维物体
现代OpenGL+
Qt学习
笔记之六:绘制带光照效果的三维物体主要内容 本文仅考虑最简单的光照,即漫射光,同时在前面程序的基础上加入多模型的鼠标控制功能。
懂deeee珍惜
·
2020-09-13 01:08
OpenGL
QWidget居中显示
转载请说明出处,并附上原文链接http://blog.csdn.net/qq907482638/article/details/72189014.问题描述在
Qt学习
过程中,在让QDialog居中显示的时候
家人是最好的礼物
·
2020-09-12 22:02
Qt入门之路
Py
Qt学习
笔记(11)--QTreeWidget
QTreeWidget的继承关系如下图:因为继承关系是QAbstractItemView->QTreeView->QTreeWidget,所以和QTableWidget很多地方是类似的。如果需要特定的模式,如显示硬盘信息及内部文件的dir模式等,都需要用QTreeView,而不是用QTreeWidget。和QTableWidget类似,一般步骤是先创建一个QTreeWidget实例,然后设置列数,
花里没有海
·
2020-09-12 22:44
PyQt编程(python
GUI)
QT学习
笔记----解决QT无法显示汉字问题
ui->label->setText(QString::fromUtf8("按钮1被按下!"));方法一:1.下载文泉驿正黑字体qpf字体库在http://download.csdn.net/source/3528609可以找到免费下载2.把下载好的字体库解压后的qpf文件放入lib/fonts中(qtX86和arm版本以及移植的文件系统中都放入此子体)编译运行的时候:在qtcreator中在Ru
知耻而后勇的蜗牛
·
2020-09-12 18:26
QT学习
Qt学习
之路28--拖放事件
什么是拖放事件?将一个文件往应用程序窗口里拖放时,操作系统能感知这个动作,并发送系统消息到应用程序后会产生一个拖放事件。拖放事件分为两部分,将文件拖到窗口内部和松开鼠标。怎么处理拖放事件?所有的QWidget对象都能处理拖放事件通过两个函数实现事件处理(分别对应拖和放):-voiddragEnterEvent(QDragEnterEvent*event);这个事件处理程序在拖动过程中被调用,当鼠标
一念之间、
·
2020-09-12 14:18
Qt
QT学习
日志(附:简易计算器,qq登录界面,简易绘图板,植物大战僵尸魔改版项目实践)
目录写在前面实训前一天头文件无法生成项目栏不见了不知道如何发布程序实训第一天(附简易计算器的实现)自定义命名空间的相关问题关于隐式调用构造函数的问题实训第二天(不附地址薄的实现)关于on_pushButton_clicked()的默认connect加图标、背景图片的几种方法实训第三天(附qq登录界面的实现)MainWindow设置setLayout布局时没用?实训第四天(附QPainter基本绘图
教练,我也想学
·
2020-09-12 13:01
Qt
qt
c++
Qt学习
笔记-基于QGraphicsScene的打地鼠游戏
运行截图如下:源码工程下载地址:https://download.csdn.net/download/qq78442761/10366473这里有几个关键点:当继承QGraphicsScene时,至少要重写:QRectFboundingRect()const;与voidpaint(QPainter*painter,constQStyleOptionGraphicsItem*option,QWidg
IT1995
·
2020-09-12 09:38
C/C++
Qt
小项目集合
Qt实现鼠标拖放(drag/drop)
Qt-5.12.9\widgets\draganddropQt5.12.9\Examples\Qt-5.12.9\widgets\graphicsview\dragdroprobotQt拖放豆子教程:
Qt
libaineu2004
·
2020-09-12 06:34
Qt界面
官方例程
拖放
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他