#include #include #include #include #include #include "delegates.h" int main(int argc, char *argv[]) { QApplication app(argc, argv); QDialog dialog; QVBoxLayout *layout = new QVBoxLayout; QTableWidget *table = new QTableWidget(1,2); layout->addWidget(table); dialog.setLayout(layout); table->setHorizontalHeaderItem(0, new QTableWidgetItem("Editable QComboBox +\nQDoubleValidator")); table->setHorizontalHeaderItem(1, new QTableWidgetItem("QlineEdit +\nQDoubleValidator")); table->horizontalHeader()->resizeSections(QHeaderView::ResizeToContents); table->setItemDelegateForColumn(0, new ComboBoxItemDelegate); table->setItemDelegateForColumn(1, new LineEditItemDelegate); dialog.show(); return app.exec(); }