
qt
热爱生活的小润
哈尔滨工程大学学生
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
QT | 打开当前程序运行目录下的某文件
做项目的时候,我所承担的.exe在总体项目中属于被别人调用的一部分。在单独调试.exe时,打开某文件未加路径名,运行一路顺畅。最后联调时却出了岔子,找不到文件。下面是我写的菜菜代码二、问题分析主exe文件所在目录和我写的.exe所在目录不一致,且主exe文件会强制修改程序运行路径。当主exe与我写的.exe一起运行,可能会造成fopen函数打开的路径并非我所在的.exe所在目录,自然就找不到所在目录的文件夹。改成上述代码即可,获取该程序.exe所在路径,并用fopen函数打开。...原创 2022-06-19 12:36:04 · 1186 阅读 · 0 评论 -
QT | 用vs打开qt的.pro文件无法显示中文的问题
之前都是用QTCreator去打开书上的例程的,里面使用的是MingG的编译器,中文显示没有问题。但使用visual studio打开.pro文件,会出现部分中文乱码的情况加入一句代码即可运行效果(1)未加代码之前...原创 2022-06-09 21:08:17 · 1010 阅读 · 0 评论 -
QT | 不同类型数据转换
QByteArray转十六进制界面显示需各种类型数据都变为QString类型QByteArray转QString使用String()函数float型转QString—QString::number()size_t型转QString—QString::number()对size_t的理解原创 2022-06-09 12:05:14 · 1091 阅读 · 0 评论 -
QT | UDP客户端的相关代码
创建UDPSocket发送字符串数据原创 2022-06-07 17:25:13 · 560 阅读 · 0 评论 -
QT | 设置界面文字大小
设置QT的ui界面文字大小原创 2022-06-07 17:02:41 · 3892 阅读 · 0 评论 -
QT | 限制QLineEdit的输入范围
代码#include <qvalidator.h>ui->HydrophoneCollectTime->setValidator(new QIntValidator(0, 9, this));order3.SL = ui->HydrophoneCollectTime->text().toFloat()总结(1)该方法只能限制输入整数的位数,而不能设定具体范围。如[0,50]与[0,99]的限定范围都是两位数...原创 2022-02-24 20:14:44 · 1985 阅读 · 3 评论 -
QT | QTextEdit只读
ui->TCPDataReceive->setReadOnly(true);原创 2022-02-24 17:00:03 · 742 阅读 · 0 评论 -
QT | 获取当前系统时间与时间戳
// 获取当前时间戳 QDateTime time1 = QDateTime::currentDateTime(); //获取当前时间 int timeT = time1.toTime_t(); //将当前时间转为时间戳 ui->StatusWindow->append(QString::number(timeT)); // 获取当前时间 QDateTime timeCurrent = QDateTime::currentDateTime(); QString time.原创 2022-02-24 09:25:01 · 4631 阅读 · 2 评论 -
QT | 设置字体颜色
#include <Qpalette> QPalette red; red.setColor(QPalette::WindowText,Qt::red); ui->SendIP->setPalette(red); // 设置QLabel的颜色原创 2022-02-22 15:05:53 · 25421 阅读 · 1 评论 -
QT | QVector类动态数组的使用
QVector<QString> receive_total_sig; //探索动态Qstring receive_total_sig.append("aa aaa a a"); receive_total_sig.append("agf aaa a a"); QString cecilia = receive_total_sig[0]; //总结: //(1)QVector<QString>动态数组,可以使用append函数动态扩充数组长度。 //(2)上述代码给.原创 2022-02-18 17:12:21 · 5311 阅读 · 0 评论 -
QT | 在QString字符串中查找多个特定子字符串
QString x = "xx5555aaaa0000000005555aaaa0000005555aaaa";//待查找字符串,含有3个5555aaaa QString Frame_header = "5555aaaa";//查找的字符串 int a = x.indexOf(Frame_header);//查找第一个5555aaaa,返回值为2 int b = x.indexOf(Frame_header,a+8);//查找第二个5555aaaa,8为Frame_h...原创 2021-12-15 17:25:34 · 8478 阅读 · 3 评论 -
QT | 读取.wav文件中信号采样率/长度
// 读取代码FILE *fr; fr = fopen("waveform.wav", "r");if(fr==NULL){QMessageBox::warning(NULL,u8"警告",u8"未找到装订文件");return;}size_t size = 0;fseek(fr, 0L, SEEK_END);size = ftell(fr);int samNum, sampleRate; short a, b;GetWaveHeader(fr, samNum, sampleRat原创 2021-12-11 16:38:37 · 1859 阅读 · 0 评论 -
QT常用代码
显示QByteArray的十六进制数据用.toHex()QByteArray data = order3.exportData();//将传输数据打包qDebug() << data.toHex();qDebug()<<data;可视化打开文件的绝对路径 QFile ini("config.ini"); QDir dir("config.ini"); QString path = dir.absolutePath();.........原创 2021-09-07 15:46:31 · 634 阅读 · 0 评论