16,211
社区成员
发帖
与我相关
我的任务
分享
myWidget::myWidget(QWidget *parent) :
QWidget(parent),
ui(new Ui::myWidget)
{
ui->setupUi(this);
ui->progressBar->setRange(0, 50000 - 1);
ui->progressBar->setValue(0);
QStandardItemModel *modelR = new QStandardItemModel();
QStandardItemModel *modelB = new QStandardItemModel();
QStandardItemModel *modelH = new QStandardItemModel();
modelR->setColumnCount(5);
modelR->setHeaderData(0, Qt::Horizontal, QString::fromLocal8Bit("进程名称"));
modelR->setHeaderData(1, Qt::Horizontal, QString::fromLocal8Bit("占用内存"));
modelR->setHeaderData(2, Qt::Horizontal, QString::fromLocal8Bit("优先权"));
modelR->setHeaderData(3, Qt::Horizontal, QString::fromLocal8Bit("剩余时间"));
modelR->setHeaderData(4, Qt::Horizontal, QString::fromLocal8Bit("状态"));
ui->tableView->setModel(modelR);//就绪
ui->tableView->horizontalHeader()->setDefaultAlignment(Qt::AlignLeft);
//设置列宽不变
ui->tableView->horizontalHeader()->setResizeMode(0,QHeaderView::Fixed);
ui->tableView->horizontalHeader()->setResizeMode(1,QHeaderView::Fixed);
ui->tableView->horizontalHeader()->setResizeMode(2,QHeaderView::Fixed);
ui->tableView->horizontalHeader()->setResizeMode(3,QHeaderView::Fixed);
ui->tableView->horizontalHeader()->setResizeMode(4,QHeaderView::Fixed);
ui->tableView->setColumnWidth(0,100);
ui->tableView->setColumnWidth(1,101);
ui->tableView->setColumnWidth(2,102);
ui->tableView->setColumnWidth(3,103);
ui->tableView->setColumnWidth(4,82);
}
myWidget::~myWidget()
{
delete ui;
}
void myWidget::receiveData(QString data, QString data2, QString data3){
//ui->label_1->setText(data);
qDebug() << data;
qDebug() << data2;
qDebug() << data3;
modelR->setItem(1,0,new QStandardItem("2009"));
//设置字符颜色
modelR->item(1,0)->setForeground(QBrush(QColor(255, 0, 0)));
//设置字符位置
modelR->item(1,0)->setTextAlignment(Qt::AlignCenter);
modelR->setItem(1,1,new QStandardItem(QString::fromLocal8Bit("哈哈")));
modelR->setItem(1, 2, new QStandardItem(QString::fromLocal8Bit("哈哈")));
}
modelR->setItem(1,0,new QStandardItem("2009"));
//设置字符颜色
modelR->item(1,0)->setForeground(QBrush(QColor(255, 0, 0)));
//设置字符位置
modelR->item(1,0)->setTextAlignment(Qt::AlignCenter);
modelR->setItem(1,1,new QStandardItem(QString::fromLocal8Bit("哈哈")));
modelR->setItem(1, 2, new QStandardItem(QString::fromLocal8Bit("哈哈")));