Qt
文章平均质量分 69
呓语煮酒
山中何事?松花酿酒,春水煎茶。
展开
-
Ubuntu 下安装Qt5.12.12无法输入中文解决方法
(5)已经安装了fcitx,google拼音和搜狗拼音。原创 2023-08-29 11:48:39 · 2343 阅读 · 1 评论 -
一篇文章看明白 TCP/IP,TCP,UDP,IP,Socket 之间的关系
TCP/IP,TCP,UDP,IP,Socket 之间的关系转载 2022-11-16 11:06:18 · 631 阅读 · 0 评论 -
npcap开发指南
npcap开发指南;针对nPcap的SDK包中的基本使用介绍原创 2022-11-15 22:05:34 · 4720 阅读 · 2 评论 -
QT5 配置nPcap过程
Qt5 Creator 配置nPcap过程原创 2022-11-15 21:57:54 · 2873 阅读 · 1 评论 -
ntohl()、htonl()、ntohs()、htons()函数用法
网络字节转换为主机字节顺序转载 2022-11-15 14:29:26 · 774 阅读 · 0 评论 -
Wireshark使用(捕获过滤器、显示过滤器、TCP交互抓包示例、抓取本地回环数据包等)
Wireshark使用(捕获过滤器、显示过滤器、TCP交互抓包示例、抓取本地回环数据包等)转载 2022-11-15 11:11:26 · 1243 阅读 · 0 评论 -
QT5开发的程序打包发布
QT5开发的程序打包发布转载 2022-11-14 10:12:34 · 1810 阅读 · 0 评论 -
QT读取图像文件并保存为TXT文档
QT读写图像文件并保存为TXT文档,供仿真使用原创 2022-04-15 11:45:03 · 2083 阅读 · 0 评论 -
Qt Creator中各控件名称和简略作用
Qt Creator中各控件:环境:windows 10家庭版;Qt版本:5.12Qt Creator版本:4.11.01,Layouts 系统提供的布局控件Vertical Layout: 按照竖直方向从上到下布局;Horizontal Layout: 按照水平方向从左到右布局;Grid Layout: 在一个网格中布局;Form Layout: 表单布局;2,SpacesHorizontal Spacer: 水平间隔,弹簧;Vertical Spacer: 垂直间隔,弹簧;原创 2022-01-14 22:52:49 · 1668 阅读 · 0 评论 -
OpenCV Mat类详解和用法
OpenCV Mat类详解和用法 我们有多种方法可以获得从现实世界的数字图像:数码相机、扫描仪、计算机体层摄影或磁共振成像就是其中的几种。在每种情况下我们(人类)看到了什么是图像。但是,转换图像到我们的数字设备时我们的记录是图像的每个点的数值。 例如在上图中你可以看到车的镜子只是一个包含所有强度值的像素点矩...转载 2022-01-14 08:06:41 · 1976 阅读 · 0 评论 -
Qt界面显示OpenCV读取的图片
Qt界面显示OpenCV读取的图片前言:1,在Qt编写的界面中显示Opencv读取的图片;由于Qt有自己的读取文件的工具格式和图片显示格式:QImage,SetPixmap,SetPixel,setImage,…………Qt中文件的读取是基于文件流形式或者数组形式等等,2,OpenCV也有自己的读取图片的格式和显示图片的格式:imread(),imshow()…………OpenCV图像文件是Mat格式;3,如何使用Qt中的控件上能显示OpenCV读取的数据文件呢?直接把Mat格式数据显示肯定是不原创 2022-01-13 16:35:30 · 5899 阅读 · 3 评论 -
QT5.12中的信号和槽问题
QT5.12中的信号和槽问题在使用QT5.9.6版本的时候,使用信号和槽问题没有问题;connect(m_applyBtn, SIGNAL(pressed()), this, SLOT(onApplyBtnPressedSlt()));connect(m_backBtn, SIGNAL(pressed()), this, SLOT(onBackBtnPressedSlt()));但是在QT5.12版本中,使用以上的信号和槽命令时,其中的SIGNAL和SLOT从蓝颜色变成了黄颜色,并且在输入S原创 2021-04-27 16:43:53 · 555 阅读 · 0 评论 -
初出茅庐之QT——布局管理器(QFormLayout)
详细说明QFormLayout是一个方便的布局类,它以两列的形式布局它的子级。左栏由标签组成,右栏由“字段”小部件(行编辑器、数字调整框等)组成。传统上,这种两列形式的布局是使用QGridLayout实现的。QFormLayout是一种更高级别的替代方案,具有以下优点:1,遵守不同平台的外观和感觉准则。例如,macOS Aqua和KDE指南规定标签应该右对齐,而Windows和GNOME应用程序通常使用左对齐。2,支持包装长行。对于具有小型显示器的设备,可以将QFormLayout设原创 2021-03-22 15:18:04 · 519 阅读 · 0 评论 -
机器视觉、模式识别开源库汇总
机器视觉、模式识别开源库汇总机器视觉课堂昨天版权归机器视觉课堂所有,转载请注明。谢谢;https://mp.weixin.qq.com/s/HuzMLbSMSzpTxvMhUud2Jw一、开源生物特征识别库 OpenBROpenBR 是一个用来从照片中识别人脸的工具。还支持推算性别与年龄。使用方法:$ br -algorithm FaceRecognition -compare me.jpg you.jpg二、计算机视觉库 OpenCVOpenCV 是...转载 2021-01-27 09:18:05 · 1930 阅读 · 0 评论 -
在Qt中调用Mupdf库进行pdf显示
2018.5.10 更新内存对齐说明 感谢知乎网友@孤独子狮 指出QImage处需要考虑内存对齐的问题。因为本人缺乏跨平台、图形库开发经验,所以在调试成功后就没有深入探究。 主要修改了QImage的构造方式,使用了指定bytesPerLine的构造函数,具体原因参见 孤独子狮的回答 - 知乎 https://www.zhihu.com/qu...转载 2021-01-13 15:59:54 · 3103 阅读 · 2 评论 -
大量的QT控件及示例发放
大量的QT控件及示例发放QT属性控件项目https://github.com/lexxmark/QtnProperty比特币交易软件https://github.com/JulyIGHOR/QtBitcoinTrader导航控件http://qt-apps.org/content/show.php/NavBar?content=162885虚拟键盘http://qt-apps.org/content/show.php/VirtualKeyboard?content=107388扩展控件http:转载 2021-01-05 09:12:06 · 541 阅读 · 0 评论 -
Qt界面开发(一)(各种控件以及图表)
注:资源主要来源:http://www.qtcn.org/bbs/u/110085 (刘大神) 如若侵权,请联系删除。 本文只是将作品集合到起来,方便大家一起学习。 资源集合已经放到 链接:https://pan.baidu.com/s/1sVvQE8uDujVxeKVVSoxyYw 密码:wslk Qt界面开发(各种控件以及图表) 1.Qt简洁窗体 源代码链接:点击打开链接 2...转载 2021-01-05 09:10:21 · 2086 阅读 · 0 评论 -
开源项目推荐:Qt有关的GitHub/Gitee开源项目(★精品收藏★)
Q:想请教下Qt5 之后推出的qml与之前qt4的ui 开发方式,有冲突吗?我公司开发桌面程序,是两种方式兼用?还是选择其中一种?A:桌面推荐使用QWidget,触摸式的嵌入式设备推荐使用QML。 Qt官网下载/文档 http://download.qt.io/ -- 官方exe下载 https://mirrors.tuna.tsinghua.edu.cn/qt/ -- 清华...转载 2021-01-05 09:09:00 · 14013 阅读 · 6 评论 -
Qt自定义按钮,实现图片、文字内容位置任意布局(上图下文字、左图又文字),以及样式表设置(鼠标滑过、单击效果)
Qt自定义按钮,实现图片、文字内容位置任意布局(上图下文字、左图又文字),以及样式表设置(鼠标滑过、单击效果)三公子Tjq2019-10-13 19:52:521818收藏5分类专栏:Qt工程应用文章标签:Qt文字自定义按钮图片版权本文主要总结在一个自定义的按钮。该按钮可以任意摆放图片和文字位置和距离,同时可以用QSS设置按钮内图片、文字、整个按钮的样式表效果,也就是说,可以实现鼠标划过、鼠标选中等样式表,跟原来QPushbutton的样式表效果一模一样!...转载 2020-12-09 13:53:17 · 984 阅读 · 0 评论 -
Qt自定义按钮,实现图片、文字内容位置任意布局(上图下文字、左图又文字)
Qt自定义按钮,实现图片、文字内容位置任意布局(上图下文字、左图又文字),以及样式表设置(鼠标滑过、单击效果) 三公子Tjq 2019-10-13 19:52:52 ...转载 2020-11-26 21:38:09 · 3209 阅读 · 0 评论 -
各国语言简写代码
各国语言简写代码 _荣耀之路_ 2018-07-31 00:51:04 6806 ...转载 2020-11-25 10:08:21 · 361 阅读 · 0 评论 -
开发经验总结
README.md一、开发经验总结 当编译发现大量错误的时候,从第一个看起,一个一个的解决,不要急着去看下一个错误,往往后面的错误都是由于前面的错误引起的,第一个解决后很可能都解决了。 定时器是个好东西,学会好使用它,有时候用QTimer::singleShot可以解决意想不到的问题。 打开creator,在构建套件的环境中增加MAKEFLAGS=-j8,可以不用每次设置多线程编译。珍爱时间和生命。新版的QtCreator已经默认就是j8。 如果你想顺利用QtCrea转载 2020-11-24 11:24:17 · 759 阅读 · 0 评论 -
Qt编写的开源帖子集合(懒人专用)
转自Qt侠的博客:https://blog.csdn.net/feiyangqingyun/article/details/89260744?tdsourcetag=s_pcqq_aiomsg记录一下,以备后用。回顾自己学习Qt以来九年了,在这九年多时间里面,从本论坛学习不到不少的东西,今天特意整了一下自己开源过的资源的帖子,整理一起方便大家直接跳转下载,不统计不知道,一统计吓一跳,不知不觉开源了这么多代码,感谢qtcn提供这么好的平台,给大家学习交流,互相进步。说明:以下的统计的顺序是从远到近。转载 2020-11-23 08:50:49 · 466 阅读 · 0 评论 -
初出茅庐之QT——给应用程序增加图标
给应用程序设置自己喜欢的图标第一步:使用工具先生成一个*.ico的文件;然后把此.ico文件放在工程文件夹下,这个和工程文件同级放置;第二步:打开项目文件,在项目文件*.pro中增加一行代码:RC_ICONS += myico.ico第三步:保存,然后点击编译,运行;成功之后,则应用程序运行时的图标和任务栏图标以及应用程序本身的图标全部变成*.ico所设计的图标;更改前与更改后的对比;...原创 2020-11-23 08:47:07 · 158 阅读 · 0 评论 -
收藏的博客 -- Qt有关的GitHub/Gitee开源项目
收藏的博客 -- Qt有关的GitHub/Gitee开源项目 置顶 libaineu2004 2017-08-18 14:50...转载 2020-11-12 15:51:37 · 2942 阅读 · 0 评论 -
Qt css样式大全(整理版)
字体属性:(font)大小 {font-size: x-large;}(特大) xx-small;(极小) 一般中文用不到,只要用数值就可以,单位:PX、PD样式 {font-style: oblique;}(偏斜体) italic;(斜体) normal;(正常)行高 {line-height: normal;}(正常) 单位:PX、PD、EM粗细 {font-weight: bold;}(粗体) lighter;(细体) normal;(正常)变体 {font-variant: sm转载 2020-11-10 08:46:06 · 2209 阅读 · 0 评论 -
初出茅庐之Qt,多线程中的线程池QThreadPool和QRunnable
初出茅庐之Qt,多线程中的线程池QThreadPool和QRunnable通常情况下,应用程序都是在一个线程中直行操作。但是,当调用一个耗时操作(例如,大批量IO数据或者大量矩阵变换等CPU密集操作)时,用户界面常常会冻结。而使用多线程就可以解决这一问题。多线程具有以下几点优势:1,提高应用程序的响应速度,这对于开发图形界面的程序尤为重要,当一个操作耗时很长是,整个系统都会等待这...原创 2020-04-19 22:09:36 · 866 阅读 · 1 评论 -
Qt中QString与QByteArray互相转化方法
// QString转QByteArray方法 //Qt5.9.6QString str("Hello World"); QByteArray bytes = str.toUtf8(); // QString转QByteArray方法1 QString str("Hello World"); QByteArray bytes = str.toLatin1(); // QS...原创 2020-04-01 22:34:53 · 10427 阅读 · 0 评论 -
Qt中QString转换成const char * ()、QByteArray等方法
在Qt下写串口字符串读写方面的程序,里面需要处理一些QString和字符数组等方面的字符处理。QString:QString类提供Unicode字符串。QString存储一个16位QChars字符串,其中每个QChar对应一个Unicode 4.0字符。(代码值大于65535的Unicode字符使用代理项对(即两个连续的QChars)存储。)Unicode是一个国际标准,它支持目前...原创 2020-03-31 15:43:16 · 3130 阅读 · 0 评论 -
初出茅庐之Qt,基础开发QString与QByteArray详细用法与区别及两者互转
这篇文章主要介绍了Qt基础开发之QString与QByteArray详细用法与区别及QString QByteArray互转,需要的朋友可以参考下。QStringQt的QString类提供了很方便的对字符串操作的接口,QString没有继承任何Qt基类。QString::arg()用法:QString str = QString("%1 %2 %3").arg(1).arg(3...原创 2020-03-26 13:55:29 · 516 阅读 · 0 评论 -
Qt发布版本退出时错误处理“The inferior stopped because it received a signal from the operating system.”
Qt程序在debug和release下都可以正常运行;并且发布的release也可以运行;但是在点击关闭按键的时候,MainWindow会进入到析构函数中,然后会蹦出对话框,并提示如下错误:Signal receivedThe inferior stopped because it received a signal from the Operating System.Signa...原创 2020-03-23 22:50:10 · 1553 阅读 · 0 评论 -
C语言中指针定义时,必须初始化
“指针”所指向的变量的数据类型其一般形式为: 类型说明符 *变量名;其中,*表示这是一个指针变量,变量名即为定义的指针名字名,类型说明符表示本指针变量所指向的变量的数据类型。指针变量同普通变量一样,使用之前需要定义;并且必须进行初始化。这是与普通变量最大不同的地方;未初始化的指针变量不能使用, 否则将造成系统混乱,甚至死机。指针变量的初始化只能赋予地址, 决不能赋予任何其它数据,否...原创 2020-03-13 17:01:44 · 9075 阅读 · 1 评论 -
Qt中编写switch{},报错,jump to case label [-fpermissive]
在Qt5.9.6中编写switch{ case}语句,先在case 0中定义变量,然后在后面的语句中使用,编译就会报错:jump to case label [-fpermissive]原因就是C++中约定,在switch块语句中,对象的作用域从对象的声明语句开始直到块语句的结束,也就是说default标号后的语句是可以使用之前case中定义的变量的。如果程序执行时从switch处跳到...原创 2020-03-13 14:40:59 · 1301 阅读 · 0 评论 -
Qt5.9.6调试QMessageBox::warning()报错
Qt5.9.6中QMessageBox::warning()使用中报错;error: no matching function for call to QmessageBox::warning(…………我的源程序是:QMessageBox::warning(this, "警告", "采集卡连接失败", QMessageBox::Yes, QMessageBox::Yes);始终出...原创 2020-03-13 09:59:14 · 5282 阅读 · 2 评论 -
QT出现“undefined reference to "vtable for"问题的解决方法
由于Qt本身是按照信号和槽连接的机制,所以我们在添加某个类的时候,可能是在类中添加Q_OBJECT后,没有执行相关的moc操作,导致link连接不到添加的类;Qt没有自动把Q_OBJECT添加到构建文件中,导致在编译的时候,Qt找不到moc_xx文件,所以应该在我们手动添加了Q_OBJECT后,清除一下,再重新构建一下工程,即可;实在不行,就把编程生成的文件夹下的东东全部删除,在重新编译一下吧...原创 2020-03-11 15:01:50 · 580 阅读 · 0 评论