日志
-
2022-08-07 15:00
-
复制代码加入pri
阅读全文»分类:QT|回复:0|浏览:529
INCLUDEPATH +=$PWD BesWidgets
include(BesWidgets/BesWidgets.pri)
INCLUDEPATH +=$PWD StackFrame
include(StackFrame/StackFrame.pri)
INCLUDEPATH +=$PWD TopWidgets
include(TopWidgets/TopWidgets.pri)
INCLUDEPATH +=$PWD MiddleWidgets
include(MiddleWidgets/MiddleWidgets.pri)
INCLUDEPATH +=$PWD BottomWidgets
include(BottomWidgets/BottomWidgets.pri)
INCLUDEPATH +=$PWD Entities
include(Entities/Entities.pri)
INCLUDEPATH +=$PWD Utility
include(Utility/Utility.pri)
加入SO
复制代码#android: { ..
-
2022-07-09 17:58
-
1.需要时间戳:复制代码// 获取当前时间戳
阅读全文»分类:QT|回复:0|浏览:644
QDateTime timeDate = QDateTime::currentDateTime(); // 获取当前时间
int r = timeDate .toTime_t(); // 将当前时间转为时间戳
2.随机产生10个随机字符:(原处出 )复制代码//产生随机字符串
QString getRandomString(int length)
{
qsrand(QDateTime::currentMSecsSinceEpoch());
const char ch[] = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
int size = sizeof(ch);
char* str = new char;
int num = 0;
for (int i = 0; i < length; ++i)
{
nu ..
-
2022-07-08 17:37
-
复制代码QByteArray bytes = reply->readAll(); //获取字节
阅读全文»分类:默认分类|回复:0|浏览:525
QJsonParseError json_error;
QJsonDocument jsonDoc(QJsonDocument::fromJson(bytes, &json_error));
//格式化字符串
QString str_json(jsonDoc.toJson(QJsonDocument::Indented));
ui->textBrowser->setText(str_json);第一种:复制代码QVariantMap dataList=jsonDoc.toVariant().toMap();
// 提取第一层[]
foreach(QVariant data, dataList["trResult"].toList())
{
qDebug()<<"data对应>>"<<data.toMap();
..
-
2022-06-15 08:43
-
原文章出处
阅读全文»分类:默认分类|回复:0|浏览:432
1.不换行:复制代码QJsonObject json;
//...
QJsonDocument doc(json);
QString str_json(doc.toJson(QJsonDocument::Compact));
//写入文件...效果图:
2.换行:复制代码QJsonObject json;
//...
QJsonDocument doc(json);
QString str_json(doc.toJson(QJsonDocument::Indented));
//写入文件...效果图:
-
2022-06-05 12:42
-
复制代码在.pro中添加
阅读全文»分类:默认分类|回复:0|浏览:1206
###朗读模块
QT += texttospeech
复制代码#include <QMainWindow>
//包含头文件
#include <QtTextToSpeech/QTextToSpeech>
//添加用到的头文件
#include <QTimer>
#include <QDateTime>
tts = new QTextToSpeech(this);
tts->setLocale(QLocale::Chinese);//设置语言环境
tts->setRate(0.0);//设置语速-1.0到1.0
tts->setPitch(1.0);//设置音高-1.0到1.0
tts->setVolume(1.0);//设置音量0.0-1.0
if(tts->state()==QTextToSpeech::Ready)
{
for(int i=0;i<10;i++ ..
-
2022-05-06 19:32
-
复制代码auto font = this->font();
阅读全文»分类:QT|回复:0|浏览:463
//使用自定义字体
QString fontName;
int loadedFontID = QFontDatabase::addApplicationFont("./DroidSansFallback.ttf");
QStringList loadedFontFamilies = QFontDatabase::applicationFontFamilies(loadedFontID);
if(!loadedFontFamilies.empty()){
fontName = loadedFontFamilies.at(0);
font.setFamily(fontName);
}
-
2022-01-21 19:14
-
.h
阅读全文»分类:QT|回复:0|浏览:558
复制代码第一种获取方法:原作者文章出处
Mac_label = new QLabel;
Mac_label->setFixedSize(1000,80);
QList <QNetworkInterface> interfaces =QNetworkInterface::allInterfaces();
for (auto inter : interfaces)
{
QString Mac=tr("%1").arg(inter.hardwareAddress());
Mac_label->setText("Mac地址:"+Mac);
}
#pragma once#include <QString>class GlobalApiClass{private: GlobalApiClass(); ~GlobalApiClass();public: static GlobalApiClass &GetInstance() { sta ..
-
2022-01-21 09:40
-
复制代码1方法一
阅读全文»分类:QT|回复:0|浏览:481
QString Widget::getIP() //获取ip地址
{
QList<QHostAddress> list = QNetworkInterface::allAddresses();
for (int i=0;i<list.size();i++)
{
if(list.at(i) !=QHostAddress::LocalHost&&list.at(i).toIPv4Address()) //我们使用IPv4地址
{
return list.at(i).toString();
qDebug()<<"本机IP是:"<<list.at(i).toString();
}
}
return 0;
}
2.使用过滤 重庆小倪
复制代码QList<QHostAddress> list = QNetworkInterface::allAddresses();
foreach ( ..
-
2021-11-11 16:49
-
复制代码//方式1 需要主函数中事件循环判断 //qApp->exit(773); //重启代码,773 = 'r'+'e'+'s'+'t'+'a'+'r'+'t' ==>restart
阅读全文»分类:默认分类|回复:0|浏览:733
//方式2 直接重启
// #ifdef Q_OS_WIN qApp->closeAllWindows();
QProcess::startDetached(qApp->applicationFilePath(), QStringList()); exit(0);
#elif defined (Q_OS_LINUX) qApp->closeAllWindows();
QProcess::startDetached(qApp->applicationFilePath(), QStringList("-qws"));
QProcess::execute("-qws ..
-
2021-08-22 21:23
-
复制代码在ubuntu软件中心搜索byzanz或者通过apt-get下载
阅读全文»分类:默认分类|回复:0|浏览:531
sudo apt-get install byzanz
下载完成后打开命令行输入byzanz-record --help
其中我们重点关注几个参数
* -d 动画录制的时间,默认录制10秒
* -e 动画开始延迟
* -x 录制区域的起始X坐标
* -y 录制区域的起始Y坐标
* -w 录制区域的宽度
* -y 录制区域的高度
那么怎么知道我要录制区域的坐标和高度呢,其实系统自带这个命令工具.
输入xwininfo会提示你选择一个窗口,点击之后会返回这个窗
Absolute upper-left X: 开始的X坐标,绝对值
Absolute upper-left Y: 同上
Width: 窗口宽 ..