小弟新人,最近在做图片浏览器,希望得到幻灯效果,然后设置间隔时间从而达到视频浏览的效果。目前只是写了初步代码,还未用到定时器,编译时通过了 但是点击按钮却没有任何反应 郁闷啊 ~~~~~~~~~~~~~~希望高手帮忙看看
#include <QtGui>
#include "dialog.h"
Dialog::Dialog(QWidget *parent)
: QDialog(parent)
{//creat a new dialog frame
setBackgroundRole(QPalette::Background);
setAutoFillBackground(true);
resize(450,300);
startButton = new QPushButton(tr("&Start"));
stopButton = new QPushButton(tr("&Stop"));
label = new QLabel;
// counter = new QTime(this); //声明一个定时器:
//set window layout
QGridLayout *dialogLayout = new QGridLayout();
dialogLayout->addWidget(startButton, 2, 1, 1, 1);
dialogLayout->addWidget(stopButton, 2, 2, 1, 1);
dialogLayout->addWidget(label,0,0,2,3);
setLayout(dialogLayout);
//set window name
setWindowTitle(tr("PictestBrowser"));
setWindowIcon(QIcon(":/icons/qt-logo.png"));
//set the slot and signal
connect(startButton, SIGNAL(clicked()),
this, SLOT(start_show()));
}
void Dialog::start_show()
{
filepath = QDir ("C:/");
QStringList filters;
filters << "*.png" << "*.bmp" << "*.gif" << "*.jpg";
filepath.setNameFilters(filters);
filepath.setFilter( QDir::Files | QDir::Hidden | QDir::NoSymLinks );
filepath.setSorting( QDir::Size | QDir::Reversed );
list = filepath.entryList();
if(list.empty())
{
qWarning("The file dir is empty! \n");
}
for ( int i = 0; i < filepath.count(); i++ )
{
pixmap = QPixmap(filepath);
label->setPixmap(pixmap);
label->show();
}
}
Dialog::~Dialog()
{
}