freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

嵌入式課程設計報告-基于qt-在線瀏覽

2025-01-13 02:09本頁面
  

【正文】 nderAreafun_area()。 } void Window::start1() { renderAreaStart(2)。 } void Window::big() 11 { renderAreaBig()。 } void Window::keyPressEvent(QKeyEvent *event) { if ( eventkey() == Qt::Key_Right) { predisplay()。 } } 效果圖如下: 12 : include QtGui include include QLabel include include include RenderArea::RenderArea(QWidget *parent) : QWidget(parent) { i=0。 //設置圖片默認路徑 QDir DIR。 } QDir picdir(dir)。 filters *.bmp *.jpg *.png*.gif。 list = ()。 //圖片的高度比例 w=1。 //觸發(fā) paintEvent 畫圖函數(shù)將圖片顯示 } QSize RenderArea::minimumSizeHint() const { return QSize(10,10)。 } void RenderArea::paintEvent(QPaintEvent *) { QPainter painter(this)。 //通過指針 i 獲取該圖片的文件名 13 QString path=()。 (path)。 qDebug(().data())。 int y=( size().height()(int)( ()*h))/2。 //通過圖片的路徑畫出該圖片用于顯示 qDebug(update %d,%d,(),())。 h=1。 } if( ( (i0) || (i==0) ) amp。 ( (i()1) ) ){ //單擊按鈕則向下顯示一張圖片 i++。 } update()。 h=1。 } if( (i() ) amp。 (i0) ){ i。 } update()。 //控制速度 if(p==1){ sum=1000。 //中速播放 } else sum=3000。 bool b=true。 if(i==(()1)){ i=0。 } while(b){ if(i!=(()1)){ while(a){ if(()%sum== 0){ //Qtime 控制時間 break。 } else { b=false。 h=1。 } } void RenderArea::Big(){ //擴放圖片功能 if(w4) //最大比例 { w=w*。 update()。 h=h*。 } } 效果圖: 16 六 .測試與調(diào)試 程序的功能實現(xiàn)部分是使用 Qt 中 QDir、 QPixmap 類實現(xiàn)的。所以在程序調(diào)試過程中出現(xiàn)了 2 個問題 : QPixmap pixmap。 //全局變量 QString dir=/home/Katrina/wisdom/fxy1/photo。 QStringList filters。 (filters)。 QFileInfo fileInfo = (i)。 (path)。 解決的方案是:將 QPixmap pixmap 設置為局部變量,位置位于 void RenderArea::paintEvent(QPaintEvent *)畫圖函數(shù)的作用域。 QFileInfo fileInfo = (i)。 QPixmap pixmap。 } QPixmap pixmap 是通過觸發(fā)調(diào)用 void RenderArea::paintEvent(QPaintEvent *)來將圖片顯示的,其中有 2 個函數(shù)方法可以 :一個是 update()、另一個是 repaint()。出 現(xiàn)問題如下: 分析原因: update()函數(shù)在循環(huán)控制的時候不管次數(shù)的多少,只在最后一次調(diào)用 paintEvent所以當循環(huán)結束的時候 update()才調(diào)用 paintEvent 顯示最后一張。解壓完成之后會在這個目錄下生成一個 usr 目錄,進入該目錄,直到要進入 目錄時,把里面的 目錄剪切到 /usr/local/arm 下,刪除 usr 目錄 由于剛才是在 /usr/local/arm 的目錄下安裝的 ,所以設置路徑為:PATH=/usr/local/arm/:$PATH,然后可以查看 armlinuxgcc 的版本情況。將 重命名為 。這里是否有些疑問, qtx11 也是適合 x86 結構 的,這不是和 qtembedded 重復了嗎?答案是這樣的, qtembedded 版本只能在嵌入式板子上面運行,編譯成 x86 架構的程序也只能在 x86 的嵌入式板子上跑。而將 qtembedded 編譯成 arm,又是為什么呢?道理很簡單,我最終的qt 應用程序需要在 arm 架構上面運行,當然需要這方面的庫,所以編譯成 arm 也就順理成章了。很明顯,如果有開發(fā)板,第二步是可要可不要的(最好是要),如果沒有開發(fā)板的話,第三步也就沒必要了,這樣就不需要將qtembedded 編譯成適合 arm 架構的。在終端中進行如下操作: cd /usr/local/qt/ ./configure make(或 qmake) make install(或 qmake install) 打開 /etc/profile 文件,在該文件的末尾加上以下語句: 20 export PATH=/usr/local/Trolltech/:$PATH export QTDIR=/usr/local/Trolltech/ export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH 保存后重啟。 注意:如果在編譯的過程中出錯,在重新 make 前需要先執(zhí)行 make clean,然后再 ./configure,再執(zhí)行 make 的操作 。 七 .課程設計總結與體會 本次課程設計,在 QT4 的環(huán)境下編寫程序,然后把程序向試驗箱進行移植,比起以往的單一編程,還是有些難度的在課設伊始,單是熟悉 QT4 的調(diào)試環(huán)境就用去了我們 3天的時間,但事實證明磨刀不誤砍柴工,這三天的努力使得我們后面的工作變得容易了許多,主要的困難還是度圖形用戶界面的控制,單是
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1