Qt 设置textEdit插入文本的字体、大小和颜色

1:、打开字体对话框选择字体

//用到头文件:#include <QFontDialog>
void MainWindow::on_pushButton_font_clicked()
{
    bool ok;
    QFont f = QFontDialog::getFont(&ok, QFont("Consolas",9), this,"设置显示字体");
    if(ok){
        font = f;
    }
}

2、打开颜色对话框选择颜色

//用到头文件:#include <QColorDialog>
void MainWindow::on_pushButton_rxcolor_clicked()
{
    QColor c = QColorDialog::getColor();
    if (c.isValid()){
        color = c;
        int r = c.red();
        int g = c.green();
        int b = c.blue();
        QString style = QString("background-color:rgb(%1,%2,%3)").arg(r).arg(g).arg(b);
        ui->pushButton_rxcolor->setStyleSheet(style);
    }
}

3、设置需要插入的文本字体类别、大小和颜色

//用到头文件:#include <QTextCharFormat>
QTextCharFormat fmt;
fmt.setForeground(color);
fmt.setFont(font);
ui->textEdit->setCurrentCharFormat(fmt);
ui->textEdit->append(text);

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值