setDragEnabled不是QtoolButton的成员,如何解决
时间: 2024-02-17 15:04:18 浏览: 71
qt-可拖拉软件框架设计
如果您使用的是Qt 5或更高版本,QToolButton确实有setDragEnabled()成员函数,因此这个问题可能是因为您没有包含正确的头文件或没有正确地链接到Qt库。请确保您已经在源文件中包含了以下头文件:
```cpp
#include <QToolButton>
```
另外,请确保在您的项目文件中正确地链接到了Qt库。在.pro文件中,您应该有以下一行或类似的行:
```qmake
QT += widgets
```
如果您使用的是Qt 4,则QToolButton确实没有setDragEnabled()成员函数。在这种情况下,您可以考虑使用另一种方法来启用拖动,例如使用QDrag类手动实现拖动操作。
阅读全文