Qt
文章平均质量分 61
夜雨听萧瑟
每天进步一点点。
展开
-
windows/linux下Qt可执行程序打包,linux桌面双击运行程序sh脚本
windows/linux下Qt可执行程序打包。windows下Qt打包工具windeployqt用法。linux下Qt依赖文件打包,linux下桌面双击运行程序脚本编写。windows下Qt的可执行文件打包简单的来说就是利用Qt自带依赖的打包工具windeployqt进行打包,该工具存在Qt安装目录下。原创 2023-02-12 18:53:08 · 3002 阅读 · 1 评论 -
linux下使用qmake编译运行Qt工程
使用Qtcreator的IDE工具点击对应生成按键可生成目标文件。同样使用qmake命令,通过生成Makefile也可以生成可执行文件。注意:上面步骤需要注意是,若编译有问题时,可以make clean一下,删除上传的产物,删除Makefile、.qmake.stash文件,再重新编译。进行专案开发的构建过程的工具程式,Qt附带的工具之一 ,详见。1、在.pro文件下执行qmake生成Makefile。介绍qmake编译的工程的博文也可参考。2、执行make -j8 //并行编译。原创 2022-09-21 07:30:00 · 4324 阅读 · 0 评论 -
ubuntu下安装Qt和添加Qt快捷启动方式
ubuntu下安装Qt和Qt添加快捷启动方式。可以点击右键将快捷方式添加到左边工具栏的Favorites.Qt下载之后就可以安装了,安装步骤可参考下面链接。若要双击Qt.sh运行,可以在网上查找对应的方式。也可参考网上其他安装步骤链接。原创 2022-09-17 14:40:31 · 4154 阅读 · 0 评论 -
C++/Qt获取屏幕尺寸和放大比例
C++/Qt获取屏幕尺寸和放大比例原创 2022-06-23 08:00:00 · 4053 阅读 · 2 评论 -
QTableWidget 设置翻页和滑动滚动条时页数自动更新
直接上代码.cpp#include "QtableWidget.h"QtableWidget::QtableWidget(QWidget *parent) : QMainWindow(parent){ ui.setupUi(this); ui.tableWidget->setShowGrid(true); ui.tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows); ui.table原创 2022-05-06 22:39:01 · 2696 阅读 · 0 评论 -
Qt的信号槽基本用法总结
信号槽是Qt中最重要的机制,现将信号槽的基本用法总结如下。1、定义信号槽类似于软件设计模式中的观察者模式,(观察者模式是一种对象行为模式。它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。)被观察者发出的信号(signal),观察者收到自己注册监听signal,就通过槽(slot)关联的槽函数function实现动作操作。2、信号槽的定义方法Qt5以前的写法:connect(obj1, SIGNAL(fun1(param1, par原创 2022-02-05 15:15:00 · 13015 阅读 · 0 评论 -
信号槽机制
1、信号槽基本概念所谓信号槽,实际就是观察者模式。当某个事件发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号(signal)。这种发出是没有目的的,类似广播。如果有对象对这个信号感兴趣,它就会使用连接(connect)函数,意思是,将想要处理的信号和自己的一个函数(称为槽(slot))绑定来处理这个信号。也就是说,当信号发出时,被连接的槽函数会自动被回调。这就类似观察者模式:当发生了感兴趣的事件,某一个操作就会被自动触发。(这里提一句,Qt 的信号槽使用了额外的处理来实现,并不是 Go..原创 2022-02-04 21:16:22 · 3528 阅读 · 0 评论 -
Qt中鼠标事件捕获与Qt对象事件过滤
可以捕获鼠标事件或者Qt对象的事件,去做一些特定的操作。本文介绍Qt鼠标事件的捕获和Qt对象事件的监听捕获。1、鼠标事件有:鼠标按下、弹起、双击、鼠标移动、鼠标滑轮上下移动。上面事件对应的函数如下:(1)鼠标按下:[virtual protected] void QWidget::mousePressEvent(QMouseEvent *event)(2)鼠标弹起:[virtual protected] void QWidget::mouseReleaseEvent(...原创 2021-07-21 08:20:24 · 5171 阅读 · 1 评论 -
C++/Qt中文显示乱码与string/wstring/wchar_t转换
程序显示汉字乱码,这是因为汉字需要用2个字节来进行编码,英文用一个字节编码。所以得使用占2个字节的变量类型来存放汉字。(1)char类型,占一个字节,char ch = ‘s’; wchar_t类型宽字符,一个whcart_t占2个字节,wchar_t var1 = L'你';wchar_t var2[3] = L"你好";(2)string是以char作为模板参数的模板类实例,所以汉字对于char和string都是不能正常显示。 wstring是以wchar...原创 2021-07-18 22:41:42 · 3685 阅读 · 1 评论 -
Qt的QPushButton设置图标,设置一组互斥键
两种办法:1、btn->setIcon(QIcon(":PortPath/Resource/skin/1.jgpg")); //注意::PortPath/Resource/skin/1.jgpg路径需要添加在工程.qrc路径中,<file>Resource/skin/1.jpg</file> btn->setIconSize(QSize(20,20));2、QPixmap pixmag;pixmag.load(":PortPath/Resource...原创 2021-05-25 12:05:47 · 3393 阅读 · 0 评论 -
Qt对话框关闭时清理资源
本文介绍Qt关闭对话框时,两种清理资源的方法,如下:1、QWidget::setAttribute(Qt::WA_DeleteOnClose); //在对话框关闭时时,会调用对话框的析构函数。2、if(QDialog::Accepted == dlg->close()) //关闭widget时,返回true,否则返回false.{ //释放资源}附加对话框其他介绍:if(QDialog::Accepted == dlg->exec()) //展示...原创 2021-05-20 09:25:55 · 1609 阅读 · 0 评论 -
Qt基础-QTreeView简单demo、视图模型、坐标位置对应关系介绍等
1、QTreeView添加多级树:https://blog.csdn.net/dpsying/article/details/796885812、控件绑定自定义数据:例如Combox中:https://blog.csdn.net/king422212809/article/details/805131683、Qt视图模型的简单介绍:https://blog.csdn.net/qq_31073871/article/details/113571999UserRole的介绍:http://w原创 2021-04-27 16:11:43 · 1172 阅读 · 0 评论 -
VS的QT插件下载与qt版本下载
VS的Qt插件和Qt版本下载地址:http://master.qt.io/1、下载链接在archive下面。2、其中Qt的版本见上面qt文件,VS的Qt插件见vsaddin原创 2021-04-24 20:22:00 · 691 阅读 · 0 评论 -
Qt常用控件介绍
Qt常用控件介绍见:https://blog.csdn.net/weixin_43288201/article/details/105418758转载 2021-04-22 19:12:32 · 1378 阅读 · 0 评论 -
Qt创建ui界面/界面关联类和LNK2001
创建Qt的ui界面之后,需要生成ui.h文件,否则会报错,生成ui.h的文件的方法有以下两种:(1)在cmd中,使用命令生成:找到uic.exe所在目录,进入cmd,输入代码:uic D:\XXX.ui -o D:\ui_XXX.h就可以生成ui.h文件了。(2)在添加ui文件上配置生成命令,点击文件的属性。 a)在配置属性中,将常规->项目类型:自定义生成工具。 b)在自定义生成工具中各选项的参数如下设置 命令行输入: “$(QTDI...原创 2021-04-22 11:21:14 · 2226 阅读 · 0 评论 -
Qt中connect的几种写法与遍历ComBox的值
参考https://my.oschina.net/u/4353307/blog/3791085原创 2021-04-15 15:59:47 · 1077 阅读 · 0 评论 -
Qt中QScrollArea控件区域与滑动条的颜色不一致设置
页面区域和滚动条的颜色不一致设置,直接上代码:QWidget{ background-color:rgb(200,200,200);//主窗口的颜色}QScrollArea QScrollBar:vertical{ //滚动条主体部分(滑道) min-width: 10;//滑道最小宽度 min-height:100;"//滑道最小高度 border-radius:5px;"//滑道圆角原创 2021-01-27 22:22:09 · 2255 阅读 · 0 评论 -
Qt保存日志调试信息输出文件
在项目中需将日志打印消息保存到文件中,用来定位出现的问题。直接上代码:#include <QDebug>#include <QTextStream>#define _TIME_ qPrintable (QTime::currentTime ().toString ("hh:mm:ss:zzz"))//时间记录void myLogput(QtMsgType type, const QMessageLogContext &context, const QStrin原创 2021-01-26 10:52:28 · 1400 阅读 · 0 评论 -
QT信号与槽机制
https://blog.csdn.net/qq_42140049/article/details/80795140转载 2021-01-06 10:40:57 · 184 阅读 · 0 评论