![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT
和光尘樾
这个作者很懒,什么都没留下…
展开
-
QT中将本地的IP地址转化为数字和小数点的处理函数(字符串转化为字符数组)
QT中电脑IP地址字符串转化成数字和小数点的函数QT将字符串转化为字符数组在开发中,经常使用到字符串转化为字符数组的例子,本次以QT编译器为例,简单总结:字符串转化函数如下/* * 名称:analysis_data * 功能:将形如192.168.2.110之类的ip字符串,分解成数字和小数点 * 参数:str--需要分离得字符串 * value--得到的数字的数组 * value_count--得到的数字串个数计数 * point--得到的小数点数组 *原创 2021-04-02 10:33:06 · 1282 阅读 · 0 评论 -
QT中的textEdit控件多行多种颜色显示
代码`QString recv;/*****代码段*****/ui->textEdit->append("<font color=\"#00ff00\">" + recv+"</font>");//显示绿色ui->textEdit->append("\n")//换行/*****代码段*****/ui->textEdit->append("<font color=\"#ff0000\">" + recv+"&l原创 2020-11-03 19:44:41 · 1814 阅读 · 0 评论 -
QT界面实时显示当前日期时间(1s切换一次)
1.在mainwindow.ui上添加一个label2.在mainwindow.h和mainwindow.cpp文件下添加头文件#include <QTimer>#include <QDateTime>3.在mainwindow.h下添加代码public slots: void time_update(void);4.在mainwindow.cpp下添加 time_update 函数void MainWindow::time_update() //显示系统时间的功原创 2020-11-03 19:32:06 · 3669 阅读 · 2 评论 -
QT中将lineEdit的输入限制为16进制数字(以16进制为例)
代码QRegExp regx("[A-Fa-f0-9]{4}");QValidator *validator = new QRegExpValidator(regx, ui->lineEdit);ui->lineEdit->setValidator(validator);//C++ 正则表达式书写规则如下:[0-9]//可以输入0到 9这几个数字[A-Za-z]//输入任意英文的常规写法[^]//有^标记时,方框内不能输入,例如[^abc]就不能输入"a","b","c原创 2020-11-03 19:11:10 · 7547 阅读 · 0 评论 -
QT将lineEdit中输入的数字转成16进制数据
代码//lineEdit中数字转为16进制QString str;bool ok;str = ui->lineEdit->text();uint8_t data[5] = {0}; //data数组中的长度要比输入的字符串长度大for(int i = 0, j = 0; j < str.length(); i += 2, j++) data[j] = str.mid(i, 2).toInt(&ok, 16);...原创 2020-11-03 19:03:35 · 3587 阅读 · 1 评论 -
QT设置label字体颜色
ui->label->setText(QString("设置字体为红色"));ui->label->setStyleSheet("color:rgb(255,0,0)");ui->label->setText(QString("设置字体为绿色"));ui->label->setStyleSheet("color:rgb(0,255,0)");ui->label->setText(QString("设置字体为蓝色"));ui->l原创 2020-11-03 18:58:34 · 2401 阅读 · 0 评论