slavesexplorer.h
#ifndef SLAVESEXPLORER_H
#define SLAVESEXPLORER_H
#include <QTreeWidget>
class QSlavesExplorer : public QTreeWidget
{
/*1.若想在Qt自定义类中使用信号与槽,首先需要在类里面添加如下标志:Q_OBJECT
若类中没有这个标志,编译时会报错
注:若一直在使用Qt编程的伙伴们可以看一下在Qt中生成的每个类中都有这个标志。
2.在Qt自定义类中添加完该标志后,直接构建的话会报错,具体原因我就不细说了,只需要如下三步就正常了:
(1)清除工程
(2)qmake
(3)构建
*/
Q_OBJECT
public:
explicit QSlavesExplorer(QWidget *parent = Q_NULLPTR);
};
#endif // SLAVESEXPLORER_H
slavesexplorer.cpp
#include "slavesexplorer.h"
#include <QTreeWidgetItem>
QSlavesExplorer::QSlavesExplorer(QWidget *parent)
:QTreeWidget(parent)
{
//设置列数和每一列的宽度
setColumnCount(4);
setColumnWidth(0,50);
setColumnWidth(1,100);
setColumnWidth(2,150);
setColumnWidth(3,200);
//设置列的标题
QStringList labelList;
labelList.append("zhang");
labelList.append("li");
labelList.append("wang");
labelList.append("zhao");
setHeaderLabels(labelList);
}