Qt中控件众多,但基本上添加几个部分的代码就可以实现。
1、头文件中包含需要的控件头文件,并在类中添加相应的参数及槽函数。
2、cpp文件中对控件进行初始化,包括this指针、位置大小的设定,及相应的显示内容。
3、编写槽函数,使用connect将其与信号联系起来。
以下是treeview树控件的相应代码及结果:
treeView = new QTreeView(this);
model = new QStandardItemModel(3,2);
treeView->setGeometry(QRect(50,50,100,200));
model->setHeaderData(0,Qt::Horizontal,"no1 col");
model->setHeaderData(1,Qt::Horizontal,"no2 col");
QStandardItem *item1=new QStandardItem("math");
item1->setIcon(QIcon(":/new/prefix1/folder"));
QStandardItem *item2=new QStandardItem("chinese");
item2->setIcon(QIcon(":/new/prefix1/folder"));
QStandardItem *item3=new QStandardItem("english");
item3->setIcon(QIcon(":/new/prefix1/folder"));
QStandardItem *item4=new Q