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

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

常用鏈接

留言簿

隨筆檔案

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

關鍵使用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 尋風筆記 閱讀(567) | 評論 (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 尋風筆記 閱讀(843) | 評論 (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 尋風筆記 閱讀(1741) | 評論 (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 尋風筆記 閱讀(1175) | 評論 (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>
            国产精品网曝门| 亚洲一区免费在线观看| 亚洲视频在线观看视频| 亚洲免费不卡| 在线亚洲精品福利网址导航| 日韩亚洲精品在线| 亚洲香蕉网站| 久久精品国产欧美亚洲人人爽| 欧美在线视频网站| 免费成人美女女| 亚洲精华国产欧美| 亚洲欧洲一区二区三区在线观看| 亚洲人人精品| 午夜精品一区二区三区在线播放| 欧美一区免费视频| 欧美成人免费全部| 欧美日韩一区二区三区在线观看免 | 欧美fxxxxxx另类| 亚洲激情小视频| 亚洲主播在线| 欧美激情第9页| 国产日韩欧美另类| 亚洲精品一区二区三| 欧美一级视频免费在线观看| 欧美国产视频在线观看| 中文av字幕一区| 免费黄网站欧美| 国产日韩欧美综合精品| 99精品视频免费全部在线| 欧美专区一区二区三区| 久久精品国产在热久久| 亚洲电影免费在线| 亚洲一区二区在线视频| 嫩草国产精品入口| 国产亚洲午夜| 亚洲午夜小视频| 免费欧美视频| 国产精品亚洲片夜色在线| 亚洲综合视频一区| 亚洲私人影院| 亚洲一区国产一区| 亚洲在线第一页| 麻豆精品精品国产自在97香蕉| 日韩视频在线播放| 久久亚洲私人国产精品va| 国产精品亚洲片夜色在线| 中文日韩在线视频| 亚洲国产精品女人久久久| 久久精品国产2020观看福利| 国产精品伦一区| 中文成人激情娱乐网| 亚洲人成网站在线播| 免费日韩av片| 91久久精品一区| 久久夜色精品亚洲噜噜国产mv| 午夜精品一区二区三区四区| 国产精品久在线观看| 亚洲一区www| aⅴ色国产欧美| 欧美日韩国产三区| 亚洲午夜在线| 一二三区精品福利视频| 欧美日本韩国一区二区三区| 亚洲国产欧美日韩另类综合| 欧美高清视频一区| 欧美电影在线观看完整版| 最新国产拍偷乱拍精品| 亚洲国产综合视频在线观看| 欧美激情片在线观看| 亚洲色图在线视频| 亚洲午夜精品久久| 国产日韩欧美| 久久女同互慰一区二区三区| 久久九九精品| 99国产精品久久久久久久| 艳女tv在线观看国产一区| 国产精品久久综合| 美女网站久久| 欧美剧在线观看| 亚洲一区二区三区免费视频| 亚洲一区在线看| 韩日在线一区| 亚洲电影观看| 国产精品美女久久久久久久 | 久久久国产精彩视频美女艺术照福利 | 国产精品美女久久| 欧美一级午夜免费电影| 欧美一区二区在线播放| 亚洲国产欧美一区| 一本一本久久| 在线日韩欧美| 99ri日韩精品视频| 国产专区欧美专区| 欧美国产日韩a欧美在线观看| 欧美日韩精品欧美日韩精品| 欧美中在线观看| 欧美超级免费视 在线| 亚洲专区欧美专区| 美女免费视频一区| 性色av一区二区三区红粉影视| 久久综合色影院| 亚洲香蕉网站| 欧美刺激性大交免费视频| 欧美中文字幕在线视频| 欧美日产国产成人免费图片| 久久免费国产| 欧美午夜宅男影院在线观看| 男女激情视频一区| 国产精品入口麻豆原神| 亚洲国产欧美久久| 国内视频一区| 亚洲一区欧美一区| 一区二区三区四区国产| 老司机精品导航| 久久久久久久一区| 国产精品免费在线 | 久久国产精品网站| 亚洲欧美日韩国产| 欧美护士18xxxxhd| 免费欧美日韩| 国产专区一区| 欧美在线|欧美| 欧美在线三级| 国产精品v片在线观看不卡| 亚洲国产日日夜夜| 亚洲国产成人精品视频| 久久疯狂做爰流白浆xx| 欧美伊人久久久久久久久影院| 欧美特黄一级| 日韩亚洲欧美中文三级| 99国产精品久久久| 欧美日韩国产成人在线| 亚洲啪啪91| 99国产一区| 欧美日韩在线视频一区| 亚洲精品乱码久久久久久按摩观| 最新亚洲激情| 欧美日韩三级在线| 日韩视频在线观看国产| 亚洲永久字幕| 国产欧美 在线欧美| 亚洲欧美日韩精品| 久久精品人人做人人爽电影蜜月| 国产精品一区视频| 性伦欧美刺激片在线观看| 久久久国产91| 有坂深雪在线一区| 欧美成人嫩草网站| 久久裸体视频| 六十路精品视频| 最近看过的日韩成人| 欧美xart系列高清| 日韩一级片网址| 香蕉久久夜色精品国产使用方法| 亚洲欧美亚洲| 国产精品一区二区你懂得| 香蕉久久夜色精品| 蜜桃av综合| 一本色道久久综合亚洲二区三区| 欧美伦理视频网站| 日韩视频中文字幕| 欧美一区二区三区男人的天堂 | 亚洲国产精品成人va在线观看| 蜜臀av国产精品久久久久| 亚洲免费观看在线观看| 欧美在线视频a| 久久久久久久欧美精品| 乱人伦精品视频在线观看| 免费成人小视频| 在线看片日韩| 欧美久久久久久久久| 亚洲男人影院| 欧美高清在线一区| 亚洲欧美日韩精品久久亚洲区| 国产日韩欧美成人| 欧美成人精品影院| 午夜一区在线| 亚洲欧洲另类| 老司机亚洲精品| 亚洲一区二区三区影院| 狠狠色丁香久久婷婷综合_中| 欧美区日韩区| 久久综合九色综合欧美狠狠| 亚洲性夜色噜噜噜7777| 欧美电影在线观看完整版| 亚洲欧美日韩在线一区| 亚洲国产一区二区精品专区| 国产精品欧美激情| 欧美精品国产精品| 99精品热6080yy久久| 免费一级欧美在线大片| 午夜精品偷拍| 一本大道久久精品懂色aⅴ| 国产亚洲精品久久久久久| 欧美激情中文不卡| 美乳少妇欧美精品| 久久久亚洲午夜电影| 欧美一区2区视频在线观看| 一区二区三区视频观看| 亚洲三级影片|