我偶然发现了一个widget它为您提供了一个带有两个手柄的滑块,以便您可以选择上限和下限之间的范围。
我想使用它而不必安装所有 Qxt,因为我很确定这是我唯一需要的东西。
我该如何处理 qxt_p() 才能独立使用这个小部件?
您需要在主类中添加以下内容:
private:
QxtSpanSliderPrivate* d_ptr;
friend class QxtSpanSliderPrivate;
以及以下私人课程中的内容:
private:
QxtSpanSlider* q_ptr;
friend class QxtSpanSlider;
另外,您应该删除 Qwt 宏的使用并替换qxt_d()
and qxt_q()
可以直接访问q_ptr
and d_ptr
.
主类的每个构造函数都应该初始化两个指针:
QxtSpanSlider::QxtSpanSlider(Qt::Orientation orientation, QWidget* parent) :
QSlider(orientation, parent),
d_ptr(new QxtSpanSliderPrivate())
{
d_ptr->q_ptr = this;
//...
}
万一我忘记了什么,这是要点。这段代码让我成功使用QxtSpanSlider
in Qt5.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)