Qt各种控件的添加使用

来源:互联网 发布:linux如何查看cpu 编辑:程序博客网 时间:2024/05/17 03:04

   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 QStandardItem("eng A");    item4->setIcon(QIcon(":/new/prefix1/file"));    item3->appendRow(item4);    model->setItem(0,0,item1);    model->setItem(1,0,item2);    model->setItem(2,0,item3);    treeView->setModel(model);





     以上代码参考Qt5的网上教程,刚开始接触,也在尝试将各种控件都实现看看,感觉Qt写代码还是相当方便的,格式也比较工整。



0 1
原创粉丝点击