Qt忙指标

use*_*563 7 qt indicator

我想在我的应用程序中包含一个原生Qt繁忙指示器,但我不确定如何添加它,因为它是QML的一部分,我用c ++编写我的应用程序.

http://wiki.qt.io/Busy-Indicator-for-QML

use*_*563 6

我发现QQuickWidget可以包含QML组件.这样,QML BusyIndi​​cator很容易添加到C++应用程序中. http://doc.qt.io/qt-5/qquickwidget.html

  • 只需将QQuickWIdget添加到您的.ui中,然后您可以将其设置为显示繁忙指示符,如下所示:`ui-> quickWidget-> setSource(QUrl("qrc:/BusyIndi​​cator.qml"));`还创建一个`BusyIndi​​cator. qml`根据http://doc.qt.io/qt-5/qml-qtquick-controls-busyindicator.html (2认同)

Mik*_*iki 5

在不重复第三方实现或子类化小部件的情况下,我知道使用标准 QWidget 显示繁忙指示器的唯一方法是:

QProgressBar* bar = new QProgressBar();
bar->setRange(0,0);
Run Code Online (Sandbox Code Playgroud)

这将显示一个“不确定”的进度条。