Qt系列之简单文本编辑器

  • Post author:
  • Post category:其他




实现功能

  1. 编辑器实现了设置文本的加粗、倾斜和添加下划线
  2. 编辑器还实现了设置文本的颜色



运行效果截屏

在这里插入图片描述

在这里插入图片描述



代码实现

.cpp文件主要代码

void QWDialog::on_chkBoxUnder_clicked(bool checked)
{
    QFont font=ui->txtEdit->font();
    font.setUnderline(checked);
    ui->txtEdit->setFont(font);
}

void QWDialog::on_chkBoxItalic_clicked(bool checked)
{
    QFont font=ui->txtEdit->font();
    font.setItalic(checked);
    ui->txtEdit->setFont(font);
}

void QWDialog::on_chkBoxBold_clicked(bool checked)
{
    QFont font=ui->txtEdit->font();
    font.setBold(checked);
    ui->txtEdit->setFont(font);
}

void QWDialog::setTextFontColor()
{
    QPalette plet=ui->txtEdit->palette();
    if(ui->rBtnBlue->isChecked())
    {
        plet.setColor(QPalette::Text,Qt::blue);
    }
    else if(ui->rBtnBlack->isChecked())
    {
        plet.setColor(QPalette::Text,Qt::black);
    }
    else if(ui->rBtnRed->isChecked())
    {
        plet.setColor(QPalette::Text,Qt::red);
    }
    else
    {
        plet.setColor(QPalette::Text,Qt::black);
    }
    ui->txtEdit->setPalette(plet);

}



版权声明:本文为qq_41663505原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。