是否可以使用 Qt 创建 Android 小部件?
我的程序用数字时钟(hh/mm/ss)和日期显示时间,并且它作为 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)来完成。它们必须是纯粹的、 native Java 应用程序。
关于Qt 上的 Android 小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25949215/