void StaticPage::advUpdateResults(bool written, const QString &msg) { int row = 0; ui->advResultsWidget->insertRow(row); //Sr. No.... QTableWidgetItem *srnoItem = new QTableWidgetItem( tr("%1").arg(ui->advResultsWidget->rowCount())); if(written) { srnoItem->setIcon(QIcon(QPixmap(tr(":/res/images/tick.png")))); } else { srnoItem->setIcon(QIcon(QPixmap(tr(":/res/images/cross.png")))); } srnoItem->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEnabled); ui->advResultsWidget->setItem(row, 0, srnoItem); //Password Len.... int staticLen = 0; if(ui->advStaticLen16Radio->isChecked()) { staticLen = 16; } else { staticLen = ui->advStaticLenBox->value(); } QTableWidgetItem *lenItem = new QTableWidgetItem( tr("%1").arg(QString::number(staticLen))); ui->advResultsWidget->setItem(row, 1, lenItem); //Public ID... QString pubId; if(m_ykConfig != 0 && m_ykConfig->pubIdTxt().length() > 0) { pubId = m_ykConfig->pubIdTxt(); } else { pubId = NA; } QTableWidgetItem *idItem = new QTableWidgetItem( tr("%1").arg(pubId)); idItem->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEnabled); ui->advResultsWidget->setItem(row, 2, idItem); //Status... QTableWidgetItem *statusItem = new QTableWidgetItem( tr("%1").arg(msg)); statusItem->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEnabled); ui->advResultsWidget->setItem(row, 3, statusItem); //Timestamp... QDateTime timstamp = QDateTime::currentDateTime(); QTableWidgetItem *timeItem = new QTableWidgetItem( tr("%1").arg(timstamp.toString(Qt::SystemLocaleShortDate))); timeItem->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEnabled); ui->advResultsWidget->setItem(row, 4, timeItem); ui->advResultsWidget->resizeColumnsToContents(); ui->advResultsWidget->resizeRowsToContents(); }
void MusicSongsListWidget::listCellEntered(int row, int column) { QTableWidgetItem *it = item(m_previousColorRow, 2); if(it != nullptr) { it->setIcon(QIcon()); it->setText((*m_musicSongs)[m_previousColorRow].getMusicTime()); } if((it = item(row, 2)) != nullptr) { it->setText(QString()); it->setIcon(QIcon(":/image/musicdelete")); } bool isCurrentIndex; emit isCurrentIndexs(isCurrentIndex); if(isCurrentIndex && (it = item(m_playRowIndex, 2)) != nullptr) { it->setText(QString()); it->setIcon(QIcon()); } MusicAbstractTableWidget::listCellEntered(row, column); //To show music Songs Item information if(m_musicSongsInfoWidget == nullptr) { m_musicSongsInfoWidget = new MusicSongsListItemInfoWidget; m_musicSongsInfoWidget->hide(); } m_timerShow.stop(); m_timerShow.start(500); m_timerStay.stop(); m_timerStay.start(3000); }
void SSMainMenu::createIcons() { ui.FunctionTableWidget->setColumnWidth(0, 128); ui.FunctionTableWidget->setColumnWidth(1, 128); ui.FunctionTableWidget->setColumnWidth(2, 128); ui.FunctionTableWidget->setRowHeight(0, 128); ui.FunctionTableWidget->setRowHeight(1, 128); QTableWidgetItem *staffButton = new QTableWidgetItem(QString::fromLocal8Bit("员工管理")); staffButton->setIcon(QIcon(":/staff/Resources/people.png")); staffButton->setTextAlignment(Qt::AlignCenter); staffButton->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled); ui.FunctionTableWidget->setItem(SM_X, SM_Y, staffButton); QTableWidgetItem *operationButton = new QTableWidgetItem(QTableWidgetItem::Type); operationButton->setIcon(QIcon(":/staff/Resources/level.png")); operationButton->setText(QString::fromLocal8Bit("店面运营")); operationButton->setTextAlignment(Qt::AlignCenter); operationButton->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled); ui.FunctionTableWidget->setItem(SO_X, SO_Y, operationButton); QTableWidgetItem *logoffButton = new QTableWidgetItem(QTableWidgetItem::Type); logoffButton->setIcon(QIcon(":/staff/Resources/staff.png")); logoffButton->setText(QString::fromLocal8Bit("注销")); logoffButton->setTextAlignment(Qt::AlignCenter); logoffButton->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled); ui.FunctionTableWidget->setItem(LO_X, LO_Y, logoffButton); connect(ui.FunctionTableWidget, SIGNAL(cellActivated(int, int)), this, SLOT(startFunction(int, int))); }
void AghPhoneSearchDirDialog::putTerminalIntoTable(TerminalAddress *terminal, QString alias) { if (terminal == NULL) { return; } // check whether exists QList<QTableWidgetItem *> tmpList = resultTAble->findItems(alias, Qt::MatchExactly); if ( tmpList.count() > 0) return; QTableWidgetItem *tmpItem = new QTableWidgetItem(alias); if (terminal->type == USERTERMINAL) { tmpItem->setIcon(QIcon(":contactuser.png")); } else if (terminal->type == MCUTERMINAL) { tmpItem->setIcon(QIcon(":contactmcu.png")); } else { tmpItem->setIcon(QIcon(":tray.png")); } tmpItem->setFlags(Qt::ItemIsEnabled); tmpItem->setTextAlignment(Qt::AlignRight | Qt::AlignVCenter); tmpItem->setData(Qt::UserRole, QVariant(QMetaType::VoidStar, &terminal) ); int rowCout = resultTAble->rowCount(); resultTAble->insertRow(rowCout); resultTAble->setItem(rowCout, 0, tmpItem); }
void My_Layers::toogle_select(int tab_row) { int lay_row = row_conversion[tab_row]; //Deseleziono prima tutto for (int i = 0; i < rowCount(); i++) { QTableWidgetItem *active = item(i,1); active->setIcon(QPixmap()); } GV->layer_settings[lay_row].visible = TRUE; //Rendo visibile il layer selezionato (Il layer selezionato è sempre visibile) QTableWidgetItem *eye = item(tab_row,2); eye->setIcon(QIcon(":/Resources/eye.png")); QTableWidgetItem *active = item(tab_row,1); active->setIcon(QIcon(":/Resources/pen.png")); GV->layer_selected = lay_row; reset(); //Questa istruzione è molto importante GV->setUpdatesEnabled(FALSE); GV->setUpdatesEnabled(TRUE); w_main->sb_refresh(); //layer->setCurrentIndex(tab_row); }
/** * @brief cellClicked changed history record * @param row number row in table * @param column number column in table */ void DialogHistory::cellClicked(int row, int column) { if (column == 0) { QTableWidgetItem *item = ui->tableWidget->item(cursorRow, 0); item->setIcon(QIcon()); item = ui->tableWidget->item(row, 0); cursorRow = row; item->setIcon(QIcon("://icon/32x32/put_after.png")); quint32 id = qvariant_cast<quint32>(item->data(Qt::UserRole)); disconnect(doc, &VPattern::ChangedCursor, this, &DialogHistory::ChangedCursor); doc->setCursor(id); connect(doc, &VPattern::ChangedCursor, this, &DialogHistory::ChangedCursor); } else { QTableWidgetItem *item = ui->tableWidget->item(cursorToolRecordRow, 0); quint32 id = qvariant_cast<quint32>(item->data(Qt::UserRole)); emit ShowHistoryTool(id, Qt::green, false); cursorToolRecordRow = row; item = ui->tableWidget->item(cursorToolRecordRow, 0); id = qvariant_cast<quint32>(item->data(Qt::UserRole)); emit ShowHistoryTool(id, Qt::green, true); } }
void MusicVideoTableWidget::creatSearchedItems(const QString &songname, const QString &artistname, const QString &time) { int count; setRowCount(count = m_downLoadManager->getSongIdIndex()); QHeaderView *headerview = horizontalHeader(); QTableWidgetItem *item = new QTableWidgetItem; item->setData(MUSIC_CHECK_ROLE, false); setItem(count - 1, 0, item); item = new QTableWidgetItem; item->setText(QFontMetrics(font()).elidedText(songname, Qt::ElideRight, headerview->sectionSize(1) - 5)); item->setTextColor(QColor(50, 50, 50)); item->setTextAlignment(Qt::AlignCenter); item->setToolTip(songname); setItem(count - 1, 1, item); item = new QTableWidgetItem; item->setText(QFontMetrics(font()).elidedText(artistname, Qt::ElideRight, headerview->sectionSize(2) - 5)); item->setTextColor(QColor(50, 50, 50)); item->setTextAlignment(Qt::AlignCenter); item->setToolTip(artistname); setItem(count - 1, 2, item); item = new QTableWidgetItem; item->setIcon(QIcon(randToGetStrength())); setItem(count - 1, 3, item); item = new QTableWidgetItem(time); item->setTextColor(QColor(50, 50, 50)); item->setTextAlignment(Qt::AlignCenter); setItem(count - 1, 4, item); item = new QTableWidgetItem; item->setIcon(QIcon(QString::fromUtf8(":/share/showMV"))); setItem(count - 1, 5, item); item = new QTableWidgetItem; item->setIcon(QIcon(QString::fromUtf8(":/share/autionplay"))); setItem(count - 1, 6, item); item = new QTableWidgetItem; item->setIcon(QIcon(QString::fromUtf8(":/share/musicdownload"))); setItem(count - 1, 7, item); }
/** * @brief ChangedCursor changed cursor of input. Cursor show after what record we will insert new object * @param id id of object */ void DialogHistory::ChangedCursor(quint32 id) { for (qint32 i = 0; i< ui->tableWidget->rowCount(); ++i) { QTableWidgetItem *item = ui->tableWidget->item(i, 0); quint32 rId = qvariant_cast<quint32>(item->data(Qt::UserRole)); if (rId == id) { QTableWidgetItem *oldCursorItem = ui->tableWidget->item(cursorRow, 0); oldCursorItem->setIcon(QIcon()); cursorRow = i; item->setIcon(QIcon("://icon/32x32/put_after.png")); } } }
bool ActionsEditor::hasConflicts() { int found; bool conflict = false; QString accelText; QTableWidgetItem *i; for (int n=0; n < actionsTable->rowCount(); n++) { //actionsTable->setText( n, COL_CONFLICTS, " "); i = actionsTable->item( n, COL_CONFLICTS ); if (i) i->setIcon( QPixmap() ); i = actionsTable->item(n, COL_SHORTCUT ); if (i) { accelText = i->text(); if (!accelText.isEmpty()) { found = findActionAccel( accelText, n ); if ( (found != -1) && (found != n) ) { conflict = true; //actionsTable->setText( n, COL_CONFLICTS, "!"); actionsTable->item( n, COL_CONFLICTS )->setIcon( Images::icon("conflict") ); } } } } //if (conflict) qApp->beep(); return conflict; }
void Setting::modifyItem() { QTableWidgetItem *name = new QTableWidgetItem(); QTableWidgetItem *icon = new QTableWidgetItem(); QTableWidgetItem *hotkey = new QTableWidgetItem(); QTableWidgetItem *keyword = new QTableWidgetItem(); QTableWidgetItem *argument = new QTableWidgetItem(); name->setIcon(QIcon(ui->iconaddress->text())); name->setText(ui->fileaddress->text()); icon->setText(ui->iconaddress->text()); hotkey->setText(ui->hotkey->text()); keyword->setText(ui->keyword->text()); if (ui->checkBox->checkState() == Qt::Checked) { argument->setText(QObject::tr("need")); } else { argument->setText(QObject::tr("none")); } ui->tableWidget->setItem(ui->tableWidget->currentRow(), 0, name); ui->tableWidget->setItem(ui->tableWidget->currentRow(), 1, icon); ui->tableWidget->setItem(ui->tableWidget->currentRow(), 2, hotkey); ui->tableWidget->setItem(ui->tableWidget->currentRow(), 3, keyword); ui->tableWidget->setItem(ui->tableWidget->currentRow(), 4, argument); }
void Setting::addItem() { int row_count = ui->tableWidget->rowCount(); ui->tableWidget->insertRow(row_count); QTableWidgetItem *name = new QTableWidgetItem(); QTableWidgetItem *icon = new QTableWidgetItem(); QTableWidgetItem *hotkey = new QTableWidgetItem(); QTableWidgetItem *keyword = new QTableWidgetItem(); QTableWidgetItem *argument = new QTableWidgetItem(); name->setIcon(QIcon(ui->iconaddress->text())); name->setText(ui->fileaddress->text()); icon->setText(ui->iconaddress->text()); hotkey->setText(ui->hotkey->text()); keyword->setText(ui->keyword->text()); if (ui->checkBox->checkState() == Qt::Checked) { argument->setText(QObject::tr("need")); } else { argument->setText(QObject::tr("none")); } ui->tableWidget->setItem(row_count, 0, name); ui->tableWidget->setItem(row_count, 1, icon); ui->tableWidget->setItem(row_count, 2, hotkey); ui->tableWidget->setItem(row_count, 3, keyword); ui->tableWidget->setItem(row_count, 4, argument); ui->iconaddress->setText(""); ui->fileaddress->setText(""); ui->hotkey->setText(""); ui->keyword->setText(""); ui->checkBox->setChecked(false); }
void UTableNotes::clickActionHide() { QTableWidgetItem *curItem = item(currentRow(), indexColumnVisible); curItem->setData(pointerOnDataColumnVisible, false); curItem->setIcon(QIcon(IconHide)); emit clickActionHideItem(); }
// internal method void blProjectBrowserWidgetList::createTable(){ QVBoxLayout *layout = new QVBoxLayout; layout->setContentsMargins(0,0,0,0); this->setLayout(layout); m_table = new QTableWidget(0,5,this); m_table->verticalHeader()->setVisible(false); QStringList headerLabels; headerLabels.append(""); headerLabels.append(tr("Name")); headerLabels.append(tr("Created in")); headerLabels.append(tr("Last modified")); headerLabels.append(tr("")); m_table->setHorizontalHeaderLabels(headerLabels); QTableWidgetItem* item = new QTableWidgetItem(); item->setIcon(*(new QIcon("theme/folder.png"))); m_table->setHorizontalHeaderItem(0,item); m_table->setColumnWidth(0, 32); m_table->setColumnWidth(4, 32); connect(m_table, SIGNAL(cellDoubleClicked(int,int)), this, SLOT(emitCellDoubleClicked(int, int))); connect(m_table, SIGNAL(cellClicked(int,int)), this, SLOT(emitCellClicked(int, int))); layout->addWidget(m_table); }
int TableWidgetItem::setIcon ( lua_State * L )// ( const QIcon & icon )void { QTableWidgetItem* lhs = ValueInstaller2<QTableWidgetItem>::check( L, 1 ); QIcon* icon = ValueInstaller2<QIcon>::check( L, 2 ); lhs->setIcon( *icon ); return 0; }
void ShortcutsImpl::initTable(MainImpl *main) { QList<QObject*> childrens = main->children(); QListIterator<QObject*> iterator(childrens); int row = 0; while( iterator.hasNext() ) { QObject *object = iterator.next(); QAction *action = qobject_cast<QAction*>(object); if (action) { QString text = action->text().remove("&"); if ( !text.isEmpty() && !(action->data().toString().contains("Recent|")) ) { QString shortcut = action->shortcut(); QTableWidgetItem *newItem = new QTableWidgetItem(text); newItem->setFlags( Qt::ItemIsSelectable | Qt::ItemIsEnabled ); newItem->setData(Qt::UserRole, addressToVariant(object)); newItem->setIcon(action->icon()); table->setRowCount(row+1); table->setItem(row, 0, newItem); table->setItem(row++, 1, new QTableWidgetItem(shortcut)); } } table->sortItems( 0 ); } QHeaderView *header = table->horizontalHeader(); header->resizeSection( 0, 230 ); table->verticalHeader()->hide(); }
void BabelWindow::setContactStatus(int row, bool available) { QTableWidgetItem *contact = ui->_contactsTable->item(row, 0); if (available) { contact->setIcon(QPixmap(":Images/Available.png")); contact->setStatusTip("available"); } else { contact->setIcon(QPixmap(":Images/Busy.png")); contact->setStatusTip("busy"); } }
void UserActionDlg::InsertCONTACTData( const std::wstring& name, const std::wstring& phone, const std::wstring& remark) { QTableWidget* table = ui.tbAddressBook; QTableWidgetItem* nameItem = new QTableWidgetItem; QTableWidgetItem* phoneItem = new QTableWidgetItem; QTableWidgetItem* locationItem = new QTableWidgetItem; QTableWidgetItem* networkItem = new QTableWidgetItem; QTableWidgetItem* remarkItem = new QTableWidgetItem; QTableWidgetItem* getTimeItem = new QTableWidgetItem; getTimeItem->setTextAlignment(Qt::AlignCenter); nameItem->setText(QString::fromStdWString(name)); phoneItem->setText(QString::fromStdWString(phone)); remarkItem->setText(QString::fromStdWString(remark)); getTimeItem->setText(TGetCurrentTime().c_str()); std::wstring location, netService; DM->GetLocationFromPhoneNumber(phone, location, netService); locationItem->setText(QString::fromStdWString(location)); networkItem->setText(QString::fromStdWString(netService)); nameItem->setIcon(QIcon(QPixmap("image/group.png"))); table->insertRow(0); table->setItem(0, 0, nameItem); table->setItem(0, 1, phoneItem); table->setItem(0, 2, locationItem); table->setItem(0, 3, networkItem); table->setItem(0, 4, remarkItem); table->setItem(0, 5, getTimeItem); }
void FavoriteEditor::edit_icon(int row, int column) { qDebug("FavoriteEditor::edit_icon: %d, %d", row, column); if (column != COL_ICON) return; QTableWidgetItem *i = table->item(row, column); QString icon_filename = i->data(Qt::UserRole).toString(); qDebug("FavoriteEditor::edit_icon: icon file: '%s'", icon_filename.toUtf8().constData()); QString dir = icon_filename; if (dir.isEmpty()) dir = last_dir; QString res = QFileDialog::getOpenFileName(this, tr("Select an icon file"), dir, tr("Images") + " (*.png *.xpm *.jpg)"); if (!res.isEmpty()) { i->setIcon(QIcon(res)); i->setData(Qt::UserRole, res); last_dir = QFileInfo(res).absolutePath(); } }
void MusicLrcSearchTableWidget::creatSearchedItems(const QString &songname, const QString &artistname, const QString &time) { int count; setRowCount(count = m_downLoadManager->getSongIdIndex()); QTableWidgetItem *item = new QTableWidgetItem; item->setData(MUSIC_CHECK_ROLE, false); setItem(count - 1, 0, item); item = new QTableWidgetItem; item->setText(QFontMetrics(font()).elidedText(songname, Qt::ElideRight, 170)); item->setTextColor(QColor(50, 50, 50)); item->setTextAlignment(Qt::AlignCenter); item->setToolTip(songname); setItem(count - 1, 1, item); item = new QTableWidgetItem; item->setText(QFontMetrics(font()).elidedText(artistname, Qt::ElideRight, 144)); item->setTextColor(QColor(50, 50, 50)); item->setTextAlignment(Qt::AlignCenter); item->setToolTip(artistname); setItem(count - 1, 2, item); item = new QTableWidgetItem(time); item->setTextColor(QColor(50, 50, 50)); item->setTextAlignment(Qt::AlignCenter); setItem(count - 1, 3, item); item = new QTableWidgetItem; item->setIcon(QIcon(QString::fromUtf8(":/radio/collect"))); setItem(count - 1, 4, item); }
void FieldEditPanel::UpdateWarning(int row) { soc_word_t val = m_ref.GetField().value[row].value; soc_word_t max = m_ref.GetField().bitmask() >> m_ref.GetField().first_bit; QTableWidgetItem *item = m_value_table->item(row, FieldValueValueColumn); if(val > max) { item->setIcon(QIcon::fromTheme("dialog-warning")); item->setToolTip("Value is too big for the field"); } else { item->setIcon(QIcon()); item->setToolTip(""); } }
void MusicLocalSongsManagerWidget::addAllItems(const QFileInfoList &fileName) { ui->songlistsTable->setRowCount(fileName.count());//reset row count ui->songCountLabel->setText(tr("showSongCount%1").arg(fileName.count())); QString var; for(int i=0; i<fileName.count(); i++) { if(m_currentIndex == 0) { var = fileName[i].fileName(); QTableWidgetItem *item = new QTableWidgetItem; item->setText(QFontMetrics(font()).elidedText(var, Qt::ElideRight, 310)); item->setToolTip(var); item->setTextAlignment(Qt::AlignLeft | Qt::AlignVCenter); ui->songlistsTable->setItem(i, 0, item); item = new QTableWidgetItem; item->setText(QFontMetrics(font()).elidedText(MusicUtils::size2Number(fileName[i].size()), Qt::ElideRight, 50)); item->setToolTip(MusicUtils::size2Label(fileName[i].size())); item->setTextAlignment(Qt::AlignCenter); ui->songlistsTable->setItem(i, 1, item); item = new QTableWidgetItem(fileName[i].lastModified().date().toString(Qt::ISODate)); item->setTextAlignment(Qt::AlignCenter); ui->songlistsTable->setItem(i, 2, item); item = new QTableWidgetItem; item->setIcon(QIcon(QString::fromUtf8(":/share/autionplay"))); ui->songlistsTable->setItem(i, 3, item); item = new QTableWidgetItem; item->setIcon(QIcon(QString::fromUtf8(":/image/addtoplaylist"))); ui->songlistsTable->setItem(i, 4, item); } else { var = fileName[i].absoluteFilePath(); QTableWidgetItem *item = new QTableWidgetItem; item->setText(QFontMetrics(font()).elidedText(var, Qt::ElideRight, 525)); item->setToolTip(var); item->setTextAlignment(Qt::AlignLeft | Qt::AlignVCenter); ui->songlistsTable->setItem(i, 0, item); } } }
lmcImagePicker::lmcImagePicker( QWidget *parent, QList<QString>* source, int picSize, int columns, int* selected, int actionIndex ) : QTableWidget(parent) { setMouseTracking(true); setBackgroundRole(QPalette::Window); setIconSize(QSize(picSize, picSize)); setFrameShape(QFrame::NoFrame); setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); setEditTriggers(QAbstractItemView::NoEditTriggers); setSelectionMode(QAbstractItemView::NoSelection); setShowGrid(false); horizontalHeader()->setVisible(false); verticalHeader()->setVisible(false); setStyleSheet("QTableWidget { padding: 4px }"); // padding around table max_col = columns; int max_row = qCeil(source->count() / (qreal)max_col); setColumnCount(max_col); setRowCount(max_row); int cellSize = picSize + 8; verticalHeader()->setDefaultSectionSize(cellSize); verticalHeader()->setMinimumSectionSize(cellSize); horizontalHeader()->setDefaultSectionSize(cellSize); horizontalHeader()->setMinimumSectionSize(cellSize); // set min and max size of table, with padding included setMinimumSize(max_col * cellSize + 8, max_row * cellSize + 8); setMaximumSize(max_col * cellSize + 8, max_row * cellSize + 8); for(int i = 0; i < max_row; i++) { for(int j = 0; j < max_col; j++) { int k = (i * max_col) + j; QTableWidgetItem* item = new QTableWidgetItem(); item->setData(TypeRole, 0); if(k < source->count()) { item->setIcon(QIcon(source->value(k))); item->setData(TypeRole, 1); item->setSizeHint(QSize(picSize, picSize)); item->setBackground(this->palette().window()); } setItem(i, j, item); } } this->actionIndex = actionIndex; this->selected = selected; this->hoverItem = NULL; }
MainWindow::MainWindow() { QMenu *fileMenu = new QMenu(tr("&File")); QAction *quitAction = fileMenu->addAction(tr("E&xit")); quitAction->setShortcut(tr("Ctrl+Q")); QMenu *itemsMenu = new QMenu(tr("&Items")); QAction *sumItemsAction = itemsMenu->addAction(tr("&Sum Items")); QAction *averageItemsAction = itemsMenu->addAction(tr("&Average Items")); menuBar()->addMenu(fileMenu); menuBar()->addMenu(itemsMenu); //! [0] tableWidget = new QTableWidget(12, 3, this); //! [0] tableWidget->setSelectionMode(QAbstractItemView::ExtendedSelection); //! [1] QTableWidgetItem *valuesHeaderItem = new QTableWidgetItem(tr("Values")); tableWidget->setHorizontalHeaderItem(0, valuesHeaderItem); //! [1] valuesHeaderItem->setTextAlignment(Qt::AlignVCenter); QTableWidgetItem *squaresHeaderItem = new QTableWidgetItem(tr("Squares")); squaresHeaderItem->setIcon(QIcon(QPixmap(":/Images/squared.png"))); squaresHeaderItem->setTextAlignment(Qt::AlignVCenter); //! [2] QTableWidgetItem *cubesHeaderItem = new QTableWidgetItem(tr("Cubes")); cubesHeaderItem->setIcon(QIcon(QPixmap(":/Images/cubed.png"))); cubesHeaderItem->setTextAlignment(Qt::AlignVCenter); //! [2] tableWidget->setHorizontalHeaderItem(1, squaresHeaderItem); tableWidget->setHorizontalHeaderItem(2, cubesHeaderItem); connect(quitAction, SIGNAL(triggered()), this, SLOT(close())); connect(sumItemsAction, SIGNAL(triggered()), this, SLOT(sumItems())); connect(averageItemsAction, SIGNAL(triggered()), this, SLOT(averageItems())); setupTableItems(); setCentralWidget(tableWidget); setWindowTitle(tr("Table Widget")); }
void addPreview(KUrl previewfile) { QTableWidgetItem *previewitem = new QTableWidgetItem(); previewitem->setSizeHint(QSize(64, 64)); previewitem->setIcon(QIcon(previewfile.path())); setItem(m_previewentries, 4, previewitem); m_previewentries++; // FIXME: mapping from entry to url and to vertical position(s) }
void MyTableWidget::setIcon(int row, int column, const QIcon & icon ) { #if BE_VERBOSE qDebug("MyTableWidget::setIcon %d, %d", row, column); #endif bool existed; QTableWidgetItem * i = getItem(row, column, &existed); i->setIcon(icon); if (!existed) setItem(row, column, i); }
void MyIconView::addItem(int &col, int &row, dirEntryT *e){ QTableWidgetItem *item; item = new QTableWidgetItem(QString::fromStdString(e->name)); item->setIcon(base_icon); if(e->type == e->Type::DIR){ item->setIcon(dir_icon); item->setFont(bold_font); }else if(e->type == e->Type::LINK){ item->setFont(italic_font); item->setForeground(QBrush(QColor(255, 0, 0))); }else if(e->type == e->Type::ARCHIVE){ item->setIcon(ar_icon); item->setFont(bold_font); item->setForeground(QBrush(QColor(255, 0, 255))); }else item->setFont(base_font); setItem(row, col, item); }
void BitSplit::setSkip(int row){ syncAnimator->stop(); QTableWidgetItem * old = ui.actionsTable->itemAt(row, 1); QTableWidgetItem * current = new QTableWidgetItem(); if(row % 2 == 1) current->setBackgroundColor(QColor(225,225,225)); current->setIcon(*skip); ui.actionsTable->setItem(row, 1, current); delete(old); }
void MessageHandler::showSkippedMessage(int skipped_count) { if (skipped_count > 0) { QTableWidgetItem * item = new QTableWidgetItem(tr("%1 files skipped").arg(skipped_count)); item->setBackground(QBrush(Qt::darkGray)); item->setForeground(QBrush(Qt::white)); item->setIcon(QIcon(":/new/prefix1/images/file.png")); insertSpannedItem(item); } }
void StaticPage::quickUpdateResults(bool written, const QString &msg) { int row = 0; ui->quickResultsWidget->insertRow(row); //Sr. No.... QTableWidgetItem *srnoItem = new QTableWidgetItem( tr("%1").arg(ui->quickResultsWidget->rowCount())); if(written) { srnoItem->setIcon(QIcon(QPixmap(tr(":/res/images/tick.png")))); } else { srnoItem->setIcon(QIcon(QPixmap(tr(":/res/images/cross.png")))); } srnoItem->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEnabled); ui->quickResultsWidget->setItem(row, 0, srnoItem); //Password Len.... int staticLen = ui->quickStaticLenTxt->text().toInt(); QTableWidgetItem *lenItem = new QTableWidgetItem( tr("%1").arg(QString::number(staticLen))); ui->quickResultsWidget->setItem(row, 1, lenItem); //Status... QTableWidgetItem *statusItem = new QTableWidgetItem( tr("%1").arg(msg)); statusItem->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEnabled); ui->quickResultsWidget->setItem(row, 2, statusItem); //Timestamp... QDateTime timstamp = QDateTime::currentDateTime(); QTableWidgetItem *timeItem = new QTableWidgetItem( tr("%1").arg(timstamp.toString(Qt::SystemLocaleShortDate))); timeItem->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEnabled); ui->quickResultsWidget->setItem(row, 3, timeItem); ui->quickResultsWidget->resizeColumnsToContents(); ui->quickResultsWidget->resizeRowsToContents(); }
void MusicLrcSearchTableWidget::createSearchedItem(const MusicSearchedItem &songItem) { int count = rowCount(); setRowCount(count + 1); QHeaderView *headerview = horizontalHeader(); QTableWidgetItem *item = new QTableWidgetItem; item->setData(MUSIC_CHECK_ROLE, false); setItem(count, 0, item); item = new QTableWidgetItem; item->setToolTip(songItem.m_songName); item->setText(MusicUtils::Widget::elidedText(font(), item->toolTip(), Qt::ElideRight, headerview->sectionSize(1) - 20)); item->setTextColor(QColor(100, 100, 100)); item->setTextAlignment(Qt::AlignCenter); setItem(count, 1, item); item = new QTableWidgetItem; item->setToolTip(songItem.m_singerName); item->setText(MusicUtils::Widget::elidedText(font(), item->toolTip(), Qt::ElideRight, headerview->sectionSize(2) - 20)); item->setTextColor(QColor(100, 100, 100)); item->setTextAlignment(Qt::AlignCenter); setItem(count, 2, item); item = new QTableWidgetItem(songItem.m_time); item->setTextColor(QColor(100, 100, 100)); item->setTextAlignment(Qt::AlignCenter); setItem(count, 3, item); item = new QTableWidgetItem; item->setIcon(QIcon(randToGetStrength())); setItem(count, 4, item); item = new QTableWidgetItem; item->setIcon(QIcon(":/tiny/lb_server_type")); item->setToolTip(songItem.m_type); setItem(count, 5, item); item = new QTableWidgetItem; item->setIcon(QIcon(":/contextMenu/btn_download")); setItem(count, 6, item); }