Qt QString 获取第一个字符
摘要:您可以使用 QString 类的 at() 或 operator[] 方法来获取字符串中的第一个字符。 下面是使用这些方法来获取第一个字符的示例代码: 1 QString str = "Hello, World!"; 2 QChar firstChar = str.at(0); // 使用 at()
阅读全文
posted @
2023-03-14 11:29
一杯清酒邀明月
阅读(1756)
推荐(0)
Qt QString、QByteArray转16进制
摘要:1、QString转换成十六进制 1 void ConvertQStringToHex(const QString &str,const QByteArray& byte) 2 { 3 int hexData,lowhexData; 4 int hexdataLen=0; 5 int len = s
阅读全文
posted @
2023-03-14 11:27
一杯清酒邀明月
阅读(1520)
推荐(0)
Qt 串口发送16进制
摘要:在实际测试中发现,在使用QT串口发送16进制时可以不使用转换函数,比如下图需要发送数据01 05 00 00 FF 00 8C 3A, Qt中的QByteArray是以这样的方式’\xff’存储十六进制数的,因此代码可以这样写QByteArray a;a.append(’\x01’);a.appen
阅读全文
posted @
2023-03-14 11:25
一杯清酒邀明月
阅读(1416)
推荐(0)
Qt QLabel字体对齐
摘要:居中对齐: 方法1:setStyleSheet("qproperty-alignment: AlignCenter;"); 方法2:setAlignment(Qt::AlignCenter);
阅读全文
posted @
2023-02-08 11:09
一杯清酒邀明月
阅读(365)
推荐(0)
Qt QLabel设置字体、大小、加粗等
摘要:QFont font ( “Microsoft YaHei”, 10, 75); //第一个属性是字体(微软雅黑),第二个是大小,第三个是加粗(权重是75)ui->label->setFont(font); 常见权重QFont::Light - 25 高亮QFont::Normal - 50 正常Q
阅读全文
posted @
2023-02-08 11:08
一杯清酒邀明月
阅读(1998)
推荐(0)
Qt QLabel设置字体大小
摘要:方法一(使用ui布局): 选中label控件 搜索“font” 修改point size后面的值 方法二(使用代码): 设置字体大小使用QFont 的setPontSize 1 QLabel *lb = new QLabel(tr("examp")); 2 QFont ft; 3 ft.setPoi
阅读全文
posted @
2023-02-08 11:07
一杯清酒邀明月
阅读(3728)
推荐(0)
Qt 事件循环
摘要:一、QT消息/事件循环机制 Qt作为一个可视化GUI界面操作系统,是基于事件驱动的,我们程序执行的顺序不再是线性的,而是由一个个应用程序内部或外部的事件进行驱动的,无事件时便阻塞。这个有点类似于while循环,函数体内不断处理用户的输入,类比到事件循环中,用户点击了鼠标,按下了键盘,便称为事件。 一
阅读全文
posted @
2023-02-01 15:02
一杯清酒邀明月
阅读(387)
推荐(0)
Qt QEventLoop
摘要:这里的意思是说QEventLoop类为我们提供了一种进入和退出一个事件循环的方法。在任何时候,你都可以创建一个QEventLoop实例,然后调用exec()来启动一个事件循环,在这个循环期间,可以调用exit()来强制使exct()返回。 事件循环是一个无限“循环”,当调用事件的exec()的时候,
阅读全文
posted @
2023-02-01 14:58
一杯清酒邀明月
阅读(391)
推荐(0)
Qt QString::contains() QString::startsWith() 在字符串中检索字符串
摘要:函数QString::startsWith()判断一个字符串是否以某个字符串开头。此函数具有 两个参数,第一个参数指定了一个字符串,第二个参数指定是否大小写敏感(默 认情况下,是大小写敏感的),例如: 1 QString str="Welcome to you! "; 2 str.startsWit
阅读全文
posted @
2023-02-01 13:06
一杯清酒邀明月
阅读(2527)
推荐(0)
Qt QRect 和 OpenCV cv::Rect 的区别
摘要:1 //构建一个QT的QRect对象 2 QRect qrect(0, 0, 100, 100); 3 qDebug()<<"qrect.bottomRight:"<<qrect.bottomRight(); 4 5 //构建一个opencv的cv::Rect对象 6 cv::Rect rect(0
阅读全文
posted @
2023-01-05 13:30
一杯清酒邀明月
阅读(277)
推荐(0)
Qt 读写txt文本文件
摘要:打开文件时,使用参数选择打开文件模式 需要导入QFile和qDebug、QString头文件 写入 覆盖写入 1 QFile f("D:\\qtManager.txt"); 2 if(!f.open(QIODevice::WriteOnly | QIODevice::Text)) 3 { 4 qDe
阅读全文
posted @
2023-01-04 10:45
一杯清酒邀明月
阅读(738)
推荐(0)
OpenCV imread()函数和imwrite()函数路径不能包含中文问题(VS+Qt5)
摘要:1. Qt窗体中无法显示中文 在VS中创建qt项目后,在窗体上或者提示信息上,是不支持显示中文的,可以在cpp文件前写一段代码 1 #ifdef WIN32 2 #pragma execution_character_set("utf-8") 3 #endif 这样就可以显示中文啦 2. openc
阅读全文
posted @
2022-12-02 08:46
一杯清酒邀明月
阅读(1211)
推荐(0)
Qt QVariant与Json的各种纠葛
摘要:前言 我之前虽了解QVariant的一些性能,但是没有与Json各种的互转。以前我解析Json后,是将其转化为我自定义的结构体,既方便看,又方便调用,就是解析转换的时候麻烦些;后续看到同事直接将Json转换为QVariant(或QVariantMap QVariantList),然后直接调用,觉得也
阅读全文
posted @
2022-11-21 15:48
一杯清酒邀明月
阅读(647)
推荐(0)
Qt QVariant的用法
摘要:前言 QVariant这个类很神奇,或者说方便。很多时候,需要几种不同的数据类型需要传递,如果用结构体,又不大方便,容器保存的也只是一种数据类型,而QVariant则可以统统搞定。 介绍 帮助文档上说:The QVariant class acts like a union for the most
阅读全文
posted @
2022-11-21 15:45
一杯清酒邀明月
阅读(1344)
推荐(0)
Qt bool转QString再转回bool方法
摘要:可能在传递参数的过程中, 传的一是个bool值,而后面,在参数的转换传递过程中,只能传一个QString, 最后又需要得到一个bool值,这时就可以使用这种方法: 1 bool testParam; 2 QString tempParam = QString::number(testParam);
阅读全文
posted @
2022-11-21 15:41
一杯清酒邀明月
阅读(2777)
推荐(0)
Qt 托盘QSystemTrayIcon的基础使用
摘要:一、效果 1、点击“闪烁”按钮可以模拟消息闪动,点击后弹出消息详情对话框;2、托盘右键菜单包括:“显示”和“关闭”。3、双击托盘显示程序,关闭后隐藏到托盘。 二、源码 主要代码如下: 1 //初始化托盘 2 void Dialog::InitTray() 3 { 4 QMenu *contexMen
阅读全文
posted @
2022-11-10 10:24
一杯清酒邀明月
阅读(983)
推荐(0)
Qt QSystemTrayIcon(托盘程序整个例子)
摘要:QSystemTrayIcon ,来达到一些基本的托盘程序,也是本文章要讲的。第二种是继承QSystemTrayIcon类,这样子类设计可以使得托 盘程序更加功能强大,接下来给大家讲解简单的托盘: 托盘也出现了程序: 当我们关闭程序时候, 弹出了消息框,程序没有退出,在托盘依旧可以找到它,并且右击出
阅读全文
posted @
2022-11-10 10:22
一杯清酒邀明月
阅读(856)
推荐(0)
Qt 隐藏mainWindow
摘要:开始时不显示主界面,登陆按钮进行确认后再显示- 尝试:在mainWindow这一类中调用hide()函数,但主窗口在仍会显示- 解决:在main()函数中删除w.show()(w是mainWindow类),main()window就不会在启动程序时显示了,但还是会运行的;在需要mainWindow显
阅读全文
posted @
2022-11-10 10:11
一杯清酒邀明月
阅读(502)
推荐(0)
Qt 系统托盘图标不显示的问题
摘要:QIcon icon = QIcon(":/recources/recources/logo.ico");//将icon设到QSystemTrayIcon对象中mSysTrayIcon->setIcon(icon);这是设置语句,其他的都实现了,就是托盘显示不了图标,资源文件的路径没有问题,在其他地
阅读全文
posted @
2022-11-09 16:28
一杯清酒邀明月
阅读(515)
推荐(0)
Qt 实现最小化窗口到托盘图标
摘要:前言: 使用QT开发桌面软件,将软件最小化至托盘这样的功能的是比较常见的,今天自己实现一下这个功能,并进行记录总结。 1.先看效果图 主要功能就是当软件开始运行,在系统托盘会自动出现一个关于本软件的系统托盘的图标,你右击这个图标,可以弹出一个菜单栏,这样的效果 2.大致思路以及实现流程首先Qt本身就
阅读全文
posted @
2022-11-09 15:19
一杯清酒邀明月
阅读(970)
推荐(0)