在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);
}