• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            我的程序人生

            QT 圖片導入測試

                     今天在家里做了一下導入圖片到GUI里面的測試。開始用一個QLable setPixmap來做。但是就是沒有辦法成功,也不知這個方法是否可以用來加載圖片。但是我是沒有實現的。

            最后自己定義了一個QWidget子類,在里面繼承了QWidget的 paintEvent事件。
            這樣就可以用這個組件時就可以顯示圖片。后面又對里面的圖片尺寸設置為該組件的大小。這樣對調整界面時就會出現的圖片里面是隨著大小而在改變。

            代碼: Picture.h
            #ifndef PICTURE_H_
            #define PICTURE_H_

            #include <QWidget>


            class QPaintEvent;
            class QPixmap;
            class Picture
            :public QWidget
            {
            public
            :
                Picture(const QString 
            &f,QWidget *parent=0);
            protected:
                void paintEvent(QPaintEvent 
            *event);
                
                
            private
            :
                
            //QString filename;
                QPixmap 
            *image;
            };

            #endif /*PICTURE_H_*/

            Picture.cpp
            #include <QtGui>
            #include "Picture.h"
            #include <iostream>

            Picture::Picture(const QString &f,QWidget *parent)
            :QWidget(parent)
            {    
                image
            =new QPixmap(f);    
                QSize size
            =image->size();
                setMinimumHeight(
            50); //該句是加上后對該組件顯示出來里面的圖片,不然就顯示不了。
            }

            void Picture
            ::paintEvent(QPaintEvent *event){
                QPainter 
            print(this);
                QSize size
            =this->size();
                QPixmap img;
                img
            =image->scaled(size.width(),size.height(),Qt::IgnoreAspectRatio);
                
            print.drawPixmap(0,0,img);

            }

            posted on 2007-08-12 21:05 lancey 閱讀(1368) 評論(0)  編輯 收藏 引用 所屬分類: qt

            My Links

            Blog Stats

            常用鏈接

            留言簿(2)

            隨筆檔案

            文章分類

            文章檔案

            我的鏈接

            搜索

            最新評論

            閱讀排行榜

            評論排行榜

            人妻无码αv中文字幕久久| 亚洲狠狠婷婷综合久久久久| 精品久久人人做人人爽综合| 久久国产精品免费一区二区三区| 欧美久久久久久午夜精品| 嫩草伊人久久精品少妇AV| 国产精品美女久久久网AV| 精品人妻伦九区久久AAA片69| 国内精品久久久久| 亚洲精品无码成人片久久| 热RE99久久精品国产66热| 亚洲国产成人久久精品影视| 综合久久国产九一剧情麻豆| 国产精品成人99久久久久| 久久久久人妻一区二区三区vr | 午夜精品久久久久久久久| 大蕉久久伊人中文字幕| 国产精品一区二区久久不卡| 久久精品视频一| 婷婷久久综合九色综合九七| 亚洲午夜久久久精品影院| 亚洲va中文字幕无码久久| 中文字幕无码久久人妻| 久久婷婷五月综合色99啪ak| 国产成人精品久久亚洲| 青青草国产精品久久| 久久精品国产亚洲av麻豆色欲| 一本色道久久88综合日韩精品 | 国产美女亚洲精品久久久综合| 久久久久亚洲AV无码专区桃色| 国产精品成人99久久久久91gav | 国产成人精品综合久久久久| 亚洲欧美国产日韩综合久久| 婷婷久久综合九色综合九七| 精品久久久久成人码免费动漫| 美女久久久久久| 久久无码AV一区二区三区| 亚洲国产精品无码久久SM| 婷婷久久久亚洲欧洲日产国码AV| 狠狠精品久久久无码中文字幕| 久久精品国产亚洲AV忘忧草18|