Qt多语言----QObject::tr()

本文介绍如何利用Qt中的tr()函数将QString转换为char*类型,并设置为窗口标题。通过实例演示了从QString到QByteArray再到char*类型的转换过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

tr()函数的参数只要是char*类型即可。

    QString strTest = "测试";
    QByteArray byteArray = strTest.toLatin1();
    char * ch = byteArray.data();
    this->setWindowTitle(QObject::tr(ch));
value_changed(param.m_cleanpara.clean_num, ui->spinBox_clean_num->value(), LOG_PREFIX + QObject::tr("擦胶参数 擦胶间隔(个):") + QString::number(ui->spinBox_clean_num->value())); param.m_cleanpara.clean_num = ui->spinBox_clean_num->value(); //擦胶参数 value_changed(param.m_cleanpara.clean_speed, ui->spinBox_clean_speed->value(), LOG_PREFIX + QObject::tr("擦胶参数 擦胶速度(mm/s):") + QString::number(ui->spinBox_clean_speed->value())); param.m_cleanpara.clean_speed = ui->spinBox_clean_speed->value(); value_changed(param.m_cleanpara.clean_count, ui->spinBox_clean_count->value(), LOG_PREFIX + QObject::tr("擦胶参数 擦胶次数(次):") + QString::number(ui->spinBox_clean_count->value())); param.m_cleanpara.clean_count = ui->spinBox_clean_count->value(); param.m_clear_speed_param.cleanSpeed = ui->spinBox_clean_speed->value(); tempDesc = ui->checkBox_clean_enable->isChecked() ? QObject::tr("启用") : QObject::tr("不启用"); value_changed(param.m_cleanpara.clean_enable, ui->checkBox_clean_enable->isChecked(), LOG_PREFIX + QObject::tr("擦胶参数 擦胶") + tempDesc); param.m_cleanpara.clean_enable = ui->checkBox_clean_enable->isChecked(); tempDesc = ui->checkBox_clean_preenable->isChecked() ? QObject::tr("启用") : QObject::tr("不启用"); value_changed(param.m_cleanpara.clean_preenable, ui->checkBox_clean_preenable->isChecked(), LOG_PREFIX + QObject::tr("擦胶参数 运行前擦胶") + tempDesc); param.m_cleanpara.clean_preenable = ui->checkBox_clean_preenable->isChecked(); // 擦胶按轨迹计数 2020.3.10 tempDesc = ui->checkBox_cleanTrack->isChecked() ? QObject::tr("启用") : QObject::tr("不启用"); value_changed(param.m_cleanpara.isCleanTrackEnable, ui->checkBox_cleanTrack->isChecked(), LOG_PREFIX + QObject::tr("擦胶参数 轨迹计数") + tempDesc); param.m_cleanpara.isCleanTrackEnable = ui->checkBox_cleanTrack->isChecked();
03-18
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

庐州李大爷

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值