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

隨筆 - 4  文章 - 1  trackbacks - 0
<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

常用鏈接

留言簿

隨筆檔案

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

關(guān)鍵使用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 尋風(fēng)筆記 閱讀(568) | 評論 (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();
}


關(guān)鍵的語句,就是其中的

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

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

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

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

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

這也是無邊框?qū)е碌?#8230;…具體原因我不細(xì)說,搜一下很清晰,我只說解決方案。

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

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 尋風(fēng)筆記 閱讀(846) | 評論 (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 尋風(fēng)筆記 閱讀(1744) | 評論 (1)編輯 收藏
1、將需要添加的圖片放入工程文件夾
2、在該窗口的.h文件中聲明該函數(shù):
void paintEvent(QPaintEvent *);
3、在該窗口的.cpp中寫出該函數(shù):
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 尋風(fēng)筆記 閱讀(1176) | 評論 (0)編輯 收藏
僅列出標(biāo)題  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            美女精品网站| 亚洲欧洲偷拍精品| 亚洲欧美精品在线观看| 国产精品久久久久久久久借妻| 一区二区欧美激情| 一区二区三区偷拍| 国产欧美1区2区3区| 久久精品国产亚洲aⅴ| 久久www免费人成看片高清| 一区视频在线| 亚洲国产成人精品女人久久久 | 欧美日韩精品在线| 亚洲小视频在线| 亚洲综合国产| 亚洲电影免费在线观看| 亚洲日本成人网| 国产精品久久综合| 免费在线看一区| 欧美日韩在线一二三| 久久精品日韩欧美| 欧美另类变人与禽xxxxx| 亚洲影院一区| 美女久久一区| 午夜精品视频在线观看一区二区| 欧美一区在线看| 一区二区三区四区五区视频| 亚洲欧美美女| 日韩香蕉视频| 欧美在线亚洲在线| 亚洲一区二区三区精品在线| 久久激情一区| 亚洲一区国产一区| 久久人人爽人人| 欧美一级免费视频| 欧美大片国产精品| 久久久久99精品国产片| 欧美日韩一区二区三区免费| 久久综合九色99| 国产精品久久久久天堂| 亚洲国产专区| 国内成人在线| 亚洲专区欧美专区| 一区二区三区www| 理论片一区二区在线| 久久国产精品久久精品国产 | 亚洲综合国产| 亚洲一区二区不卡免费| 免费试看一区| 久久嫩草精品久久久精品| 欧美亚洲不卡| 亚洲乱码国产乱码精品精98午夜 | 欧美日韩福利视频| 亚洲电影免费观看高清完整版在线观看| 国产精品国产福利国产秒拍| 亚洲人成在线播放| 最新亚洲电影| 蜜臀av性久久久久蜜臀aⅴ| 久久久久在线观看| 国产一区二区三区四区hd| 亚洲一区精品电影| 销魂美女一区二区三区视频在线| 欧美精品七区| 亚洲美女诱惑| 一区二区电影免费在线观看| 欧美母乳在线| 日韩视频不卡中文| 一区二区三区四区五区在线| 欧美日韩精品免费看| 亚洲美女毛片| 亚洲欧美不卡| 国产精品女主播在线观看| 亚洲欧美国产三级| 久久久久久欧美| 亚洲成人资源| 欧美日本一区| 亚洲一级片在线观看| 欧美一级欧美一级在线播放| 国产乱码精品一区二区三区五月婷 | 亚洲国产欧美一区二区三区同亚洲| 久久视频在线看| 亚洲第一级黄色片| 亚洲午夜91| 国产日韩一区二区三区| 久久精品91久久香蕉加勒比| 欧美a级大片| 一个人看的www久久| 国产精品porn| 久久久噜噜噜久久久| 亚洲福利视频一区二区| 亚洲视频一二区| 国产欧美日韩另类一区 | 亚洲影视中文字幕| 久久综合九色九九| 99精品视频免费观看| 国产精品乱码一区二区三区| 久久国产精品高清| 亚洲剧情一区二区| 久久精品国产欧美激情| 亚洲人在线视频| 国产精品自在在线| 免费看亚洲片| 亚洲欧美色婷婷| 亚洲第一免费播放区| 欧美一区二区私人影院日本| 亚洲经典视频在线观看| 国产精品人成在线观看免费| 久久精品国产欧美亚洲人人爽 | 欧美有码在线观看视频| **网站欧美大片在线观看| 欧美日韩亚洲高清| 美女黄网久久| 先锋资源久久| 一区二区三区四区五区精品视频 | 亚洲国产精品视频一区| 先锋影音久久| 日韩亚洲国产精品| 韩国精品在线观看| 国产精品xvideos88| 欧美 日韩 国产精品免费观看| 亚洲综合首页| 日韩一级免费| 亚洲级视频在线观看免费1级| 久久精品亚洲乱码伦伦中文| 亚洲一区二区三区影院| 亚洲精一区二区三区| 亚洲国产精品一区二区www| 国产精品一级在线| 国产精品高潮在线| 欧美人成在线视频| 欧美精品啪啪| 欧美黄色影院| 欧美电影免费观看高清| 美女精品在线观看| 免费成人高清视频| 91久久精品国产91久久| 激情久久久久久久| 黑人极品videos精品欧美裸| 国产丝袜美腿一区二区三区| 国产精品视频精品视频| 国产精品乱看| 国产视频丨精品|在线观看| 国产精品h在线观看| 国产精品蜜臀在线观看| 国产精品一页| 国产精品一区二区黑丝| 国产日韩一区二区三区在线| 国产午夜久久| 久久久噜噜噜久久狠狠50岁| 午夜精品久久久久久久99热浪潮| 亚洲综合国产精品| 亚洲男女自偷自拍| 亚洲精品日韩久久| 亚洲国产日韩欧美在线图片| 亚洲精品欧美专区| 一区二区av在线| 日韩亚洲欧美高清| 亚洲国产裸拍裸体视频在线观看乱了中文 | 免费日韩视频| 免费看的黄色欧美网站| 久久精品日韩| 久久久国产午夜精品| 午夜免费日韩视频| 午夜久久久久| 亚洲性xxxx| 性做久久久久久久久| 久久综合久久综合久久| 午夜一区二区三视频在线观看| 亚洲一区二区在线视频| 亚洲一区二区三区免费在线观看| 欧美有码在线视频| 久久不见久久见免费视频1| 午夜精品在线观看| 欧美大片一区二区三区| 一本一本久久a久久精品综合麻豆| 午夜精品婷婷| 欧美精品一区二区在线播放| 国产九区一区在线| 亚洲人成人99网站| 欧美在线观看天堂一区二区三区| 欧美国产视频在线观看| 亚洲毛片一区二区| 久久久91精品国产| 国产精品播放| 亚洲日本在线视频观看| 香蕉视频成人在线观看| 亚洲国产一区二区三区高清| 亚洲欧美中文另类| 欧美国产成人精品| 狠狠色综合日日| 亚洲永久精品大片| 亚洲黄页视频免费观看| 欧美一区二区私人影院日本| 欧美日韩一区二区在线观看| 亚洲国产成人久久综合一区| 亚洲一区影院| 亚洲国产精品高清久久久| 久久大逼视频| 国产精品自在在线| 亚洲香蕉伊综合在人在线视看| 欧美激情精品久久久久久黑人|