本文整理汇总了C++中QTableWidget::viewport方法的典型用法代码示例。如果您正苦于以下问题:C++ QTableWidget::viewport方法的具体用法?C++ QTableWidget::viewport怎么用?C++ QTableWidget::viewport使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QTableWidget
的用法示例。
在下文中一共展示了QTableWidget::viewport方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: keywordChanged
void SaagharItemDelegate::keywordChanged(const QString &text)
{
keywordList.clear();
QString tmp = text;
tmp.replace(QChar(0x200C), "", Qt::CaseInsensitive);//replace ZWNJ by ""
keywordList = SearchPatternManager::phraseToList(tmp, false);
keywordList.removeDuplicates();
QTableWidget* table = qobject_cast<QTableWidget*>(parent());
if (table) {
table->viewport()->update();
}
}
示例2: main
int main(int argc, char **argv)
{
QApplication app(argc, argv);
QTableWidget tableWidget;
// tableWidget.setAttribute(Qt::WA_StaticContents);
tableWidget.viewport()->setAttribute(Qt::WA_StaticContents);
tableWidget.setRowCount(15);
tableWidget.setColumnCount(4);
for (int row = 0; row < 15; ++row)
for (int col = 0; col < 4; ++col)
// tableWidget.setCellWidget(row, col, new StaticWidget());
tableWidget.setCellWidget(row, col, new CellWidget());
tableWidget.resize(400, 600);
tableWidget.show();
return app.exec();
}
示例3: customContextMenuRequested
void MoleculeListDock::customContextMenuRequested(const QPoint &pos)
{
QTableWidget *tableWidget = ui->tableWidget;
QTableWidgetItem *item = tableWidget->itemAt(pos);
if(!item)
return;
QMenu menu;
QAction *renameAction = menu.addAction("Rename");
connect(renameAction, SIGNAL(triggered()), this, SLOT(renameMolecule()));
QAction *deleteAction = menu.addAction("Delete");
connect(deleteAction, SIGNAL(triggered()), this, SLOT(deleteMolecule()));
QAction *propertiesAction = menu.addAction("Properties");
connect(propertiesAction, SIGNAL(triggered()), this, SLOT(showMoleculeProperties()));
menu.exec(tableWidget->viewport()->mapToGlobal(pos));
}