【Qt for Android】第一個安卓程序

1)首先需要去官網上下載 Qt for android 版本的 Qt SDK

2)下載 android 相關的 SDK,下載地址不用找了,在Qt Creator工具選項的Android配置中有相應的下載鏈接地址。


3)下載完安卓SDK後,在上面的配置界面中指定相應SDK的目錄,然後在"Build & Run"中新增Android的Kits


4)編寫Qt代碼後,點擊"Run"即可,在彈出的Android設備列表中,選擇程序要安裝運行的Android設備。(下圖第一個是我的小米1S,第二個是Android模擬器)


如何在真機中調試運行?將手機用USB插入與電腦連接,一般會自動安裝USB驅動,然後刷新設備列表,就可以了。如果這樣還麼有出現,嘗試下面步驟:
1. 在命令行進入Android SDK tools目錄
2 命令行輸入 "adb kill-server"
3 命令行輸入 "adb start-server"
4 如果啓動 adb server 過程中沒有出現錯誤消息,那麼adb算是啓動成功了!
然後再刷新設備列表,就會出現你的Android設備了。如果這樣還沒有出現你的設備,那我就不知道了。

5)選中目標Android設備後,運行程序即可,程序會自動編譯、部署到你的設備上。在你的手機中像普通的安卓程序一樣安裝運行即可。
Note:如果你的程序已經安裝了,請先卸載。下面是運行截圖:
  

下面是相關代碼:

// 在對話框的構造函數中設置全屏顯示。
Dialog::Dialog(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::Dialog)
{
    ui->setupUi(this);
    showFullScreen();
}

//在對話框的重繪事件中設置灰色半透明背景,不過實際運行只看到了灰色,而不見透明效果,不過安卓中每個程序獨佔整個屏幕,背景透明也沒都大用處。
void Dialog::paintEvent(QPaintEvent *e)
{
    Q_UNUSED(e)
    QPainter painter(this);
    painter.fillRect(rect(), QColor(130, 130, 130, 180));
}

//按鈕點擊事件處理,彈出一個消息框。
void Dialog::on_pushButton_clicked()
{
    QMessageBox::information(this, tr("message"), tr("I love you! \n\t xiao hui"));
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章