我是 Qt 的新手,尝试了几个小部件,发现 QDockWidget 是最现代/互动的小部件
但我发现了一个小限制“关于将小部件停靠在 4 面的位置,左/右/上/下”
我想做以下两件事之一,任何一件都应该工作。
- 为停靠小部件添加更多区域“例如,它可以识别小部件之间的分隔符并从那里获取其数据,然后根据它调整自身大小”
- 将 QDockWidget 的全部功能重新实现为 QWidget 并像选项 1 一样执行
提前致谢
我是 Qt 的新手,尝试了几个小部件,发现 QDockWidget 是最现代/互动的小部件
但我发现了一个小限制“关于将小部件停靠在 4 面的位置,左/右/上/下”
我想做以下两件事之一,任何一件都应该工作。
提前致谢
在 Qt 中,您几乎可以将任何类继承到您自己的新类中并自己扩展它。例如:
// New class that inherits QDockWidget and extends its functionality
ExtendedQDockWidget : public QDockWidget
{
public:
ExtendedQDockWidget(QWidget * parent = 0) :
QDockWidget(parent)
{
// ... do any extra initialisations here
}
ExtendedFunc(/* some params */)
{
// code here
}
}
您还可以重新实现或重载现有函数以完全按照您的意愿行事。