Qt学习
wuyu92877
这个作者很懒,什么都没留下…
展开
-
QT 信号槽传递自定义的结构体
头文件 mainwindow.h #include <QMainWindow>typdef struct { int a; int b;}test;Q_DECLARE_METATYPE(test) //在定义结构体之后,要调用Q_DECLARE_METATYPE,向QT声明这个结构体class MainWindow:public QMainWindow{ public: explicit MainWindow(QWidget *...原创 2021-02-03 15:40:13 · 282 阅读 · 0 评论 -
QT QScroller拖拽使用方法
在开发中遇到QListWidget 实现拖拽的回弹效果,拖拽的距离太大,修改拖拽的距离继承QListWidgetQScroller *scroller;QScrollerPropertiesscrPrt ;ListWidget::ListWidget(QWidget *parent) :QListWidget(parent){ scroller = QScroller::scroller(this) //创建scroller; scroller->grab...原创 2021-01-04 14:28:21 · 1753 阅读 · 1 评论 -
Qt之QLabel
本文转载:http://blog.csdn.net/liang19890820/article/details/50866096简述QLabel提供了一个文本或图像的显示,没有提供用户交互功能。一个QLabel可以包含以下任意内容类型:内容设置纯文本使用setText()设置一个QString富文本使用setT转载 2017-09-21 10:48:48 · 627 阅读 · 0 评论 -
Qt之QStackedWidget
本文转载:http://blog.csdn.net/liang19890820/article/details/51614346简述QStackedWidget继承自QFrame。QStackedWidget类提供了多页面切换的布局,一次只能看到一个界面。QStackedWidget可用于创建类似于QTabWidget提供的用户界面。转载 2017-09-11 17:25:51 · 382 阅读 · 0 评论 -
QT之EXE添加图标
问:要想让Qt程序的Debug和Release版本的exe都有图标,总共分几步?答:总共分三步,客官看好,千万别眨眼!第一步:在项目文件夹目录下创建文件app.rc,把从网上down下来的叫做tubiao.ico的图标也Copy进来在app.rc里面写上这么一段话:IDI_ICON1 ICON DISCARDABLE "tubiao.ico"第二步:打开Qt Creat转载 2017-09-09 13:58:34 · 314 阅读 · 0 评论 -
QT之exe和dll打包方法
刚开始接触Qt,发现mac平台直接release编译一下就能够直接生成.app文件,并且可以直接运行。.app位于工程文件内。同样发方法在Windows直接运行exe却出现缺失dll情况。 讲过网上查找,找到了一种比较好的封装方法,将dll与exe一起封装。记录下来以便以后备用。 需要两个程序 Process Explore(查看所需dll) 和 Enigma Virtua转载 2017-09-09 13:59:58 · 1526 阅读 · 0 评论 -
Qt之丰富的容器类---数组QVector、链表QLinkedList、映射表QMap、哈希表QHash
本文转载:http://www.cnblogs.com/newstart/archive/2013/05/09/3068625.html在C++里做大型程序时,少不了要与数组、链表等数据结构打交道。就是最简单的字符串也常常让头痛万分,Qt中有QString解决了字符串的头痛,那么其他数组等有没有更简单的解决方案呢?Qt作为一款优秀的类型库,当然不会没考虑这些。Qt提供了大量的“容器类”,专转载 2017-09-08 10:11:54 · 671 阅读 · 0 评论 -
QT之network
本文转载:http://blog.csdn.net/li235456789/article/details/50409872QT 使用的过程中,很多时候会与网络打交道。 比如说, 通过一个链接, 获取到一个服务器返回的数据。 1.使用QT的网络模块, 首先, 需要在.pro 文件里面添加 QT += network这样就把network 模块加进去了。转载 2017-09-07 20:26:10 · 2324 阅读 · 0 评论 -
QT之添加资源文件
文章转载:http://blog.csdn.net/qq_21792169/article/details/53341321 工程文件的后缀是pro,资源文件的后缀是qrc。下面往一个建好的工程中添加资源文件。假设我的工程目录在/home/home/Linux/QT/project/snake目录下面,然后在该工程目录下面创建一个img文件夹用来存放我们的资源,比如文件,图片等。转载 2017-09-07 15:52:58 · 1804 阅读 · 0 评论 -
Qt之FTP上传/下载
文章转载:http://blog.csdn.net/liang19890820/article/details/53188182简述为了方便网络编程,Qt 提供了 Network 模块。该模块包含了许多类,例如:QFtp - 能够更加轻松使用 FTP 协议进行网络编程。但是,从 Qt5.x 之后,Qt Network 发生了很大的变化,助手中关于此部分描述如转载 2017-09-07 15:07:12 · 456 阅读 · 0 评论 -
Qt QTreeWidget 树形结构实现
Qt中实现树形结构可以使用QTreeWidget类,也可以使用QTreeView类,QTreeWidget继承自QTreeView类。树形效果如下图所示:这是怎么实现的呢?还有点击节点时会有相应的事件响应。1. 树形结构实现QT GUI中有treeWidget部件,将该控件在Gui中布局好,假设其对象名为treeWidget。QTreeWidget类官方文档转载 2017-09-05 21:16:39 · 399 阅读 · 0 评论 -
QT QLineEdit背景文字提示
用setPlaceholderText()来改变背景文字 ui->lineEdit->setPlaceholderText("青岛"); ui->lineEdit_2->setPlaceholderText("山东地级市");原创 2017-09-07 13:02:35 · 18910 阅读 · 3 评论 -
Qt之QCheckBox
本文章转载 : http://blog.csdn.net/liang19890820/article/details/50976944简述QCheckBox继承自QAbstractButton,它提供了一个带文本标签的复选框。QCheckBox(复选框)和QRadioButton(单选框)都是选项按钮。这是因为它们都可以在开(选中)或者关(未选中)之间切转载 2017-09-07 13:34:28 · 1047 阅读 · 0 评论