QListWidget
- 添加表格
设置当前行数据即颜色
QListWidgetItem* item = new QListWidgetItem();
item->setText( "red" );
item->setForeground( Qt::red );
ui->listWidget->addItem( item );
ui->listWidget->scrollToBottom();
添加多行数据
QStringList devInfo;
devInfo << "red";
ui->listWidget->addItems( devInfo );
ui->listWidget->scrollToBottom();
QPlainTextEdit
设置全部字体颜色
QPalette plet;
plet.setBrush(QPalette::Text, Qt::red );
ui->plainTextEdit->setPalette(plet);
ui->plainTextEdit->appendPlainText(info);
设置当前字体颜色
QTextCharFormat fmt;
fmt.setForeground( Qt::red );
QString str1 = ui->plainTextEdit->toPlainText();
QTextCursor cursor = ui->plainTextEdit->textCursor();//获取文本光标
ui->plainTextEdit->setFocus();
cursor.mergeCharFormat(fmt);//光标后的文字就用该格式显示
ui->plainTextEdit->mergeCurrentCharFormat(fmt);
ui->plainTextEdit->appendPlainText( "red" );