Qt使用教程:創(chuàng)建移動(dòng)應(yīng)用程序(三)
鎖定設(shè)備方向
當(dāng)設(shè)備的方向在橫向和縱向之間更改時(shí),該設(shè)備在默認(rèn)情況下顯示旋轉(zhuǎn)。這個(gè)例子主要是展示如何在最佳的位置固定屏幕。想要在Android上橫向或縱向鎖定方向,您可以將其指定AndroidManifest.xml到中,并在Qt Creator生成。在iOS上,您可以通過(guò)在.pro文件中指定QMAKE_INFO_PLIST變量的值來(lái)在一個(gè)Info.plist文件中鎖定設(shè)備方向。
添加依賴關(guān)系
使用下面的庫(kù)依賴關(guān)系信息更新accelbubble.pro文件:
QT += quick sensors svg xml
在iOS上,您必須通過(guò)明確地添加插件名稱作為QTPLUGIN變量的值來(lái)鏈接到上面的靜態(tài)庫(kù)中。為iOS構(gòu)建指定一個(gè)qmake范圍(也可以包含QMAKE_INFO_PLIST變量):
ios { QTPLUGIN += qsvg qsvgicon qtsensors_ios QMAKE_INFO_PLIST = Info.plist }
添加完依賴關(guān)系之后,選擇Build > Run qmake將更改應(yīng)用到項(xiàng)目的Makefile上。
添加資源
您需要添加Bluebubble.svg圖像文件到應(yīng)用程序資源中,并將其部署到移動(dòng)設(shè)備中:
- 在Projects視圖中,雙擊qml.qrc文件在資源編輯器中打開(kāi)它。
- 選擇Add添加Bluebubble.svg。
運(yùn)行應(yīng)用程序
該應(yīng)用程序已完成,并準(zhǔn)備部署到設(shè)備:
- 在Android設(shè)備上啟用USB Debugging,或在iOS設(shè)備上啟用developer mode。
- 將設(shè)備連接到開(kāi)發(fā)的PC上。
如果您使用運(yùn)行Android v4.2.2的設(shè)備,那么它應(yīng)該會(huì)提示您連接來(lái)允許USB debugging它連接到PC上。想要避免每次鏈接時(shí)都有這樣的提示,可選擇Always allow from the computer復(fù)選框,然后選擇OK。 - 想要在設(shè)備上運(yùn)行該應(yīng)用程序,可使用Ctrl+R。
文件:
- accelbubble/Bluebubble.svg
- accelbubble/Bubble.qml
- accelbubble/MainForm.ui.qml
- accelbubble/main.qml
- accelbubble/accelbubble.pro
- accelbubble/qml.qrc
購(gòu)買(mǎi)Qt Enterprise最新正版授權(quán)!詳情請(qǐng)"咨詢?cè)诰€客服"
新年新禧新氣象,送禮送福送優(yōu)惠!優(yōu)惠詳情點(diǎn)擊查看>>