QTabWidget,QTableWidget,QListWidget,QTreeWidget,QStackedWidget的Style小结

来源:互联网 发布:nouveau linux 编辑:程序博客网 时间:2024/06/07 06:28
①QStackedWidget:包含QStackedLayout和QWidget,其中QStackedLayout类可以对一组子窗口进行摆放,或者对他们进行分类,而且每一次显示其中的一个,把其他的窗口分页隐藏起来,分页的属性是QWidget,通过QStackedLayout进行操作。


②QListWidget:通过addItem属性添加Item项,具体的实现参照Qt助手。

③QTabWidget:通过addTab添加分页,可以带滚动条。tabWidget->addTab(tab, QString());

④QTableWidget:
初始化一个QTableWidget
   ⑴  tableWidget = new QTableWidget(12, 3, this);
    ⑵ tableWidget = new QTableWidget(this);
     tableWidget->setRowCount(10);
     tableWidget->setColumnCount(5);
表项被插入通过setItem();
     QTableWidgetItem *newItem = new QTableWidgetItem(tr("%1").arg(
         (row+1)*(column+1)));
     tableWidget->setItem(row, column, newItem);

⑤QTreeWidget:初始化
 QTreeWidget *treeWidget = new QTreeWidget();
 treeWidget->setColumnCount(1);
 QList<QTreeWidgetItem *> items;
 for (int i = 0; i < 10; ++i)
     items.append(new QTreeWidgetItem((QTreeWidget*)0, QStringList(QString("item: %1").arg(i))));
 treeWidget->insertTopLevelItems(0, items);

原创粉丝点击