Qt的DIY滚动条有关问题
Qt的DIY滚动条问题?
一般这种实现的思路来自哪的?网络上查找出来的吗?
------解决方案--------------------
滚动条自己画很费劲,还不如用Qss:http://developer.qt.nokia.com/doc/qt-4.8/stylesheet-examples.html
- C/C++ code
#include <QWindowsStyle> class newStyle : public QWindowsStyle { Q_OBJECT public: newStyle(); virtual int pixelMetric(PixelMetric pm, const QStyleOption * opt=0, const QWidget * widget=0) const; //重载函数 virtual void drawComplexControl(ComplexControl cc, const QStyleOptionComplex *opt, QPainter *p, const QWidget *widget=0) const; //重载函数 private: void diyScrollBar(const QStyleOptionComplex *opt, QPainter *p) const; //重画滚动条 private: QPixmap *m_pBkPixmap; QPixmap *m_pHndPixmap; };
一般这种实现的思路来自哪的?网络上查找出来的吗?
------解决方案--------------------
滚动条自己画很费劲,还不如用Qss:http://developer.qt.nokia.com/doc/qt-4.8/stylesheet-examples.html