Qt 上的 Android 小部件

标签 android c++ qt widget android-widget

是否可以使用 Qt 创建 Android 小部件?

我的程序用数字时钟(hh/mm/ss)和日期显示时间,并且它作为 Android 应用程序在 Android 上运行。

我正在尝试通过编辑此程序来创建 Android 小部件,有什么想法吗?

ma​​inwindow.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/

相关文章:

c++ - Eclipse 索引器显示误报语义错误

java - 使用检索到的 HTTP URL 填充 ListView

c++ - 使用基类方法初始化派生类成员

c++ - 成员函数指针运行时错误 - ESP 的值未在函数调用中正确保存

c++ - 自定义QFileDialog

android - QT 应用程序在 Android 10 设备上的 std::thread 析构函数处崩溃

android - Edittext 光标指针超出视野

android - 检查 JSONObject 键是否存在

java - 如何使用 StickerView 撤消和重做功能?

windows - 当应用程序没有焦点时禁用 Qt 鼠标事件