QTableWidgetItem *item = new QTableWidgetItem("NULL");
item->setFont(nullFont);
item->setBackground(nullColor);
这里使用了setBackground
,也就是把nullColor
设置为QTableWidgetItem的背景色。如果要设置文字颜色(也就是前景色),使用setForeground
设置字体QFont nullFont;nullFont.setItalic(true);nullFont.setBold(true);这里设置了斜体(italic)和粗体(bold),字体型号为默认。设置颜色QBrush nullColor(Qt::gray)这里设置成灰色。如果想要其他颜色可以查一下QBrush的帮助。应用到QTableWidgetItem上QTableWi...
qt tablewidget中item添加背景色
qt tablewidget中item背景色问题
void MainWindow::ReceveMsg_slot(int mode)
ui->tabwidget->setItem(mode,1,new QTableWidgetItem(str1));
ui->tabwidget->setItem(mode,2,new QTableWidgetItem(str2));
QTab...
from PyQt5 import QtPrintSupport, QtGui
from PyQt5.QtCore import Qt, QMimeData, QDate, QDateTime, QTime, QStringListModel
from PyQt5.QtGui import QIcon, QPainter, QBrush, QPixmap, QStandardItemModel, Q...
有些博客上写的是调用QTableWidgetItem的setTextColor方法,但是实际开发却找不到该方法,可能是版本问题
代码示例:
item = QTableWidgetItem("登录成功")
item.setForeground(QBrush(Qt.green))#设置字体颜色为绿色
ui.tableWidget.setItem(0, 1, item)
qtablewidget->item(i,j)->setBackground(QBrush(0,0,0));
如果你的qtableview没有使用自定义模型,也是可以用的:
qtableview->item(i,j)->setBackground(const QBrush &brush)
但是当你使用自定义模型,也就是继承QAbstractTableModel
则不可以使用这些方法,当然重写model可以提升性能,
QTextBrowser类提供了一个带有超文本导航的富文本浏览器只能浏览不能编辑
以下为textbrowser和textedit的比较
创建一个textbrowser和textedit以及一个pushbutton
void MainWindow::on_pushButton_clicked()
QString textstring = ui->textEdit->toH...
ui->textBrowser_2->setStyleSheet("QTextBrowser{border-width:0;border-style:outset}");
参考文献:
http://cooker.iteye.com/blog/769036...
QFont font = ui->txtEdit->font();//获取控件的font
font.setUnderline(true);//下划线操作
ui->txtEdit->setFont(font);//设置
//常见其他操作如:setBold(bool)加粗 setItalic(bool)斜体 setOverline(bool)上划线 setStrikeOut(bool
QTTableWidget是QT中一个常用的表格控件,可以用来展示和编辑数据。QTableWidget中的每一个单元格都是一个QTableWidgetItem对象,用来存储和显示单元格中的数据。
以下是QTableWidget中使用QTableWidgetItem的示例代码:
```cpp
// 创建QTableWidget对象
QTableWidget* tableWidget = new QTableWidget(parent);
// 设置表格行数和列数
tableWidget->setRowCount(3);
tableWidget->setColumnCount(2);
// 设置表格内容
tableWidget->setItem(0, 0, new QTableWidgetItem("Item 1"));
tableWidget->setItem(0, 1, new QTableWidgetItem("Value 1"));
tableWidget->setItem(1, 0, new QTableWidgetItem("Item 2"));
tableWidget->setItem(1, 1, new QTableWidgetItem("Value 2"));
tableWidget->setItem(2, 0, new QTableWidgetItem("Item 3"));
tableWidget->setItem(2, 1, new QTableWidgetItem("Value 3"));
// 获取表格内容
QTableWidgetItem* item = tableWidget->item(0, 0);
QString text = item->text(); // 获取单元格中的文本值
在上述示例代码中,我们首先创建了一个QTableWidget对象,并设置了表格的行数和列数。然后,我们使用setItem()方法设置了表格中每个单元格的内容。最后,我们使用item()方法获取了表格中指定单元格的QTableWidgetItem对象,并使用text()方法获取了单元格中的文本值。