1.打开QT程序,以release方式运行一次 2.打开release文件夹,将这个.exe文件拷贝到一个新文件夹中 3.打开程序 4.进入新文件夹 5.输入命令行:windeployqt 程序名 等待执行完毕此时,理论上在当前目录下是可以点击运行exe程序的,如果可以运行,说明库文件都已经拷贝到当前目录下了。但很多时候运行的时候会报错,错误类型是缺少相应的dll库文件,例如如下错误:
原创
2022-01-25 11:44:51
501阅读
方法一:窗体和子窗体都透明 this->resize(400,300); QLabel* label=new QLabel("标签",this); label->move(10,10); label->resize(100,100); label->setStyleSheet("background
原创
2022-02-28 16:06:06
409阅读
win.h#ifndef WIN_H#define WIN_H#include <QWidget>#include <QContextMenuEvent> //用于产生右键事件#include <QMenu> //用于生成右键菜单#include <QAction> //用于添加菜单栏动作#include <QCursor>
原创
2022-01-25 11:52:36
344阅读
#include <QTextCodec> qmake: QT += core 【自动加】 QTextCodec *codec = QTextCodec::codecForName("GBK"); //创建GBK编码转换对象 QString string = codec->toUnicode("GB
原创
2022-01-25 17:09:20
459阅读
在pro中加入两个qmake: QT += multimedia QT += multimediawidgets头文件 #include <QCamera> //导入摄像头类#include <QCameraInfo> //摄像头信息类#include <QCameraViewfinder> //取景器类#include <QC
原创
2022-01-25 11:53:54
1659阅读
看:https://blog.csdn.net/dianzishi123/article/details/86475565 资源的加载: label1->setPixmap(QPixmap(":/tu/tupian/lm.jpg")); label1->setScaledContents(true)
原创
2022-01-25 16:59:13
75阅读
右击工程 完成之后,能看到三个文件 在main.cpp文件中加载窗口
原创
2022-01-25 15:12:45
598阅读
粘贴板是由操作系统维护的 需要 #include <QClipboard> #include <QGuiApplication> #include <QApplication> 文本 QClipboard *clipboard =QGuiApplication::clipboard(); //获取剪
原创
2022-01-25 11:48:14
277阅读
自定义信号和槽 win.h #ifndef WIN_H #define WIN_H #include <QWidget> #include <QDebug> #include <QPushButton> class Win : public QWidget { Q_OBJECT public: Wi
原创
2022-02-28 16:02:40
371阅读
MainWindow::MainWindow(QWidget *par
原创
2022-11-08 10:13:53
135阅读
更改QT执行文件图标 1.将ico图片复制到工程文件中: 2.在qt的工程中加上RC_ICONS +=图片名字.ico : 3.编译
原创
2022-01-25 11:47:50
304阅读
QStringList listTemp; listTemp.append("aaa"); listTemp.append("bbb"); listTemp.append("ccc"); QString strTemp1; foreach(strTemp1,listTemp) { qDebug()<
原创
2022-01-25 15:36:23
158阅读
打开系统注册表,win-R--> regedit-回车进入 对于HKEY_LOCAL_MACHINE目录的写入,需要管理员权限HKEY_CURRENT_USER--Software (这里主要存储系统软件信息)需要 #include <QSettings> //导入设置类写注册表QSettings *reg=new QSettings("HKEY_CURRENT
原创
2022-01-25 11:49:54
1566阅读
文件对话框--QFileDialog: 需要 #include <QFileDialog> QString file_name=QFileDialog::getOpenFileName(this,"请选择需要打开的文件:",".","*.txt *.png"); //打开文件对话框 //参数1 父控
原创
2022-01-25 14:28:39
362阅读
1、事件过滤器用于拦截传递到目标对象的事件,这样可以实现监视目标对象事件的作用
2、Qt 实现事件过滤器的步骤如下:
①、Qt 调用void QObject::installEventFilter (QObject* filterObj),给filterObj 对象设置安装(或注册)事件过滤器,filterObj 也称为过滤器对象。事件过滤器通常在构造函数中进行注册。
②、在上一步注册的 f
原创
2022-01-25 16:49:21
212阅读
一.新建 HelloWorld.cpp文件,写入以下内容并保存 #include <QApplication> #include <QLabel> int main(int argc,char *argv[]) { QApplication app(argc,argv); //创建应用程序对象 QL
原创
2022-02-28 16:04:59
114阅读
利用Cmake编译 cmake安装 cmake下载地址:https://cmake.org/download/ opencv下载 下载地址: https://opencv.org/releases/ 制作makefie 以管理员身份运行cmake-gui 如果发生以下错误: 搜索:cmake_mak
原创
2022-01-25 15:12:04
1802阅读
QT是为了跨平台,在linux下默认是utf8无BOM头,但是这种文件在windows上有问题mingw版本还好,能编译。但是msvc版本会按照local字符集处理,遇到中文就会出错在vs2015以后增加了一个编译选项 utf-8,告知编译器使用utf-8字符集在Pro文件中增加以下内容:win32{ QMAKE_CXXFLAGS += /utf-8}将此参数传递给编译器
原创
2022-01-25 10:30:29
278阅读
00. 目录文章目录00. 目录01. 概述02. 开发环境03. 编译Debug版本程序04. 编译Release版本程序05. 编译Profile版本程序06. 附录01. 概述程序分为debug版本和release版本。Qt Creator默认是Debug版本,我们可以根据需求设置。0
原创
2021-09-02 14:54:45
721阅读
00. 目录文章目录00. 目录01. 概述02. 开发环境03. 编了
原创
2022-03-14 15:20:11
607阅读