我在QTCreator中使用OpenGl。
我在链接我的树窗口小部件(在UI中)和关联的头文件/ cpp文件时遇到了困难。我很确定我的标题声明是正确的。我需要做些什么来执行链接吗?
树窗口小部件已经提升为myTree
#ifndef MYTREE_H
#define MYTREE_H
#include <QTreeWidget>
class myTree: public QTreeWidget {
Q_OBJECT
public:
myTree(QWidget*);
myTree();
~myTree();
public slots:
void receiveroot(QTreeWidgetItem*);
};
#endif
答案 0 :(得分:0)
将此文件添加到.pro文件中的SOURCES列表后,您必须在项目上重新运行qmake,然后构建它。您的问题很可能是由于moc没有在此文件上运行。您的默认构造函数是不必要的,应该为父级提供默认的nullptr
参数:
public:
myTree(QWidget* parent = nullptr);
我认为你的receiveRoot
方法看起来有点像下面那样?
Q_SLOT void receiveRoot(QTreeWidgetItem * item) {
QModelIndex index = indexFromItem(item);
setRootIndex(index);
}