關於部落格
親子旅遊記錄
加一點點的心得感想
  • 81294

    累積人氣

  • 25

    今日人氣

    0

    追蹤人氣

Qt : 簡單顯示影像

主要物件:QToolButton, QFileDialog
功能簡介:在視窗中點一下 QToolButton, 啟動 QFileDialog 選擇影像檔,按確定後,影像顯示在QToolButton

啟動 Qt creator→開新專案→設定專案位置→base 設定為 QWidget ...
詳情可參考前文. 
http://blog.yam.com/chu24688/article/43980077


===== 畫面調整 =====
在設計模式下


將Tool Button 由左邊拖曳到Widget視窗中



將 Tool Button 拉大,雙擊它,輸入 "Press me"


===== 程式編寫 =====

滑鼠指向Tool Button,按滑鼠右鍵,選《Go to slot...》
 


先選 clicked(), 再按《OK》

輸入以下程式

第18行:宣告FileName為QString, 用來儲存影像檔名
第19行:宣告srcImg為QImage, 用來儲存影像
第20行:啟動檔案選擇對話框,並將檔名儲存在FileName中
第21行:將影像檔載入至srcImg中
第22行:設定Tool Button的長寬與影像一致
第23行:將影像載入toolButton 中

別忘了,程式中用到了QFileDialog物件
在Widget.h中需加入此宣告



1. 雙擊widget.h 2.輸入一行 #include <QFileDialog>

執行它吧!

按一下《press me》→選擇圖檔→按《確定》

果然可以show 圖


但是圖變小了,拉大視窗, 圖不會隨之變大!

進入設計模式,修改視覺化設定

 

1. 點選Widget視窗 (不是 Tool Button), 出現八個黑點
2. 按上面九個框框符號 Lay out in a grid,
(取消設定可以按右邊的 Break layout)



Tool Button 變小了

再執行一次程式



出現原始尺寸大小的圖片

最後再增加一行程式,讓影像檔名顯示在視窗的title



在第24行加入 setWindowTitle(FileName);

再執行一次


檔名顯示在 title 上


-- end --


 


 

相簿設定
標籤設定
相簿狀態