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学习
之路十四(QMainWindow菜单栏和工具栏)
QMainWindow中可以添加菜单栏、工具栏和状态栏,使用非常方便。这些可以在qtdesigner中添加,菜单栏的Action被被点击时会发出triggered()信号,然后在代码中将之和槽函数连接起来,便实现了一个一个功能。这次做了一个类似于记事本的小软件,可以实现新建文本,打开文本,保存,另存为,复制粘贴,全选撤销等功能,使用了很多对话框,QMessageBox、QFileDialog、QP
hjf161105
·
2020-08-14 03:05
qt学习
Qt学习
——分割窗口QSplitter类
分割窗口在应用程序中经常用到,比如在类似资源管理器的窗口设计中:下面用代码实现上面窗口的设计:1.建立项目时基类选择QMainWindow,取消Gernerateform复选框的选中状态。2.在main.cpp中编写如下代码:#include#include"mainwindow.h"#include#include#includeintmain(intargc,char*argv[]){QApp
风无语
·
2020-08-14 02:35
Meego
QT学习
之路——添加资源、对话框、界面布局
今天学习了QT,利用拖拽方法进行UI界面设计【善用QTAssistance查询用法】资源文件添加到项目中:将图片文件拷贝到项目位置下(右键mainwindow.cpp显示包含的目录)右键项目->添加新文件->QT->QTResourseFile->给资源文件起名为res自动生成res.grc->openineditor编辑资源->添加前缀、添加文件使用方法:“:+前缀名+文件名”对话框分类:模态对
Bushoter
·
2020-08-14 02:02
linux
Qt学习
之路_011-对话框
文章目录对话框分类:模态对话框不可以对其他窗口进行操作阻塞非模态对话框可以对其他窗口进行操作标准对话框--消息对话框其他标准对话框颜色对话框QColorDialog::getColor文件对话框QFileDialog::getOpenFileName(父亲,标题,默认路径,过滤文件)字体对话框QFontDialog::getFont对话框分类:模态对话框不可以对其他窗口进行操作阻塞QDialogd
Royal_浩
·
2020-08-14 02:23
Qt
QT学习
之③菜单以及工具栏创建设置以及部分MainWindow基类部件
QT学习
之③菜单以及工具栏创建设置以及部分MainWindow基类的部件~QQ:3020889729~小蔡Mainwindow类部分部件对给出的部件函数(方法)解析QMenuBar(包含菜单栏/菜单)QMenuBarQMenuQActionQToolBar
NULL not error
·
2020-08-14 02:15
QT学习
QT学习
笔记07QWidget(对象模型)
所有窗口及窗口控件都是从QWidget直接或间接派生出来的。在Qt中创建对象的时候会提供一个Parent对象指针,下面来解释这个parent到底是干什么的。QObject是以对象树的形式组织起来的。当你创建一个QObject对象时,会看到QObject的构造函数接收一个QObject指针作为参数,这个参数就是parent,也就是父对象指针。这相当于,在创建QObject对象时,可以提供一个其父对象
小帅比simon
·
2020-08-14 02:22
QT
Qt学习
之QMainWindow(一)QMainWindow简介
(详细的后续会讲到,这里重在理解过程)Qt中的顶层窗口称为MainWindow,属于类QMainWindow,QMainWindow也是继承于QWidget。通过子类化QMainWindow可以创建一个应用程序的窗口。MainWindow的结构分为五个部分:菜单栏(MenuBar)、工具栏(Toolbars)、停靠窗口(DockWidgets)、状态栏(StatusBar)和中央窗口(Centra
芳草源
·
2020-08-14 02:21
qt学习
qt
顶层窗口
QT学习
之路——菜单栏、工具栏、状态栏、锚接部件、核心部件
菜单栏最多有一个QMenuBar*bar=MenuBar();//创建菜单栏setMenuBar(bar)//显示菜单栏QMenu*fileMenu=bar->addMenu("文件")//创建菜单QAction*newAction=fileMenu0>addAction("新建");//创建菜单项fileMenu->addSeparator()//添加分割线工具栏可以有多个QToolBar*to
Bushoter
·
2020-08-14 02:44
linux
QT5学习笔记(一)画图
在QT的学习道路上一直苦于没有好的教程,其中有
QT学习
之路,还有qt实战一二三等,比较好的博客的但是也总是感觉不是很方便,
QT学习
之路讲的过于简单,但是其中的贪吃蛇的小程序倒是挺不错的一个练习。
木独
·
2020-08-14 02:10
QT
Qt学习
之路_009-状态栏、铆接部件、核心部件的使用
文章目录1.状态栏最多一个QStatusBar*stBar=statusBar();设置到窗口中setStatusBar(stBar);stBar->addWidget(label);放左侧信息stBar->addPermanentWidget(label2);放右侧信息2.铆接部件浮动窗口可以多个QDockWidgetaddDockWidget(默认停靠区域,浮动窗口指针)设置后期停靠区域3.设
Royal_浩
·
2020-08-14 02:39
Qt
QT学习
笔记:状态栏,铆接、中心部件的小例子
#include"mymainwindow.h"//#include//#include//#include//#include//#include//#includeMyMainWindow::MyMainWindow(QWidget*parent):QMainWindow(parent){resize(600,400);//创建菜单栏QMenuBar*menu=newQMenuBar();//
CL菜鸟�
·
2020-08-14 02:07
QT
C++跨平台库
QT学习
5 字符串处理类QString
C++跨平台库
QT学习
5字符串处理类QString一、QString封装的一些方法1.初始化与空值判断2.长度3.字符串组合与格式化4.索引5.其它一些方法二、类型转换三、进制转换一、QString封装的一些方法
谢厂节_编程圈
·
2020-08-13 23:37
QT
C++跨平台库
QT学习
5 使用嵌入式数据库SQLite
C++跨平台库
QT学习
5使用嵌入式数据库SQLite一、SQLite二、QT使用SQLite过程1.引入sqlite2.查看支持的数据库类型3.连接、打开数据库4.执行sql语句`QSqlQuery::
谢厂节_编程圈
·
2020-08-13 23:37
QT
QT学习
之信号和槽
摘要:在QT中,我们可以使用系统提供的函数实现信号和槽的链接,但是在QT中不仅仅如此,还可以让用户自己定义信号和槽函数。在本文中,我将在自己定义的teacher类下定义信号函数hungry,然后在自己定义的student类下定义槽函数treat,最后在wedget类下将两个函数进行链接、触发、显示。1、teacher类有信号函数,本例中就是hungry,有参数和没有参数的,其中有参数的函数中的参数
weixin_30344995
·
2020-08-13 20:19
Qt学习
---视口和窗口的理解
1、首先视口与物理坐标相对应,指的是我们在屏幕上看到的实际的一个个像素点和其坐标;窗口和逻辑坐标相对应。在Qt中进行绘图时,都是现在逻辑坐标系中绘制好,然后在转换到物理坐标系(视口)上去,所以Qt中的绘图函数的参数也都是针对逻辑坐标的。(1)、默认情况下,逻辑坐标和物理坐标的原点和单位长度是一致的,所以下面代码绘制:QPainterpainter(this);painter.setRenderHi
小米的修行之路
·
2020-08-13 19:29
QT
Qt学习
之路5--代码重构
回顾在上一篇里使用了简单的控件构建了一个简单的计算器界面,按道理说这篇应该学习计算器的核心算法了,但是在之前实现的代码中有一点比较糟糕的是我们直接就在main函数里写的代码,那么我们要是需要加入其它逻辑代码时main函数就会显得杂乱无章了,所以在学习业务逻辑之前进行一个代码重构的操作。那么什么是代码重构呢?代码重构需要做些什么事?-代码重构是以改善代码质量为目的的代码重写,使其代码的设计和架构更合
一念之间、
·
2020-08-13 19:55
Qt
QT学习
笔记(二) SIGNAL和SLOT
QtCreator:2.6.2基于Qt5.0.1(32bit)System:Win71·signals修饰的函数不需要本类实现。他描述了本类对象可以发送那些求助信号(这里的信号和操作系统中的信号不是一个概念)。2·slots修饰的函数需要本类实现。他描述了本类对象能给予其他对象那些帮助。3·connect作用实际上就是一种映射。当某一对象发出求助信号时由谁来提供帮助。4·SIGNAL和SLOT机制
简单为美
·
2020-08-13 19:19
Qt
QT学习
笔记(四) QtDesigner 实现简单的快捷键操作界面
QtDesignerVersion:5.0.1System:Win7快捷键操作界面:就是使用快捷键代替使用鼠标点击相应控件的功能。一、编辑控件对象。按快捷键实现点击pushButton:1·就是在修改pushButton的text属性中加入字符‘&’,该字符后面隔着的字符+Alt键,这个组合键就是该pushButton的组合快捷键eg.text="Push&Button"(”Alt+B“为快捷组合
简单为美
·
2020-08-13 19:19
Qt
Qt Udp聊天室
我也是参照了《
Qt学习
之路》这一系列文章做下去的。先看一下Udp和Tcp什么区别:Udp是无连接,什么是无连接呢?就是说两台机器如果通信的话不需要事先经过一些约定(连接),可以直接传数据;而有
sj_lxd
·
2020-08-13 18:29
Qt
Qt学习
笔记(单选框,复选框,按钮组,ListWidget)
#-------------------------------------------------##ProjectcreatedbyQtCreator2019-08-16T18:25:11##-------------------------------------------------QT+=coreguigreaterThan(QT_MAJOR_VERSION,4):QT+=widget
dawnto
·
2020-08-13 18:42
Qt
Qt学习
笔记(坐标系,信号,槽,lambda)
Qt中的坐标系原点在左上角(0,0)点横着是x轴的正向竖着是y轴的正向游戏里的坐标系原点在左下角3D游戏还有Z轴Qt中的信号和槽在通话故事中有一个阿拉丁神的的故事,故事里有四样东西,首先有一个人,人捡了一个神灯。对神灯而言,想召唤出来东西要搓擦。。。。它。对于灯而言,灯冒烟。。。出来个灯神。对我们而言,里边主要的东西是人。人擦了灯以后,灯就出来了个灯神。需求:在做运行前项目时,点按钮没反应点myb
dawnto
·
2020-08-13 18:42
Qt
Qt学习
笔记(Qt读写 XML文件 )
XML文件一般格式如下:xml优点是比较灵活html5很多标签都是固定的设定规则主要是用来存储数据,标签可以任意定义保存数据库很轻松文本文件1##mike##female##10把数据存储在文本文件中不美观xml存储数据很人性化以前的操作系统对数据库支持不好,存储数据用xml安卓手机根目录下,存储一些数据也用xml网络上可以组xml传输数据xml主要用于存储数据,做配置文件html5主要用于显示数
dawnto
·
2020-08-13 18:41
Qt
Qt学习
:VS中使用Qt出现的常见问题:QDebug和QPrintDialog的使用.
在VS中常常会有小伙伴不知道如何使用QDebug和QPrintDialog.下面我用VS2013来教你们如何去操作.QDebug相信很多小伙伴们发现在qtcreator中使用qDebug()是可以轻易的输出在下面的,但是在vs中在程序明明没有错误的情况下,却没有地方去显示它,感到很奇怪,其实很简单.首先鼠标右键点击项目,选择属性.然后点击配置属性->链接器->系统.找到子系统.最后把子系统的选项改
闭上左眼看世界
·
2020-08-12 17:40
Qt
Qt学习
:项视图类之自定义委托
我们用好几节内容介绍了Qt的MVC架构中的模型和视图类,至今,我们依然没有提到我们提到的代理的功能,下面我们再回顾一下Qt的项视图类架构。我们知道,在经典的MVC模型中,view用于向用户展示model的数据。但是,Qt提供的不是MVC三层架构,而是一个model/view设计。这种设计并没有包含一个完整而独立的组件用于管理用户的交互。一般来说,view仅仅是用作对model数据的展示和对用户输入
lobbiy
·
2020-08-12 16:10
Qt学习之旅
Qt学习
笔记(七)自制标题栏、边框阴影、圆角效果
自制标题栏this->setWindowFlags(Qt::FramelessWindowHint);//去除Qt自带的标题栏去除标题栏后为了实现窗体的窗口最大化、最小化、关闭以及移动事件,需要自定义以下操作:1.窗口最大化事件自制QPushButton按钮,连接到showMax()事件上voidQiXin_companyItemClass::showMax(){intdeskWidth=QApp
皆成旧梦
·
2020-08-12 14:00
qt
Qt学习
笔记 Qt::FramelessWindowHint 导致窗口消失
给窗口去掉边框的时候,遇到问题voidDialog::on_pushButton_clicked(){//设置无边框this->setWindowFlags(Qt::FramelessWindowHint);}设置Qt::FramelessWindowHint后,窗口消失不见解决办法:调用show()重新显示窗口voidDialog::on_pushButton_clicked(){//设置无边框
xjcwzp
·
2020-08-12 14:54
Qt
Qt 学习笔记之一 —— Qt SDK 的下载安装与配置
名称:
Qt学习
笔记之一——QtSDK的下载安装与配置作者:alwayzy邮箱:
[email protected]
时间:2010.09.04声明:转载请注明出处对Qt(其官方中文网站http://qt.nokia.com
weixin_34274029
·
2020-08-12 13:13
qt学习
笔记:自定义右键菜单(QTableWidget、QTextEdit等)
qt学习
笔记:自定义右键菜单(QTableWidget、QTextEdit等)PURPOSE:使用QT软件写GUI时需要自定义右键菜单内容写在前面的话:在写交互界面的时候,需要给文本框(QTextEdit
vicky98572
·
2020-08-12 13:18
QT
QT学习
---TreeWidget的基本操作
一、基本的操作:添加、删除、一些常用信号:#include"TreeWidget.h"#includeTreeWidget::TreeWidget(QWidget*parent):QMainWindow(parent){ui.setupUi(this);//设置列数和每一列的宽度ui.treeWidget->setColumnCount(4);ui.treeWidget->setColumnWid
小米的修行之路
·
2020-08-12 13:48
QT
Qt学习
之给QPushButton添加菜单CustomContextMenu方法
上篇也说了,题目虽然说是给QPushButton添加鼠标右键菜单,其实对于所有的QWidget都是适用的。之所以说QPushButton,是以QPushButton为例进行实现,写的类继承自QPushButton。上篇是说使用ActionsContextMenu,现在换一种方法来实现给QWidget添加右键菜单。下面的方法是使用CustomContextMenu方式来实现。使用CustomCont
GreenArrowMan
·
2020-08-12 13:42
Qt
Qt学习和实战
Qt学习
笔记(十九):QTreeWidget 的常用方法
在界面上拉一个TreeWidget控件和五个按钮控件:widget.cpp文件如下:#include"widget.h"#include"ui_widget.h"#include#include#include#includeWidget::Widget(QWidget*parent):QWidget(parent),ui(newUi::Widget){ui->setupUi(this);//双击
秋忆夏伤
·
2020-08-12 12:46
Qt学习笔记
Qt学习
笔记之QString
标准C++提供了两种字符串。一是C风格的以“\0”祝福语胡额为的字符数组,二是字符串类String。详见《深入浅出之string》。1.字符串类QStringQString类是Qt中用于表示字符串的类,实现在QtCore共享库中。QString类保存了16位Unicode值,提供了丰富的操作、查询、换换等函数。该类还进行了使用隐私共享、高效的内存分配策略等多方面的优化。Qstring();//构造
浩瀚之水_csdn
·
2020-08-12 10:32
#
Qt学习之路
QT学习
笔记(九):遍历容器-迭代器(iterators)
QT学习
笔记(九):遍历容器-迭代器(iterators)遍历容器:1、Jave风格:2、STL风格:3、foreach关键字:遍历容器:遍历一个容器可以使用迭代器(iterators)完成,迭代器提供一个统一的方法来访问容器中的项目
Leon_Chan0
·
2020-08-12 10:10
QT
Qt学习
之路之无边窗口的移动
实现无边窗口的移动,笔者也迷惑不解了一段时间。下面给出一个例子,实现无边窗口的移动。move_widget.h#pragmaonce#include#include#include#includeclassLineWidget:publicQWidget{Q_OBJECTpublic:explicitLineWidget(QWidget*parent=0);protected:boolnative
PandaMohist
·
2020-08-12 10:41
QT学习之路
Py
Qt学习
笔记-打开文件并从中读取数据
打开文本文件txt,从中读取数据@pyqtSlot()defon_menu_files_open_triggered(self):"""Slotdocumentationgoeshere."""#TODO:notimplementedyetprint("打开")my_file_path=QFileDialog.getOpenFileName(self,"打开文件","/","*.txt")prin
Atticus_Johnson
·
2020-08-11 04:38
PyQt
C++
QT学习
之路----创建hello world窗体
研究了半天,开始在QtvsTools中没有找到新建Qt项目的选项,因为我最开始是直接在QTCreator中创建项目的,发现VS里创建不了,还以为插件安装失败了。后面直接在VS中新建-项目-VirsualC++-测试中找到了我的QT,选择Qtwidgetsapplication,创建新项目,如图:项目命名我写的QT_practice,创建的时候好像会安装个什么,直接安装,然后创建,项目就出来了,目录
工厂测试开发-SZ
·
2020-08-11 04:41
C++
QT学习
之路----VS2017+QT环境搭建
本系列会系统、完整地学习一遍VS下编写QT,主要参考书籍:c++qt5范例开发大全.pdfVS2017有社区免费版,直接官网下载安装即可;VS2017上安装QT,需要先安装插件:qt-vsaddin-msvc2017-2.5.1.vsix这个插件直接CSDN中搜索即可找到,也可以在我上传的资源中查找(刚上传,还在审核)。我的电脑之前有安装QTCreator编辑器(QT5的),安装完上面的插件后,V
工厂测试开发-SZ
·
2020-08-11 04:41
C++
QT学习
之路----窗体应用
本文在上一篇文章《C++
QT学习
之路----创建helloworld窗体》基础上添加新的代码。
工厂测试开发-SZ
·
2020-08-11 04:41
c++
qt
C++
QT学习
之路----控件应用
包含:QPushButton、QLabel、QLineEdit、QTextEdit、QPlainTextEdit、QComboBox、QFontComboBox、QSpinBox、QTimeEdit、QDateEdit、QScrollBar、QRadioButton、QCheckBox、QListView、QTreeView、QTableView、QHBoxLayout、QGridLayout、Q
工厂测试开发-SZ
·
2020-08-11 04:10
QT学习
资料
经过我一翻整理,把一些我收集到的
Qt学习
资源分享给大家,主要适合新手,老鸟可以直接忽略我。
jenny6j
·
2020-08-11 02:27
学习
QT
c++11简单介绍
在看豆子的
qt学习
之路2,发现这篇介绍c++11的文章不错,遂转载。
Enockipp
·
2020-08-11 01:17
C++语言
Qt开发植物大战僵尸第一篇
@
Qt学习
与开发“第一次写博客,尝试将自己的思路记录下来。”Qt环境配置一个挺巧妙的机会能接触到Qt,Qt是一个构建人机交互界面的很好的工具,首先我们需要配置好Qt环境。
xfh_pq_yue
·
2020-08-11 00:56
小游戏
Qt的一些学习资源
s/1bq6Bb0z密码:jwdw老外讲的Qt教程,很不错,如果资源不全,请去油管上直接搜Qt视频,最多播放的即是:链接:https://pan.baidu.com/s/1miEDaPi密码:3m3f
Qt
玛法里奥奥奥
·
2020-08-10 18:04
Qt
Py
Qt学习
之路
PyQt简单的图形界面、布局(显示文本,按钮等)1.显示文本importsysfromPyQt5.QtWidgetsimportQApplication,QLabel#从pyqt5容器中引入文本标签if__name__=='__main__':app=QApplication(sys.argv)#实例化应用,sys.argv中间是一点label=QLabel('HelloWorld!')#实例化文
luyi_c
·
2020-08-10 18:28
python
PyQt
Qt学习
六:控件三:单选按钮、复选框、列表控件、树控件
这是第三波控件描述;首先,给出qtButton.h的程序如下:#ifndefQTBUTTON_H#defineQTBUTTON_H#include#include"ui_qtbutton.h"//-------------------------------#include#include#include#include#include//数据模型类#include#includeclassqtB
shawncheer
·
2020-08-10 00:56
Qt学习
qt学习
记录-2
exec、open、show区别1.在栈上创建对象:showQDialogdialog;dialog.setWindowTitle("yeelight");dialog.show();结果:dialog窗口一闪而过openQDialogdialog;dialog.setWindowTitle("yeelight");dialog.open();结果:dialog窗口一闪而过execQDialog*
yeelight
·
2020-08-09 16:38
qt
c++
qt
c++
Qt学习
之路(6): API文档的使用
今天来说一下有关QtAPI文档的使用。因为Qt有一个商业版本,因此它的文档十分健全,而且编写良好。对于开发者来说,查看文档时开发必修课之一——没有人能够记住那么多API的使用!在Qt中查看文档是一件很简单的事情。如果你使用QtCreator,那么左侧的Help按钮就是文档查看入口。否则的话,你可以在Qt的安装目录下的bin里面的assistant.exe中看到Qt的文档。在早期版本中,Qt的文档曾
weixin_34159110
·
2020-08-09 14:26
Py
Qt学习
笔记(8)--QSplitter分割窗口
QSplitter用于分割部件,通过添加部件即是可以将该部件与其他部件隔开首先介绍相关的函数:1.self.textedit=QTextEdit():创建一个TextEdit部件2.self.textedit.setText():为Text部件添加内容3.self.listwidget=QListWidget():创建一个List部件4.self.listwidget.addItem():为Lis
花里没有海
·
2020-08-09 09:54
PyQt编程(python
GUI)
QT学习
笔记(十五):QLabel的点击事件(clicked)添加
https://blog.csdn.net/Vichael_Chan/article/details/100143032Qt之添加QLabel的点击事件QLabel功能为显示了一个字符串或者图片等信息,它本身没有click信号。也就不能够响应click点击事件,有什么办法来实现来,我们可以:第一种方法:使用eventFilter事件过滤器1)头文件添加:#includepublic:booleve
写写代码想想她
·
2020-08-09 07:39
C/C++
qt
Qt学习
——利用Qt Assistant 定制帮助文档
环境:windows10+Qt5.10.1一、概述Qt可以通过QtAssistant为自己的应用程序编制帮助文档,文件目录架构如下:helpdocument│about.txt//说明│assistant.exe│help.qch//.qhp生成│help.qhc//.qhcp生成│help.qhcp//帮助文档窗口界面描述│help.qhp//帮助文档描述│├─htmlDocument//帮助文
white_Learner
·
2020-08-09 06:33
Qt
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他