本文整理汇总了C++中QTableWidgetItem::background方法的典型用法代码示例。如果您正苦于以下问题:C++ QTableWidgetItem::background方法的具体用法?C++ QTableWidgetItem::background怎么用?C++ QTableWidgetItem::background使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QTableWidgetItem
的用法示例。
在下文中一共展示了QTableWidgetItem::background方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: background
int TableWidgetItem::background ( lua_State * L ) //const QBrush
{
QTableWidgetItem* lhs = ValueInstaller2<QTableWidgetItem>::check( L, 1 );
QBrush* res = ValueInstaller2<QBrush>::check( L );
*res = lhs->background();
return 1;
}
示例2: afficheInfos
void EmploiDuTemps::afficheInfos(int row, int column){
if(ui->tableWidget->item(row, column)){ //si la case contient une programmation
try {
ui->stackedWidget->setHidden(false);
QTableWidgetItem* item = ui->tableWidget->item(row, column);
if(item->background()== QBrush(QColor(191,117,255))){
//l'item est un evt
ui->stackedWidget->setCurrentIndex(0);
const Programmation* evt = ProgrammationManager::getInstance().trouverEvenement(item->whatsThis());
ui->labelDescr->setText(evt->getEvenement()->getDescription());
ui->labelLieu->setText(evt->getEvenement()->getLieu());
ui->labelNom->setText(evt->getEvenement()->getNom());
ui->labelDate->setText(evt->getDate().toString(Qt::SystemLocaleShortDate));
ui->labelDuree->setText(evt->getDuree().stringDuree());
ui->labelType->setText(evt->getEvenement()->getType());
ui->labelHor->setText(evt->getTime().toString("HH:mm"));
}
else if (item->background()==QBrush(QColor(85,255,127))){
//l'item est une tache
ui->stackedWidget->setCurrentIndex(1);
Tache* t = ProjetManager::getInstance().trouverTache(item->whatsThis());
ui->labelId->setText(t->getId());
ui->labelTitre_2->setText(t->getTitre());
ui->labelProjet->setText(t->getProjet()->getNom());
ui->labelDate_2->setText(ui->tableWidget->horizontalHeaderItem(column)->text());
ui->labelHor_2->setText(item->text().section(" ",0,0));
ui->labelDuree_2->setText("\n\n"+item->text().section("durée : ",1,1));
}
}catch(CalendarException e){
QMessageBox::warning(this, "Erreur", e.getInfo());
}
}
else //si la case est vide
ui->stackedWidget->setHidden(true);
}