青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 4  文章 - 1  trackbacks - 0
<2025年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

常用鏈接

留言簿

隨筆檔案

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

關鍵使用widget的palette的brush.

int main(int argc, char *argv[]) {

    QApplication a(argc, argv);


    QWidget *widget = new QWidget();

    widget->setAutoFillBackground(true); // 這句要加上, 否則可能顯示不出背景圖.

    QPalette palette = widget->palette();

    palette.setBrush(QPalette::Window,

                     QBrush(QPixmap("1.png").scaled( // 縮放背景圖.

                             widget->size(),

                             Qt::IgnoreAspectRatio,

                             Qt::SmoothTransformation))); // 使用平滑的縮放方式

    widget->setPalette(palette); // 至此, 已給widget加上了背景圖.


    QHBoxLayout *layout = new QHBoxLayout();

    layout->addWidget(widget);

    QWidget *mw = new QWidget();

    mw->setLayout(layout);

    mw->resize(500, 500);

    //mw->setWindowFlags(Qt::FramelessWindowHint);

    mw->show();


    return a.exec();

}

posted @ 2012-02-26 11:00 尋風筆記 閱讀(560) | 評論 (0)編輯 收藏

很多朋友都問透明的效果怎么做,為什么自己做的無邊框窗體不可移動,一個個回答的很累,干脆寫出來分享下好了,我只用代碼說話。

main.cpp

int main(int argc, char *argv[])
{
QApplication::setStyle("cleanlooks");
QApplication a(argc, argv);
login w;
w.setWindowTitle("ClientLogin");


w.setWindowOpacity(1);
w.setWindowFlags(Qt::FramelessWindowHint);
w.setAttribute(Qt::WA_TranslucentBackground);
w.show();
w.move(200,100);
return a.exec();
}


關鍵的語句,就是其中的

w.setWindowOpacity(1);
w.setWindowFlags(Qt::FramelessWindowHint);
w.setAttribute(Qt::WA_TranslucentBackground);

這些語句,不知道什么意思就摁下F1,或者直接查閱幫助文檔……

對窗體無邊框的設置要寫在main里面,這樣所有派生的子窗口,QDialog,QWidget都可繼承,很好規劃和管理,方便統一美化設計。以工程中一個聊天窗口為例,先用PS制作一個窗體的背景圖片,注意存為png格式,這是透明的關鍵。不會使PS,可以找些PNG資源圖片。我的PNG透明背景圖為:

將它添加到你的資源包中,然后設置為窗體的背景。

這個你就可以預覽到透明的無邊框窗體了,但是還有一個重要的問題,窗口竟然無法移動。

這也是無邊框導致的……具體原因我不細說,搜一下很清晰,我只說解決方案。

在每個子窗口中,都添加:

void yourwindow::mousePressEvent(QMouseEvent *event){

this->windowPos = this->pos();

this->mousePos = event->globalPos();

this->dPos = mousePos - windowPos;

}

void yourwindow::mouseMoveEvent(QMouseEvent *event){

this->move(event->globalPos() - this->dPos);

}

void yourwindow::changeEvent(QEvent *e){

QMainWindow::changeEvent(e);

switch (e->type()) {

case QEvent::LanguageChange: ui->retranslateUi(this);

break;

default:

break;

}

}

這樣就大功告成了,運行一下看看效果.

posted @ 2012-02-26 10:51 尋風筆記 閱讀(836) | 評論 (0)編輯 收藏
1、將.ico文件放在工程文件中,命名為myappico.ico。
2、添加.rc文件,并命名為myapp.rc。
     并在該文件中添加代碼:IDI_ICON1ICONDISCARDABLE"myappico.ico"。
3、在.pro文件中加入代碼:
   RC_FILE = myapp.rc
   其中myicon.rc為rc文件。
posted @ 2012-02-26 10:50 尋風筆記 閱讀(1738) | 評論 (1)編輯 收藏
1、將需要添加的圖片放入工程文件夾
2、在該窗口的.h文件中聲明該函數:
void paintEvent(QPaintEvent *);
3、在該窗口的.cpp中寫出該函數:
void Widget::paintEvent(QPaintEvent *)
{
    QPainter painter(this);
    QPixmap pix;
    pix.load("images/aa.png");
    painter.drawPixmap(0,0,100,100,pix);
}



