在Qt学习过程中遇到斜体与粗体无法实现问题?
解决办法将控件属性由textEdit改成plainTextEdit,继而修改相关代码如下图所示就OK了。
void QWDialog::on_checkBox_clicked(bool checked) //下划线
{
QFont font=ui->plainTextEdit->font();
font.setUnderline(checked);
ui->plainTextEdit->setFont(font);
}
void QWDialog::on_checkBox_2_clicked(bool checked) //斜体
{
QFont font=ui->plainTextEdit->font();
font.setItalic(checked);
ui->plainTextEdit->setFont(font);
}
void QWDialog::on_checkBox_3_clicked(bool checked) //粗体
{
QFont font=ui->plainTextEdit->font();
font.setBold(checked);
ui->plainTextEdit->setFont(font);
}