Qt 樹莓派開發筆記

2021-10-08 14:50:34 字數 2017 閱讀 5428

開機自啟動遇到:qt.qpa.screen: qxcbconnection: could not connect to display

export qt_qpa_platform='offscreen

開機自啟qt程式

指令碼程式可以在自動啟動視窗這一步之前執行,但是使用者程式是不行。下面來看一下怎麼啟動使用者程式:

進入當前使用者home目錄下的.config目錄(這是乙個隱藏目錄,需用ls -a顯示出來)

cd ~/.config

當前使用者是pi, 其home目錄是/home/pi, 上述命令相當於

cd /home/pi/.config

建立乙個名為autostart的子目錄,並進入該目錄

mkdir autostart

cd autostart

輸入以下檔案內容:

[desktop entry]

name=example

comment=my python program

exec=

/home/pi/public/release/fru.sh start

icon=

/home/pi/

.config/autostart/icon.png

terminal=false

multipleargs=false

startupnotify=true

修改啟動配置檔案

sudo nano /boot/config.txt

新增以下的某一行:

display_rotate=0 不旋轉 normal

display_rotate=1 轉90 degrees

display_rotate=2 轉180 degrees

display_rotate=3 轉270 degrees

display_rotate=0x10000 左右翻轉horizontal flip

display_rotate=0x20000 上下翻轉vertical flip

注意:這個方法的效果是永久的。

#設定螢幕為無opengl

$sudo raspi-config

//advanced options->gl driver->g1

#設定豎屏

$sudo nano /boot/config.txt

修改:dtoverlay=tft35a:rotate=90 - > dtoverlay=tft35a:rotate=180 #滑鼠反向

display_rotate=1 #無效

//正確姿勢

旋轉90度:

cd lcd-show/

./lcd35-show 90

#設定觸控螢幕驅動 (桌面顯示忽略)

git clone

cd ./lcd-show

sudo ./lcd35-show

參考部落格:

在板子上使用qt

$安裝 qt

sudo apt-get install qt5-default #qt5庫

sudo apt-get install qtcreator #ide

$安裝opencv

修改 tmakelist.txt 中禁用 ffmpeg on->off

參考:在板子上直接編譯程式:

1.開啟終端輸入,qmake -v ,如果提示版本資訊正,就可以編譯程式了。

2.當前目錄切換到程式源**目錄,cd /home/likewei/untitled2

3.生成untitled2.pro檔案(通過命令生成的pro檔案,裡面會缺少引用,最好還是通過qtcreator生成),qmake -project

4.生成makefile檔案,qmake untitled2.pro

5.生成執行檔案,make

sudo raspi-config #進入到樹莓派基本設定介面

raspistill -o new.jpg #拍張

如果出現攝像頭指示燈不亮, 檢查硬體用手按按插槽, 或者多啟用幾次

qt開發筆記1

qmainwindow繼承與qwidget 當qwidget 類中介面發生變化 例如 最大 小化 時,觸發showevent 函式。類似函式還有changeevent keypressevent paintevent resizeevent 等等。qeventloop類 在任何時候,你都可以建立乙個...

Qt開發筆記 動畫

1.qt中的動畫效果可以通過qpropertyanimation類來實現,這個類通過設定動畫作用的目標settargetobject,動畫效果屬性setpropertyname,以及設定動畫開始setstartvalue和結束setendvalue位置來定義乙個動畫,並通過呼叫start來開始這個動...

Qt 的介面開發筆記

現在的工作是介面應用程式開發,以前使用c程式設計,現在需要qt 下用到c 做嵌入式介面開發,邊做專案邊總結。在總結的同時,新增例子程式,可以更好的理解理論知識。一般找到的教程是直接操作,沒有定義自己的類,在專案比較小,功能比較單一的情況下可以使用,但是不如依據個人需求重新定義類更方便快捷,qt 工程...