開機自啟動遇到: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 工程...