qvfbratedlg.cpp

来自「linux下 minigui用的 qvfb 1.1插件」· C++ 代码 · 共 67 行

CPP
67
字号
/******************************************************************************** Qt/Embedded virtual framebuffer**** Created : 20000605**** Copyright (C) 1992-2000 Trolltech AS.  All rights reserved.**** This file is part of the Qt GUI Toolkit.**** Licensees holding valid Qt Professional Edition licenses may use this** file in accordance with the Qt Professional Edition License Agreement** provided with the Qt Professional Edition.**** See http://www.trolltech.com/pricing.html or email sales@trolltech.com for** information about the Professional Edition licensing.*******************************************************************************/#include <qlayout.h>#include <qlabel.h>#include <qslider.h>#include <qpushbutton.h>#include "qvfbratedlg.h"QVFbRateDialog::QVFbRateDialog( int rate, QWidget *parent, const char *name,    bool modal )    : QDialog( parent, name, modal ){    oldRate = rate;    QVBoxLayout *tl = new QVBoxLayout( this, 5 );    QLabel *label = new QLabel( "Target frame rate:", this );    tl->addWidget( label );    QHBoxLayout *hl = new QHBoxLayout( tl );    rateSlider = new QSlider( 1, 100, 10, rate, QSlider::Horizontal, this );    hl->addWidget( rateSlider );    connect( rateSlider, SIGNAL(valueChanged(int)), this, SLOT(rateChanged(int)) );    rateLabel = new QLabel( QString( "%1fps" ).arg(rate), this );    hl->addWidget( rateLabel );    hl = new QHBoxLayout( tl );    QPushButton *pb = new QPushButton( "OK", this );    connect( pb, SIGNAL(clicked()), this, SLOT(accept()) );    hl->addWidget( pb );    pb = new QPushButton( "Cancel", this );    connect( pb, SIGNAL(clicked()), this, SLOT(cancel()) );    hl->addWidget( pb );}void QVFbRateDialog::rateChanged( int r ){    if ( rateSlider->value() != r )	rateSlider->setValue( r );    rateLabel->setText( QString( "%1fps" ).arg(r) );    emit updateRate(r);}void QVFbRateDialog::cancel(){    rateChanged( oldRate );    reject();}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?