Qt设置的字体加粗、下划线、斜体、字号,字体

加粗

void MainWindow::on_checkbox_Bold_stateChanged(int arg1)
{
   
    ui->textEdit->selectAll();
    QTextCharFormat fmt = ui->textEdit->currentCharFormat();
    if(arg1 == Qt::Checked)
    {
   
        fmt.setFontWeight(QFont::Bold);
    }else
    {
   
        fmt.setFontWeight(QFont::Normal);
    }
    ui->textEdit->mergeCurrentCharFormat(fmt);

//    QString str = ui->textEdit->toPlainText();
//    ui->textEdit->setText(str);
    ui->textEdit->append("追加文字");
}

下划线

void MainWindow::on_checkbox_Unline_stateChanged(int arg1)
{
   
    QTextCharFormat fmt = ui->textEdit->currentCharFormat();
    if(arg1 == Qt::Checked)
    {
   
        fmt.setFontUnderline(true);
    }else
    {
   
        fmt.setFontUnderline(false);
    }
    ui->textEdit->mergeCurrentCharFormat(fmt);

    QString str = ui->textEdit->toPlainText();
    ui->textEdit->setText(str);
    ui->textEdit->append("追加文字");
}

斜体

void MainWindow::on_checkbox_Italic_stateChanged(int arg1)
{
   
    QTextCharFormat fmt = ui->textEdit->currentCharFormat();
    if(arg1 == Qt::Checked)
    {
   
        fmt.setFontItalic(true);
    }else
    {
   
        fmt.setFontItalic(false);
    }
    ui->textEdit->mergeCurrentCharFormat(fmt);

    QString str = ui->textEdit->toPlainText();
    ui->textEdit->setText(str);
    ui->textEdit->append("追加文字");
}

字体大小

void MainWindow::on_spinSize_valueChanged(int arg1)
{
   
    QTextCharFormat fmt = ui->textEdit->currentCharFormat();
    fmt.setFontPointSize(arg1);
    ui->textEdit->mergeCurrentCharFormat(fmt);

    QString str = ui->textEdit->toPlainText();
    ui->textEdit->setText(str);
    ui->textEdit->append("追加文字");
}

字体设置

void MainWindow::on_fontComboBox_currentFontChanged(const QFont &f)
{
   
    QTextCharFormat fmt = ui->textEdit->currentCharFormat();
    fmt.setFont(f);
    ui->textEdit->mergeCurrentCharFormat(fmt);

    QString str = ui->textEdit->toPlainText();
    ui->textEdit->setText(str);
    ui->textEdit->append("追加文字");
}

相关推荐

  1. Qt设置字体下划线斜体、字字体

    2024-01-06 04:28:01       30 阅读
  2. LaTex字体方法

    2024-01-06 04:28:01       35 阅读
  3. html中字体

    2024-01-06 04:28:01       16 阅读
  4. Qt——设置字体样式

    2024-01-06 04:28:01       10 阅读
  5. QT】QFont字体设置

    2024-01-06 04:28:01       7 阅读
  6. Qt设置应用程序字体

    2024-01-06 04:28:01       37 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-06 04:28:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-06 04:28:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-06 04:28:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-06 04:28:01       18 阅读

热门阅读

  1. <sa8650>sa8650 CDT-之-汽车CDT配置用户指南(上)

    2024-01-06 04:28:01       31 阅读
  2. 我的Spring Cloud学习之旅:原因、过程和收获

    2024-01-06 04:28:01       33 阅读
  3. Ubuntu安装和配置ssh教程

    2024-01-06 04:28:01       35 阅读
  4. c# Avalonia 绘图

    2024-01-06 04:28:01       33 阅读
  5. Flutter中的StatelessWidget和StatefulWidget简介与使用

    2024-01-06 04:28:01       43 阅读
  6. 2024阿里云服务器配置推荐方案

    2024-01-06 04:28:01       43 阅读
  7. 【leetcode100-028】【链表】两数相加

    2024-01-06 04:28:01       35 阅读