在Qt學習過程中遇到斜體與粗體無法實現問題?

在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);
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章