首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 技术日志挑战——第一天:0724

    学习笔记:char 和 qchar的区别char 和 QChar 是两种不同的数据类型,分别用于不同的上下文和库。 QChar类型定义:QChar 是 Qt 库中定义的数据类型,用于表示 Unicode 字符。大小:通常占用 2 字节(16 位)的内存。 转换方法从 QChar 到 char:可以使用 QChar::toLatin1() 或 QChar::toAscii() 方法将 QChar 转换为 char。 从 char 到 QChar:可以直接将 char 赋值给 QChar,因为 QChar 提供了相应的构造函数。 例如:QChar qchar('A'); // 直接从 char 构造 QCharchar ch = qchar.toLatin1(); // 将 QChar 转换为 char

    26710编辑于 2024-07-24
  • 来自专栏祥的专栏

    [Qt]用QString得到16进制,2进制等的字符串并自动填0

    humanking7/article/details/85782122 ---- 函数原型 QString arg(int a, int fieldWidth = 0, int base = 10, QChar fillChar = QLatin1Char( ' ' )) const QString arg(uint a, int fieldWidth = 0, int base = 10, QChar fillChar = QLatin1Char( ' ' )) const QString arg(long a, int fieldWidth = 0, int base = 10, QChar fillChar = ( ' ' )) const QString arg(short a, int fieldWidth = 0, int base = 10, QChar fillChar = QLatin1Char( ' )) const QString arg(QChar a, int fieldWidth = 0, QChar fillChar = QLatin1Char( ' ' )) const QString

    1.5K10发布于 2020-03-10
  • 来自专栏花狗在Qt

    Qt父窗口与子窗口数据交互(用拾色器举例)

    >setStyleSheet(str); QString str_2 = QString("#%1%2%3").arg(ui->horizontalSlider->value(),2,16,QChar ('0')).arg(ui->horizontalSlider_2->value(),2,16,QChar('0')).arg(ui->horizontalSlider_3->value(),2,16, ('0')).arg(ui->horizontalSlider_2->value(),2,16,QChar('0')).arg(ui->horizontalSlider_3->value(),2,16, ('0')).arg(ui->horizontalSlider_2->value(),2,16,QChar('0')).arg(ui->horizontalSlider_3->value(),2,16, QChar('0')); qDebug()<<str_2; ui->lineEdit_4->setText(str_2); } 4.在子窗口的构造函数中传入需要的主窗口数据 注意2中的:

    3.6K21发布于 2020-10-28
  • 来自专栏跟Qt君学编程

    QString之arg

    arg接口列表 QString arg(const QString &a, int fieldWidth = 0, QChar fillChar = QLatin1Char(' ')) const QString arg(qlonglong a, int fieldWidth = 0, int base = 10, QChar fillChar = QLatin1Char(' ')) const QString arg(qulonglong a, int fieldWidth = 0, int base = 10, QChar fillChar = QLatin1Char(' ')) const QString arg(long a, int fieldWidth = 0, int base = 10, QChar fillChar = QLatin1Char(' ')) const QString arg( fieldWidth = 0, QChar fillChar = QLatin1Char(' ')) const QString arg(QChar a, int fieldWidth = 0, QChar

    1.1K10发布于 2020-02-13
  • 技术日志挑战——第2天:0725

    char 和 qchar的区别char 和 QChar 是两种不同的数据类型,分别用于不同的上下文和库。 QChar类型定义:QChar 是 Qt 库中定义的数据类型,用于表示 Unicode 字符。大小:通常占用 2 字节(16 位)的内存。 转换方法从 QChar 到 char:可以使用 QChar::toLatin1() 或 QChar::toAscii() 方法将 QChar 转换为 char。 从 char 到 QChar:可以直接将 char 赋值给 QChar,因为 QChar 提供了相应的构造函数。 例如:QChar qchar('A'); // 直接从 char 构造 QCharchar ch = qchar.toLatin1(); // 将 QChar 转换为 char

    1.1K10编辑于 2024-07-25
  • 来自专栏自然语言处理

    Qt学习(五)------实例定时关机小程序

    界面设计如下: 2、在dialog.h添加 引入头文件 #include <QTimer> #include <QDebug> #include <QString> #include <QChar > #include <QByteArray> #include <stdlib.h> #include <QChar> #include <QByteArray> 添加槽 private slots: -t"; int seconds=60*ui->spinBox->value(); command=command+" "+QString::number(seconds); QChar

    82910编辑于 2023-08-26
  • 来自专栏liulun

    分享我用Qt开发的应用程序【二】在Qt应用程序中使用字体图标fontawesome

    ; ctl->setFont(iconFont); ctl->setText(c); } 只要这样调用即可: IconHelper::Instance()->SetIcon(ui->LeftBtn,QChar (0xf177),12); IconHelper::Instance()->SetIcon(ui->RightBtn,QChar(0xf178),12); 详见:http://fontawesome.io

    3.3K70发布于 2018-01-12
  • 来自专栏Qt项目实战

    Qt开源作品23-颜色拾取器

    blue = color.blue(); QString strRed = tr("%1").arg(red & 0xFF, 2, 16, QChar ('0')); QString strGreen = tr("%1").arg(green & 0xFF, 2, 16, QChar('0')); QString strBlue = tr("%1").arg(blue & 0xFF, 2, 16, QChar('0')); strDecimalValue = tr

    87140发布于 2020-05-29
  • 来自专栏跟Qt君学编程

    Qt官方示例-文本对象

    将具有该文本字符格式的QChar::ObjectReplacementCharacter插入文档中。   该示例包含以下类: SvgTextObject 实现文本对象。 SvgData, svgBufferImage); QTextCursor cursor = textEdit->textCursor(); cursor.insertText(QString(QChar 注意,我们使用特殊的QChar对象替换字符(https://doc.qt.io/qt-5/qchar.html#SpecialCharacter-enum)。

    2.1K10编辑于 2023-03-17
  • 来自专栏Linux驱动

    11.QT-ffmpeg+QAudioOutput实现音频播放器

    destMs<<sliderSeeking; QString currentTime = QString("%1:%2:%3").arg(currentMs1/360000%60,2,10,QChar ('0')).arg(currentMs1/6000%60,2,10,QChar('0')).arg(currentMs1/1000%60,2,10,QChar('0')); QString destTime = QString("%1:%2:%3").arg(destMs1/360000%60,2,10,QChar('0')).arg(destMs1/6000%60,2,10,QChar( '0')).arg(destMs1/1000%60,2,10,QChar('0')); ui->label_duration->setText(currentTime+"/"+destTime

    3.2K20发布于 2020-09-14
  • 来自专栏Qt项目实战

    Qt开源作品10-代码统计组件

    totalCodes / totalLines) * 100; ui->labPercentCode->setText(QString("%1%").arg(percent, 5, 'f', 2, QChar totalNotes / totalLines) * 100; ui->labPercentNote->setText(QString("%1%").arg(percent, 5, 'f', 2, QChar totalBlanks / totalLines) * 100; ui->labPercentBlank->setText(QString("%1%").arg(percent, 5, 'f', 2, QChar

    83450发布于 2020-05-15
  • 来自专栏C++

    【从零开始的Qt开发指南】(二十二)Qt 音视频开发宝典:从音频播放到视频播放器的实战全攻略

    .arg(totalTime.minute(), 2, 10, QChar('0')) .arg(totalTime.second(), 2, 10, QChar('0')); // 更新进度标签 ui->labProgress->setText(progressText); } } // 总时长更新 .arg(currentTime.second(), 2, 10, QChar('0')) .arg(totalTime.hour(), 2, 10, QChar('0')) .arg(totalTime.minute(), 2, 10, QChar('0')) .arg(totalTime.second(), 2, 10, QChar('0')); ui->labProgress->setText(progressText); } }

    52611编辑于 2026-01-15
  • 来自专栏转载gongluck的CSDN博客

    自己在Qt上做的辣鸡计算器

    ui_widget.h" #include <QPushButton> #include <QDebug> #include <stack> using namespace std; bool cmopareFun(QChar l,QChar r) { if(r == '*' || r == '/') { if(l == '*' || r== '/') return false double res = 0; double temp = 0; QString str1 = NULL; QString str2 = NULL; stack<QChar

    1.5K50发布于 2018-03-09
  • 来自专栏Qt项目实战

    Qt编写自定义控件46-树状导航栏

    bool expand; //是否打开子节点 bool last; //是否末尾元素 QChar getTriangleLeft()) { painter->drawText(optionRect, Qt::AlignLeft | Qt::AlignVCenter, QChar } else { painter->drawText(optionRect, Qt::AlignRight | Qt::AlignVCenter, QChar if (node->expand) { painter->drawText(iconRect, Qt::AlignLeft | Qt::AlignVCenter, QChar 0xf067)); } else { painter->drawText(iconRect, Qt::AlignLeft | Qt::AlignVCenter, QChar

    3.9K40发布于 2019-08-28
  • 来自专栏Qt项目实战

    Qt音视频开发38-USB摄像头解码linux方案

    pix.width << "height" << pix.height; qDebug() << TIMEMS << "pixelformat" << QString("%1%2%3%4").arg(QChar (pixelformat & 0xFF)).arg(QChar((pixelformat >> 8) & 0xFF)).arg(QChar((pixelformat >> 16) & 0xFF)).arg (QChar((pixelformat >> 24) & 0xFF)); //重新设置宽高为真实的宽高 cameraWidth = pix.width; cameraHeight

    3.2K41发布于 2020-10-21
  • 来自专栏Linux驱动

    5.QT-QString类

    直接支持不同字符编码间的相互转换 QString直接支持std::string和std::wstring的相互转换 QString直接支持正则表达式的应用 QString常用函数 static const QChar data[4] = { 0x0055, 0x006e, 0x10e3, 0x03a3 }; QString str(data, 4);   //通过QChar宽字符初始化 str = "hello

    1.1K10发布于 2018-05-28
  • 来自专栏跟Qt君学编程

    QDebug小知识

    禁用引号字符   禁用在 QChar,QString 和 QByteArray内容周围自动插入引号字符。当开启引号字符禁用时,这些类型的打印将不带引号字符,也不会转义不可打印的字符。

    1.1K10发布于 2019-11-11
  • 来自专栏c++ 学习分享

    使用vc(vs2008)编译Qt5.4

    /src/corelib/tools/qchar.h(533): 可能是“bool operator <(QChar,QChar)”[通过使用参数相关的查找找到]         f:\qt\qt5\

    50840编辑于 2023-07-06
  • 来自专栏半生瓜のblog

    【QT】QString、QLatin1String、QStringLiteral

    QString、QLatin1String、QStringLiteral QString QString: QString提供了一个Unicode字符串,QString存储的是一串QChar,而QChar

    1.6K20编辑于 2023-05-13
  • 来自专栏嵌入式项目开发

    采用libvlc做一个视频播放器

    .*")); std::replace(filename.begin(), filename.end(), QChar('/'), QChar('\\')); qDebug()<<"播放的媒体

    1.9K00编辑于 2024-05-24
领券