Можно ли создать виджет Android с помощью Qt?
Моя программа показывает время с цифровыми часами (чч / мм / сс) и датой, и она работает на Android как приложение для Android.
Я пытаюсь создать виджет Android, редактируя эту программу, любая идея?
mainwindow.cpp
#include "mainwindow.h"#include "ui_mainwindow.h"#include <QTimer>
#include <QTime>
#include "dialog.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
//showTime();
QTimer *timer = new QTimer(this);
connect(timer , SIGNAL(timeout()), this , SLOT(showTime()) );
timer->start();
QDateTime dateTime =QDateTime::currentDateTime();
QString datetimetext = dateTime.toString();
ui->DateTime->setText(datetimetext);
}
void MainWindow::showTime(){
QTime time = QTime::currentTime();
QString time_text = time.toString("hh : mm : ss");
if((time.second()%2)==0){
time_text[3]=' ';
time_text[8]=' ';
}
ui->Digital_clock->setText(time_text);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_pushButton_clicked()
{
Dialog secdialog;
secdialog.setModal(true);
secdialog.exec();
}
Поскольку все эти вопросы остаются без ответа, я отвечу на этот. Android-виджеты в настоящее время не могут быть выполнены с использованием фреймворка Qt (или с другими кроссплатформенными технологиями, такими как PhoneGap). Это должны быть чистые нативные Java-приложения.