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学习
之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界面
官方例程
拖放
Qt学习
(一)安装 QT4.8.6 for Windows (Qt Creator + MinGW)
机器智能课程要实现可视化,之前学过了MFC,现在想尝试学习Qt。争取在十一期间完成绘制一个棋盘格。参考:https://blog.csdn.net/u014252478/article/details/80755456需要的安装包QT4.8.6forWindows(QtCreator+MinGW)1.安装编译环境Qtcreator下载地址:https://nchc.dl.sourceforge.n
hua_juan
·
2020-09-12 02:05
Qt
Qt
QT学习
之路————QT窗体去掉标题栏后不能移动的问题
QT程序去掉标题栏后我又哭了,因为它不能移动了,这就有点操蛋了,于是我就百度了一下,参照了别人的做法,最后实现了无标题栏窗口的移动,顺便记录下来。具体方法如下:(1)在头文件中添加如下代码:#includeprotected:voidmousePressEvent(QMouseEvent*e);voidmouseMoveEvent(QMouseEvent*e);voidmouseReleaseEv
huangan_xixi
·
2020-09-12 02:35
QT学习之路
QT学习
(四)----360界面制作(1)
参照网上的资料,模仿了一份360新特效的界面。源代码在:http://download.csdn.net/detail/zhangyang1990828/5238013360真实效果:(最好自己打开360看看!!)先上效果图。(纯UI)(现在没有任何的功能,之后再陆续添加,这样做比较好理解)首先需要绘制Frame,就是看到的整个窗口。它是由两个圆角矩形组合起来的。绘制代码如下:voidDataBr
B_Silence
·
2020-09-12 01:43
QT
Qt学习
笔记2——深入 Qt5 信号槽新语法
学习自:https://www.devbean.net/2012/08/qt-study-road-2-catelog/记录学习笔记仅供自己学习使用,如有侵权,请联系作者删除。1.基本用法Qt5引入了信号槽的新语法:使用函数指针能够获得编译期的类型检查。使用我们在自定义信号槽中设计的Newspaper类,我们来看看其基本语法://newspaper.h#includeclassNewspaper:
松果i松果
·
2020-09-12 01:59
QT
Qt学习
之路——常见问题及解决办法
http://www.qtdoc.cn/index//Qt中文文档参考在MainWindow里使用setLayout();出现whichalreadyhasalayout错误;解决办法:设置一个新widget,再设置主布局QWidget*widget=newQWidget(this);widget->setLayout(mainLayout);…………this->setCentralWidget(
Xiao_xuer
·
2020-09-12 00:09
Qt
Qt 学习(一)信号与槽机制
最近在利用qt平台开发一个项目,记录一下自己的
qt学习
记录首先聚焦一下qt的核心机制之一:信号槽机制信号(signals)信号是定义在类里面的一个函数,必须在函数前加入关键字signals,其实也可以理解为宏
zhouzhouasishuijiao
·
2020-09-11 23:32
qt
C++跨平台库
QT学习
8 通过QAxObject操作Excel
C++跨平台库
QT学习
8操作Excel一、打开Excel文件二、获取worksheet三、数据读取四、数据写入五、添加worksheet六、根据名称删除表七、按索引删除表八、释放Excel对象九、QT其它操作
谢厂节_编程圈
·
2020-09-11 23:14
#
QT
Qt学习
之路-简易画板4(鼠标点击拖动图形功能)
我一直很不明白为什么一直百度不到有关Qt鼠标拖动图形的代码,然后就各种蛋疼的坐定思考,整整两天,感觉人都不好了。现在很兴奋,刚刚终于把图形拖动雏形测试出来了,并且拖动时有痕迹,而且貌似可以完美的加到原来写的代码里,perfect。如何拖动图形,最好的办法就是用QPainterPath,就像PhotoShop里面的路径一样,它能保存已经绘制好的图形。先介绍一下QPainterPath类。(看不懂可以
Joe周鸟
·
2020-09-11 22:35
Qt学习
:QLineEdit的用法总结
在使用Qt编写软件时,QLineEdit这个部件经常会被用到,大部分用在登录界面的输入框,所以这个部件非常的重要.常用成员函数:1.voidsetClearButtonEnabled(bool);//是否设置一个清空按钮.点击这个清空按钮后,就会自动删除行编辑框内的所有内容,类似于clear().示例如图:2.voidsetEchoMode(QLineEdit::EchoMode);//设置行编辑
weixin_34198583
·
2020-09-11 05:08
Python
QT学习
笔记1-PythonQt简介和安装
Python图形界面开发的几种方案前面的教程中,我们程序的用户交互界面都是命令行终端窗口。程序的用户交互界面,英文称之为UI(userinterface)当一个应用的UI比较复杂的时候,命令行方式就不便用户使用了,这时我们需要图形界面。如果用Python语言开发跨平台的图形界面的程序,主要有3种选择:Tkinter基于Tk的Python库,这是Python官方采用的标准库,优点是作为Python标
我真的爱发明
·
2020-09-11 04:30
QT学习
之QT中使用EIGEN库
包含目录包含到这个层级,在.pro中加入INCLUDEPATH+=C:\eigen之后就可以使用EIGEN的头文件了。#include#includeusingnamespacestd;intmain(){cout<<"HelloWorld!"<<endl;return0;}转载于:https://www.cnblogs.com/qixianyu/p/6937815.html
weixin_33721344
·
2020-09-10 19:09
Qt学习
笔记:Qt5.9 QudpSocket类总结 成员函数文档 VS2015+QT编程
文章目录QUdpSocket类环境配置详细说明成员功能文档示例QHostAddress类常用接口使用QUdpSocket类环境配置头文件:#includeqmake:QT+=network继承于:QAbstractSocket注:此类中所有的函数都是可重入函数(允许被递归调用的函数。函数的递归调用是指当一个函数正被调用尚未返回时,又直接或间接调用函数本身。)。(qmake在pro文件中添加,直接将
Flywithdawn
·
2020-09-08 11:02
c++
visual
studio
code
qt5
网络
socket
第15.27节 PyQt(Python+Qt)入门学习:Model/View架构中的便利类QTreeWidget详解
QTreeWidget类从QTreeView派生(继承关系请参考《Py
Qt学习
随笔:Qt中Model/View相关的主
LaoYuanPython
·
2020-08-26 22:37
老猿Python
python
PyQt
Model/View
QTreeWidget
编程语言
第15.10节 PyQt(Python+Qt)入门学习:Qt Designer可视化设计界面组件与QWidget类相关的组件属性详解
Py
Qt学习
有阵子了,对章节的骨架基本考虑好了,准备本节就写组件的属性的,结果一是日常工作繁忙,经常晚上还要加班,二是Qt的组件属性很多,只能逐一学习、研究和整理,花的时间有点长,不过终于将可视化设计界面组件与
LaoYuanPython
·
2020-08-26 22:28
老猿Python
qt学习
笔记(八)之深入QSqlQuery
在上一节中,我们直接调用QSqlQuery:exec()对数据库进行增删改查等简单操作。在项目开发中,为了实现系统的低耦合,我们就必须封装出一个数据库功能模块。一、prepare()首先创建一个头文件"attend_db.h"。初始化数据库操作,包括创建数据库文件、建表、以及添加一些基础数据。最好还要返回数据库操作的一些信息(最重要的是错误信息)。QSqlErrordb_Init(){QSqlDa
heycare
·
2020-08-26 12:08
qt
Qt学习
(六) VS2013编译Qt5.3.1的静态库
今天用Qt写了个小程序,拷到另一台电脑发现无法运行,缺少文件。查了一下资料,发现是动态链接库的问题,因为原来一直用的微软系列的开发工具,这个问题不怎么突出,现在用Qt写程序,这个问题就很麻烦了。针对这个问题网上找到的资料有两种解决方法,一是将程序需要的库文件放在一起,这个显然很麻烦,而且个人很不喜欢这种方式;另一种就是静态编译,所谓静态编译,就是编译器在编译可执行文件的时候,将可执行文件需要调用的
wwkaven
·
2020-08-25 08:34
Qt学习
(七) QMessageBox弹出的对话框关闭后,整个程序退出的解决方法
这两天,将Qt的基础看了一下,决定尝试做个截图的小程序,稍后会单独写一篇文章,这里先将遇到的一个最大的问题以及解决方法写出来,以作备份之用。问题描述:使用QMessageBox弹出一个对话框后,点击这个对话框上的按钮,或是直接关闭这个对话框时,整个程序就退出了。具体情况:当在主窗体显示的时候,通过按钮弹出一个QMessageBox没问题,但是当主窗口隐藏的时候,通过热键呼出一个QMessageBo
wwkaven
·
2020-08-25 08:03
qt学习
心得及总结
其实自己在用qtcreator开发有很久了,只知道怎么去使用deisgner设计界面,怎样用assistant手册查询自己需要的知识解决项目上需要完成的问题,并没有去真正的去了解这个qt底层是调用什么;在window和linux、android、ios等操作系统都可用他开发出想要的东西,感觉强强的。。。,今天在家学习,顺便了解了qt在不同的平台做的qt,底层调用的接口get点东西,记下来很多人都知
try_gzq
·
2020-08-24 22:38
我的
Qt学习
之路——配置Qt环境及Qt程序打包
本来设置环境变量应该写在Qt分类的第一篇,今天正好遇到这方面的问题了,就来写一下我的解决方法~设置环境变量:假如没有添加环境变量,运行dubug或release文件夹下的exe文件就会出现:而且会报多个错误......以下是解决方法:先找一下Qt目录中bin文件的路径,例如我的时D:\qt\Qt\5.9.1\mingw53_32\bin右键我的电脑--属性--高级系统设置--高级--环境变量--变
dala_da
·
2020-08-24 21:33
Qt
QT学习
之路五(一个登陆界面)
今天看着qt教程做了一个简易的登陆界面,然后给它加上了背景音乐和背景图片,做了一下三个界面之间的切换,感觉挺有意思的,但我开始做网络通信的时候,发现之前的Windows网络编程不知道为什么没发用了,因为qtcreator把Windows下的connect识别成了qt中的信号与槽的连接函数,之后也上网查了一下解决方法,网友们说在connect前加一个域解析符就可以了,::connect(),但我试了
hjf161105
·
2020-08-24 08:39
qt学习
Qt学习
之路(51): QByteArray和QVariant
前面我们在介绍QString的最后部分曾经提到了QByteArray这个类。现在我们就首先对这个类进行介绍。QByteArray具有类似与QString的API。它也有相应的函数,比如left(),right(),mid()等。这些函数不仅名字和QString一样,而且也具有几乎相同的功能。QByteArray可以存储原生的二进制数据和8位编码的文本数据。这句话怎么理解呢?我们知道,计算机内部所有
weixin_33840661
·
2020-08-24 03:26
Qt学习
(1)——如何基于TCP协议写一个通信小助手(服务器)界面,并生成自定义图标的.exe启动程序,以及将其打包发布
Qt学习
(1)——如何基于TCP协议写一个通信小助手(服务器)界面,并生成自定义图标的.exe启动程序,以及将其打包发布 本次的任务要求:1、利用Qt,设计一个基于Tcp协议的通讯小助手;2、该助手作为服务器端
BinHeon
·
2020-08-23 22:12
Qt学习
Qt学习
(0)——使用技巧与笔记
Qt学习
(0)——使用技巧与笔记(更新ing…)1、Qt如何保留小数后2位、3位、4位、…//Qt如何保留小数a的后3、小数b的后5位doublea=3.1415926;//需要保留位数的小数QStringresult
BinHeon
·
2020-08-23 22:41
Qt学习
QT学习
之路————如何创建一个线程
线程Qt提供了对线程的支持,这包括一组与平台无关的线程类,一个线程安全的发送事件的方式,以及跨线程的信号-槽的关联。这些使得可以很容易的开发可移植的多线程Qt应用程序,可以充分利用多处理器的机器。多线程编程也可以有效的解决在不冻结一个应用程序的用户界面的情况下执行一个耗时的操作的问题。关于线程的内容,大家可以在Qt帮助中参考ThreadSupportinQt关键字。(一)启动一个线程Qt中的QTh
huangan_xixi
·
2020-08-23 17:18
QT学习之路
QT学习
之路————常用控件、常用操作(持续更新中。。。)
TextEdit控件:获取控件中的行数(PS:其实是读取控件中有多少个换行符)inttextline=ui->textEdit->document()->lineCount();读取首行内容:textEdit->textCursor();txtcur.setPosition(0);txtcur.movePosition(QTextCursor::EndOfLine,QTextCursor::Kee
huangan_xixi
·
2020-08-23 17:18
QT学习之路
QT学习
之路————重写键盘事件
1、新建Gui工程在.ui文件中加入两个按钮,分别重命名为BJ、BX2、在头文件中添加:#includeprotected:voidkeyPressEvent(QKeyEvent*e);3、在.cpp中重写键盘事件voidDialog::keyPressEvent(QKeyEvent*e){if(e->key()==Qt::Key_4)//QT::Key_4位数字键4的键值,如果按下4,那么执行i
huangan_xixi
·
2020-08-23 17:18
QT学习之路
QT学习
笔记3:两种显示进度条的方式
Qt提供了两种显示进度条的方式一种是QProgressBar,提供了一种横向或纵向显示进度的控件表示方式,用来描述任务的完成情况;另一种是QProgressDialog,提供了一种针对慢速过程的进度对话框表示方式,用于描述任务完成的进度情况。QProgressBar实例QProgressDialog实例实例代码.h文件#pragmaonce#include#include"ui_ProgressD
Just_like_fire
·
2020-08-23 15:11
QT
Qt学习
笔记6:修改QToolTip样式
修改Qt的tooltip主要是两种方式修改样式表,或者通过html语法控制样式方式一、修改样式表修改样式表可以在QtDesigner里进行编辑也可以在代码中进行设置通过样式表方式设置,使用时需要传入this指针,才能使对应的样式表生效!QToolTip::showText(event->pos(),"修改样式",this);方式二、利用‘html’语法设置样式QStringstyle="%1";Q
Just_like_fire
·
2020-08-23 15:11
QT
Qt学习
笔记4:自定义窗口移动事件
通过执行鼠标按下事件响应函数mousePressEvent(QMouseEvent*)和鼠标移动事件响应函数mouseMoveEvent(QMouseEvent*)的重定义,实现自定义的鼠标拖拽移动窗口先看一种简单的实现voidDemo::mousePressEvent(QMouseEvent*event){if(event->button()==Qt::LeftButton){dragPosit
Just_like_fire
·
2020-08-23 15:39
QT
Qt学习
笔记5:不规则窗体
1.新建Gui应用,类名自定义(示例为ShapeWidget),基类选择QWidget2.为了使不规则窗体能够通过鼠标随意拖拽,在类中重定义了鼠标事件mousePressEvent()、mouseMoveEvent()以及绘制函数paintEvent()protected:voidmousePressEvent(QMouseEvent*);voidmouseMoveEvent(QMouseEven
Just_like_fire
·
2020-08-23 15:39
QT
Qt自动获取本机IP与TCP客户端绑定IP和端口 -
Qt学习
客户端使用特定的端口号与服务器进行通信,这是在进行网络编程开发时候经常容易遇到的问题。这篇博客是关于网络编程中客户端编写的小总结。绑定端口号在Qt的Socket开发中,有丰富的函数可以调用,要实现客户端绑定指定的端口,只需要在创建Socket之后,调用bind(port)函数进行端口的绑定即可。绑定IP和端口直接调用QHostAddress构造函数产生一个IP地址,调用bind()函数的另一个重载
逸璞丷昊
·
2020-08-23 08:12
Qt
Qt的学习之旅
Qt学习
之路(18): Qt标准对话框之QInputDialog
这是Qt标准对话框的最后一部分。正如同其名字显示的一样,QInputDialog用于接收用户的输入。QInputDialog提供了一些简单的static函数,用于快速的建立一个对话框,正像QColorDialog提供了getColor函数一样。首先来看看getText函数:boolisOK;QStringtext=QInputDialog::getText(NULL,"InputDialog","
weixin_33998125
·
2020-08-23 08:11
QT学习
之QString和QByteArray转换
QStrings;QByteArraydata(s.toUtf8());client->write(data);转载于:https://www.cnblogs.com/qixianyu/p/6894576.html
weixin_33989780
·
2020-08-23 08:40
Qt学习
笔记(九)数据库
QSql模块提供了与平台以及数据库种类无关的访问SQL数据库的接口。这个接口由利用Qt的模型/视图结构将数据库与用户界面集成的一套类来支持。由于授权许可的限制,Qt的开源版本无法提供所有的驱动程序。当配置Qt时,既可以选择Qt本身包含的驱动程序,也可以以插件的形式建立驱动程序。对于习惯了SQL语法的用户,QSqlQuery类提供了一种直接执行任意的SQL语句并处理其结果的方式;对于喜欢更高级、友好
Crazy_Tortoise
·
2020-08-23 07:26
Qt
QT学习
记录7--文件的读取操作
QT学习
记录7–文件的读取操作学到了关于QT–文件读取操作了在QT可以进行文件的读写、信息读取操作。
口腔溃疡达人qq
·
2020-08-23 06:10
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
其他