51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import QtQuick 1.0
+import QtCore 1.0
import QtGui 1.0
Widget {
windowTitle: qsTr("Cool Test App")
size: Qt.size(300, 500)
+
property int counter: 0
function myFunc()
counter++;
}
- Component.onCompleted: _timer.timeout.connect(myFunc)
+ Timer {
+ id: timer
+ interval: 1000
+ onTimeout: myFunc()
+ }
VBoxLayout {
Label {
text: "Hallo ASCII-safe Kevin!!! " + counter
}
+ PushButton {
+ text: "Run Timer"
+ checkable: true
+ onToggled: checked ? timer.start() : timer.stop()
+ }
Label {
id: secondLabel
text: "Wie geht es"
#include <QDeclarativeEngine>
#include <QDir>
#include <QFileInfo>
-#include <QTimer>
#include <QWidget>
int main(int argc, char **argv)
return -1;
}
- QTimer timer;
- timer.setInterval(1000);
- timer.start();
-
const QFileInfo qmlFile(QDir::current(), arguments[1]);
const QUrl documentUrl = QUrl::fromLocalFile(qmlFile.absoluteFilePath());
DeclarativeWidgetsDocument document(documentUrl);
QObject::connect(document.engine(), SIGNAL(quit()), &app, SLOT(quit()));
- document.setContextProperty("_timer", &timer);
-
QWidget *widget = document.create<QWidget>();
if (widget)
widget->show();