#include #include #include #include #include class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QWidget *parent = 0) : QMainWindow(parent) { setCentralWidget(new QWidget(this)); QVBoxLayout *layout = new QVBoxLayout(centralWidget()); QTreeWidget *treeWidget = new QTreeWidget(this); layout->addWidget(treeWidget); for (const QString &name : { "one", "two", "three", "four" }) { treeWidget->addTopLevelItem(new QTreeWidgetItem(QStringList() << name)); } QTreeWidgetItem *disabledItem = new QTreeWidgetItem(QStringList() << "last"); disabledItem->setDisabled(true); treeWidget->addTopLevelItem(disabledItem); } private: QTreeWidget *m_TreeWidget; }; int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; w.show(); return a.exec(); }