運行即可得到你想要的效果。
posted @ 2012-02-26 10:42 尋風筆記 閱讀(1173) | 評論 (0)編輯 收藏
僅列出標題  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            精品福利电影| 亚洲成色999久久网站| 欧美国产精品久久| 亚洲一区二区三区高清不卡| 免费永久网站黄欧美| 亚洲免费电影在线观看| 怡红院精品视频在线观看极品| 欧美日韩亚洲一区二区| 欧美jjzz| 欧美精品免费视频| 欧美激情视频一区二区三区免费| 久久精品国产久精国产爱| 久久超碰97中文字幕| 久久大逼视频| 老鸭窝91久久精品色噜噜导演| 久久精品国产v日韩v亚洲| 久久精品一本| 亚洲欧洲三级| 亚洲视频成人| 欧美一级午夜免费电影| 亚洲欧美另类国产| 久久精品1区| 免费在线亚洲欧美| 亚洲高清中文字幕| 欧美亚洲三区| 欧美国产精品| 国产精品伦子伦免费视频| 国产日韩欧美91| 亚洲美女尤物影院| 久久亚洲风情| 亚洲一区二区在线免费观看| 久久精品国产免费观看| 欧美日韩国产a| 精品不卡一区| 久久精品色图| 亚洲一区精品在线| 国产精品国码视频| 亚洲乱码一区二区| 欧美另类在线播放| 亚洲高清一区二| 久久亚洲影院| 久久精品九九| 国产一区二区三区电影在线观看| 一区二区三区四区五区精品视频| 久久精品中文字幕免费mv| 在线一区二区三区四区| 欧美精品97| 亚洲欧美激情精品一区二区| 亚洲激情在线观看| 欧美精品aa| 亚洲在线电影| 午夜精品成人在线视频| 国产欧美一区在线| 欧美在线视频一区| 久久国产精品久久w女人spa| 国产字幕视频一区二区| 欧美88av| 国产精品色在线| 免费亚洲一区| 欧美性jizz18性欧美| 国产一区二区三区精品久久久| 久久久亚洲成人| 欧美精品偷拍| 一区二区精品在线| 999亚洲国产精| 欧美大片第1页| 午夜在线一区| 欧美日韩国产一区精品一区| 亚洲免费在线观看| 久久婷婷蜜乳一本欲蜜臀| 日韩视频精品| 久久久www成人免费无遮挡大片| 亚洲人精品午夜| 羞羞漫画18久久大片| 嫩模写真一区二区三区三州| 久久国产色av| 国产精品一区毛片| 亚洲视频自拍偷拍| 欧美一级专区免费大片| 欧美精品999| 亚洲激情电影在线| 日韩天天综合| 欧美成人精品在线| 亚洲精品久久久一区二区三区| 在线观看视频一区二区| 午夜精品福利在线| 亚洲欧美在线另类| 国产精品国产三级国产普通话蜜臀 | 欧美日产在线观看| 久久精品国产综合| 奶水喷射视频一区| 久久影音先锋| 亚洲电影观看| 久久综合久久综合九色| 亚洲一区在线直播| 午夜一区在线| 久久久美女艺术照精彩视频福利播放| 欧美日韩专区| 欧美在线播放一区二区| 国产精品久久久久久久第一福利| 欧美fxxxxxx另类| 一本色道久久综合亚洲精品不| 欧美激情中文字幕一区二区| 国产日韩欧美不卡| 性刺激综合网| 久久激情综合网| av成人毛片| 亚洲国产日本| 免费av成人在线| 亚洲乱码国产乱码精品精98午夜| 亚洲理伦在线| 国产精品视频免费在线观看| 亚洲欧美精品伊人久久| 麻豆成人综合网| 亚洲天堂视频在线观看| 在线看成人片| 亚洲视频一区| 葵司免费一区二区三区四区五区| 黄色精品一区二区| 国产精品久久久久久久久久免费看| 欧美一级在线亚洲天堂| 亚洲美女在线视频| 久久久久综合一区二区三区| 亚洲天堂成人在线视频| 亚洲人体1000| 欧美激情精品久久久久| 欧美中文字幕在线| 亚洲欧美日韩一区二区| 亚洲精品日韩久久| 亚洲巨乳在线| 一区二区三区波多野结衣在线观看| 美乳少妇欧美精品| 老司机一区二区三区| 免费在线观看成人av| 久久综合九色九九| 牛牛影视久久网| 久久免费视频在线| 欧美成人小视频| 91久久久久久久久| 亚洲日本免费| 午夜精品视频在线观看| 久久精品首页| 免费高清在线一区| 久久久久一区二区三区四区| 老牛嫩草一区二区三区日本| 久久综合图片| 一区二区三区四区蜜桃| 亚洲欧美日韩国产综合| 欧美一区二区免费视频| 欧美大片国产精品| 国产日韩欧美另类| 日韩一区二区精品视频| 久久本道综合色狠狠五月| 亚洲福利视频网站| av不卡在线| 欧美国产91| 136国产福利精品导航| 亚洲欧美日韩国产一区二区三区| 麻豆精品在线播放| 免费观看成人| 国产视频一区免费看| 先锋影音网一区二区| 西瓜成人精品人成网站| 欧美日韩不卡在线| 亚洲国产欧美在线| 亚洲精品国偷自产在线99热| 欧美国产乱视频| 久久久久国产精品午夜一区| 国产精品蜜臀在线观看| 亚洲一区二区伦理| 在线视频你懂得一区二区三区| 欧美日韩一卡| 西西人体一区二区| 欧美在线国产精品| 国内精品久久久久国产盗摄免费观看完整版| 亚洲图中文字幕| 欧美一区二区三区免费在线看| 国产在线拍偷自揄拍精品| 久久亚洲图片| 欧美精品久久久久久久久老牛影院| 亚洲日本成人女熟在线观看| 一区二区三区精品国产| 在线一区二区三区四区五区| 国产精品一卡| 亚洲福利视频三区| 国产精品嫩草影院av蜜臀| 国产精品国码视频| 欧美在线视频免费播放| 老司机成人在线视频| 亚洲一级高清| 久久综合九色综合久99| 亚洲一区在线视频| 久久婷婷国产麻豆91天堂| 一本久久综合亚洲鲁鲁| 先锋影音久久久| 亚洲免费中文| 久久综合色88| 久久躁狠狠躁夜夜爽| 国产欧美精品日韩精品| 日韩一级在线观看|