Here's a small example:
// main.cpp
#include <QtGui>
int main(int argc, char* argv[])
{
window.setCentralWidget(label);
progress->setWindowFlags(Qt::Widget); // required to make the dialog a child widget
progress->setRange(0, 0); // to make progress go around forever
dock->setWidget(progress);
window.addDockWidget(Qt::BottomDockWidgetArea, dock);
QObject::connect(progress,
SIGNAL(canceled
()), label,
SLOT(clear
()));
window.show();
return app.exec();
}
// main.cpp
#include <QtGui>
int main(int argc, char* argv[])
{
QApplication app(argc, argv);
QMainWindow window;
QLabel* label = new QLabel("Progressing...", &window);
window.setCentralWidget(label);
QDockWidget* dock = new QDockWidget(&window);
QProgressDialog* progress = new QProgressDialog(dock);
progress->setWindowFlags(Qt::Widget); // required to make the dialog a child widget
progress->setRange(0, 0); // to make progress go around forever
dock->setWidget(progress);
window.addDockWidget(Qt::BottomDockWidgetArea, dock);
QObject::connect(progress, SIGNAL(canceled()), label, SLOT(clear()));
window.show();
return app.exec();
}
To copy to clipboard, switch view to plain text mode
Bookmarks