本文整理汇总了C++中QScrollBar::setTracking方法的典型用法代码示例。如果您正苦于以下问题:C++ QScrollBar::setTracking方法的具体用法?C++ QScrollBar::setTracking怎么用?C++ QScrollBar::setTracking使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QScrollBar
的用法示例。
在下文中一共展示了QScrollBar::setTracking方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: QWidget
KFinder::KFinder( QWidget *_parent, QStrList *_headers, QArray<int> *_sizes ) : QWidget( _parent )
{
xOffset = 0;
getOpenPixmap();
getClosePixmap();
buttonList.setAutoDelete( TRUE );
sizeList = 0L;
currentSizeList = 0L;
if ( _headers )
{
sizeList = new unsigned int[ _headers->count() ];
currentSizeList = new unsigned int[ _headers->count() ];
}
else
{
sizeList = new unsigned int[ 1 ];
currentSizeList = new unsigned int[ 1 ];
}
if ( _headers )
for ( unsigned int i = 0; i < _headers->count(); i++ )
{
KFinderButton *but;
buttonList.append( but = new KFinderButton( _headers->at( i ), this ) );
connect( but, SIGNAL( pressed( KFinderButton* ) ), this, SLOT( slotButtonPressed( KFinderButton* ) ) );
if ( _sizes )
{
currentSizeList[i] = (*_sizes)[i];
sizeList[ i ] = (*_sizes)[i];
}
else
{
// Just a guess
currentSizeList[i] = 150;
sizeList[ i ] = 150;
}
}
sort = 0;
finderWin = new KFinderWin( this );
connect( finderWin->horizontalScrollBar(), SIGNAL( valueChanged( int ) ), this, SLOT( slotScrolled( int ) ) );
// Dirty Hack, sorry
QScrollBar *s = (QScrollBar*)finderWin->horizontalScrollBar();
s->setTracking( TRUE );
initColors();
}