• <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 圖片導(dǎo)入測(cè)試

                     今天在家里做了一下導(dǎo)入圖片到GUI里面的測(cè)試。開(kāi)始用一個(gè)QLable setPixmap來(lái)做。但是就是沒(méi)有辦法成功,也不知這個(gè)方法是否可以用來(lái)加載圖片。但是我是沒(méi)有實(shí)現(xiàn)的。

            最后自己定義了一個(gè)QWidget子類(lèi),在里面繼承了QWidget的 paintEvent事件。
            這樣就可以用這個(gè)組件時(shí)就可以顯示圖片。后面又對(duì)里面的圖片尺寸設(shè)置為該組件的大小。這樣對(duì)調(diào)整界面時(shí)就會(huì)出現(xiàn)的圖片里面是隨著大小而在改變。

            代碼: 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); //該句是加上后對(duì)該組件顯示出來(lái)里面的圖片,不然就顯示不了。
            }

            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 閱讀(1352) 評(píng)論(0)  編輯 收藏 引用 所屬分類(lèi): qt


            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


            My Links

            Blog Stats

            常用鏈接

            留言簿(2)

            隨筆檔案

            文章分類(lèi)

            文章檔案

            我的鏈接

            搜索

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            久久久久久亚洲精品影院| 国产精品久久久久影院色| 亚洲国产成人久久一区WWW| 国产精品久久久久蜜芽| 久久久无码一区二区三区| 久久久久久久久无码精品亚洲日韩 | 天天久久狠狠色综合| 久久久网中文字幕| 欧洲精品久久久av无码电影| 人人狠狠综合久久亚洲婷婷| 亚洲а∨天堂久久精品| 久久精品国产亚洲AV电影| 久久男人中文字幕资源站| 精品久久久久久无码专区| 久久精品国产亚洲Aⅴ蜜臀色欲| 久久婷婷五月综合97色直播| 91精品婷婷国产综合久久| 亚洲欧美伊人久久综合一区二区| 狠狠色综合久久久久尤物| 日韩精品久久无码中文字幕| 久久亚洲欧洲国产综合| 91久久九九无码成人网站| 97久久久精品综合88久久| 久久婷婷色综合一区二区| 午夜精品久久久久久| 91精品国产高清久久久久久91| 久久精品无码专区免费青青| 久久久久久国产精品美女| 亚洲精品高清一二区久久| 久久久久久久国产免费看| 91精品国产高清久久久久久国产嫩草 | 成人精品一区二区久久久| 久久久一本精品99久久精品66| 久久久久久国产精品无码下载| 综合久久给合久久狠狠狠97色 | 色诱久久久久综合网ywww| 中文字幕热久久久久久久| 久久久久青草线蕉综合超碰| 亚洲天堂久久久| 欧洲成人午夜精品无码区久久| 色欲综合久久中文字幕网|