QT学习之路
沙漏99
aaaaaa
展开
-
Qt实现复制文件线程要点
Qt实现复制文件线程要点1.文件复制2.文件夹的创建思路:获取源路径下文件及文件夹相对于路径的位置,利用线程进行相关操作。 &nb...转载 2020-03-07 13:07:57 · 691 阅读 · 1 评论 -
CRC/SoftPLC/OpenCASCADE/CAD/CAM/SVG开源项目收藏
...转载 2020-02-18 21:39:02 · 3496 阅读 · 2 评论 -
Qt工具知多少(一目了然)
一级题目:Qt Designer— 所见即所得的界面设计工具, 可以用拖拽的方式将控件排布在界面上,支持layout, 支持signal/slot编辑。 生成的文件保存为ui格式, ui是xml格式的普通文本文件, 默认编码为utf8, 所以界面上还可以直接写中文(但是不推荐这么做哦,还是应该用标准的Qt国际化的方法来翻译界面。).Qt Assistant— 类似MSDN的文档查看工具...转载 2019-10-10 10:59:28 · 1358 阅读 · 0 评论 -
QT调用dumpcpp.exe让Active、dll生成.h.cpp
在Qt的安装目录下有dumpcpp.exe工具,可以将dll文件导出成Qt可以使用的.h和.C文件。执行下面的命令(dumpcpp.exe +空格+dll路径):dumpc...转载 2019-10-10 10:56:11 · 1896 阅读 · 0 评论 -
如何用Qt做SolidWorks二次开发
这个问题困扰了我2年了,之前找到的教程都是MFC的,ATL导入向导或是通过导入类型库的方式来调用控件,我一直都搞不明白。最近学习了ActiveQT以及通过ActiveQT控制EXCEL、Word、PowerPoint、flash后,我终于大致明白了。经过几个小时的尝试,终于成功通过Qt操作Solidworks。建议各位可以去BAIDU相关文章,关键词ActiveQt首先我要说明白一下,...转载 2019-10-10 09:38:53 · 1869 阅读 · 0 评论 -
Qt将窗体变为顶层窗体(activateWindow(); 和 raise() )
我们知道,在windows上通过鼠标双击某应用程序图标,该应用程序往往会以顶层窗口的形式呈现在我们面前,但是对于一个已经打开的非顶层窗口,我们怎么将其激活为顶层窗口呢? 要达到激活,这个必须要满足两个条件,第一,必须要有通知激活的人,这个人必须是另一个应用程序(或同一应用程序的不同示例),他能发送信息给该窗体;第二,该窗体能够解析出该消息。至于一个应用程序如何向另一个应用程序发送转载 2017-05-29 13:11:06 · 7003 阅读 · 0 评论 -
QString的arg方法
在QT的QString中,arg方法类似于C中的printf中使用的格式输出符(只是有点类似)。在QT5的帮助文档中,可以看出以下几点:使用arg(str1, str2, str3)这种方法进行替换。使用arg(str1).arg(str2).arg(str3)这种方法进行替换。使用arg(int, int, int)这种方式进行替换。解释以下两种转载 2017-06-06 22:29:29 · 1845 阅读 · 0 评论 -
QSettings操作配置文件
用Qt写界面时,难免会进行本地信息的保存,可以使用轻量级数据库sqlite,也可以使用QSettings读写配置文件。 如何来进行读写呢?如下,使用QSettings写一个通用的读写方法: bool Util::writeInit(QString path, QString user_key, QString user_value){if(path.isEmp转载 2017-06-12 20:23:18 · 727 阅读 · 0 评论 -
QT QObject::connect函数的学习
从Qobject(QObject.h)源码中可以看到QObject::connect的定义是这样的:[cpp] view plain copystatic bool connect(const QObject *sender, const char *signal, const QObject *rece转载 2017-06-12 20:52:57 · 879 阅读 · 0 评论 -
Qt-信号/槽(single/slot)机制
目录(?)[-]目的对象之间的交互机制方法1 回调函数2 信号槽信号槽详解1 目标将一个类的事件向其它发送并使用相关类可以处理这种事件2 原理信号-槽机制-自动化的回调函数21信号-槽3 信号的连接31连接到槽32连接到其它信号33连接动作响应34自动连接机制35断开连接disconnect351 应用手动创建部件并使用自动连接不推荐4转载 2017-06-09 08:32:16 · 1369 阅读 · 0 评论 -
QSignalMapper使用
QSignalMapper的使用1. 可以吧无参数的信号转换为带int参数、带QString参数、带QObject参数、带QWidget参数的信号,假如Qwidget上有许多Button,如果一一建立信号槽,显得繁琐,这时我们可以使用QSignalMapper[cpp] view plain copy#include "Mai转载 2017-06-07 20:30:49 · 630 阅读 · 0 评论 -
Qt 窗口属性简介之Qt::WA_DeleteOnClose
一、简述今天介绍一个简单的窗口属性——Qt::WA_DeleteOnClose。在正常创建窗口后,我们一般会调用close()方法来关闭窗口,这里我们看一下Q助手中关于close()方法的介绍。bool QWidget::close() Closes this widget. Returns true if the widget was closed; otherwis转载 2017-06-07 19:30:28 · 1241 阅读 · 0 评论 -
Qt C++中的关键字explicit
最近在复习QT,准备做项目了,QT Creator 默认生成的代码 explicit Dialog(QWidget *parent = 0)中,有这么一个关键字explicit ,用来修饰构造函数。以前在Windows下写程序的时候,基本上没有碰到这个关键字,那么这个关键字是做什么用的呢? 关键字 explicit 可以禁止“单参数构造函数”被用于自动类型转换。光看这一句似乎不太转载 2017-06-06 22:01:57 · 376 阅读 · 0 评论 -
QSignalMapper的使用
QSignalMapper的使用1. 可以把无参数的信号转换为带int参数、带QString参数、带QObject参数、带QWidget参数的信号,假如Qwidget上有许多Button,如果一一建立信号槽,显得繁琐,这时我们可以使用QSignalMapper[cpp] view plain copy#include "Mai转载 2017-06-05 22:05:11 · 413 阅读 · 1 评论 -
反走样
今天继续前面的内容。既然已经进入2D绘图部分,那么就先继续研究一下有关QPainter的东西吧! 反走样是图形学中的重要概念,用以防止“锯齿”现象的出现。很多系统的绘图API里面都会内置了反走样的算法,不过默认一般都是关闭的,Qt也不例外。下面我们来看看代码。这段代码仅仅给出了paintEvent函数,相信你可以很轻松地替换掉前面章节中的相关代码。 void P转载 2017-05-29 11:12:36 · 417 阅读 · 0 评论 -
Qt中addStretch的有趣应用
今天在使用addStretch,布局的时候,发现addStretch竟然是可以平均分配的,有意思。比如:QVBoxLayout *buttonLayout = new QVBoxLayout; buttonLayout->addStretch(1); buttonLayout->addWidget(Button1); buttonLayout->addStretch(1); buttonLay转载 2017-05-29 11:11:07 · 390 阅读 · 0 评论