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

隨筆 - 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>
            欧美日韩国产小视频| 亚洲综合精品四区| 国产精品成人播放| 亚洲国产婷婷香蕉久久久久久| 国产亚洲a∨片在线观看| 亚洲淫性视频| 性欧美videos另类喷潮| 国产精品美女xx| 亚洲一区观看| 欧美亚洲一区二区三区| 国产欧美精品久久| 午夜精品久久久久久99热| 欧美在线一二三| 国内精品伊人久久久久av影院| 欧美在线一二三| 欧美/亚洲一区| 亚洲精品日韩激情在线电影| 欧美激情片在线观看| 亚洲精品久久嫩草网站秘色| 亚洲视频在线观看免费| 国产精品揄拍500视频| 亚洲欧美三级在线| 另类天堂av| 亚洲免费观看视频| 国产精品福利在线观看网址| 午夜亚洲性色视频| 欧美大片免费观看在线观看网站推荐| 亚洲精品久久久久久久久久久久| 欧美连裤袜在线视频| 亚洲先锋成人| 猫咪成人在线观看| 99视频热这里只有精品免费| 国产精品入口麻豆原神| 久久精品日韩| 亚洲国产天堂久久综合网| 亚洲欧美精品在线| 一区二区三区在线免费视频| 欧美激情精品久久久久久| 亚洲一区欧美激情| 欧美成人激情视频| 亚洲综合色噜噜狠狠| 黄色精品在线看| 欧美三级乱人伦电影| 久久久久国产精品一区| 日韩视频一区二区在线观看 | 日韩亚洲欧美一区| 国产精品自拍网站| 男女激情视频一区| 老司机午夜精品视频在线观看| 亚洲一区二区在线免费观看| 国产日韩欧美黄色| 欧美激情在线有限公司| 亚洲综合日韩在线| 欧美激情女人20p| 性欧美在线看片a免费观看| 136国产福利精品导航网址| 欧美日韩中文字幕精品| 久久日韩精品| 亚洲午夜在线观看视频在线| 亚洲国产精品va在线观看黑人| 欧美一二三视频| 久久婷婷丁香| 久久久亚洲国产美女国产盗摄| 欧美性大战久久久久久久| 亚洲高清在线播放| 牛人盗摄一区二区三区视频| 久久久噜噜噜久久中文字免| 1024亚洲| 欧美国产日韩视频| 欧美高清视频在线播放| 亚洲精品日本| 在线综合亚洲欧美在线视频| 国产精品嫩草影院av蜜臀| 欧美中文字幕| 久久久噜噜噜久久人人看| 亚洲精品日韩在线观看| 999在线观看精品免费不卡网站| 国产精品国产三级欧美二区| 久久久精品久久久久| 久久久久久一区二区| 亚洲精品日韩综合观看成人91| 亚洲老司机av| 国产真实久久| 最新精品在线| 国产精品网站在线观看| 久久综合九色综合网站 | 久久综合九色综合欧美就去吻 | 亚洲美洲欧洲综合国产一区| 99视频热这里只有精品免费| 国产日韩精品在线观看| 欧美v国产在线一区二区三区| 欧美日韩免费一区二区三区| 欧美在线免费观看视频| 欧美成人资源| 久久精品91久久久久久再现| 欧美xart系列高清| 亚洲欧美日韩爽爽影院| 久久久7777| 亚洲免费一区二区| 农村妇女精品| 欧美在线看片a免费观看| 欧美激情一区二区三区不卡| 欧美在线观看www| 欧美激情在线| 蜜臀av国产精品久久久久| 国产精品福利网站| 亚洲激情专区| 亚洲福利视频一区| 销魂美女一区二区三区视频在线| 99国产精品私拍| 久久人体大胆视频| 久久久精品视频成人| 国产精品裸体一区二区三区| 亚洲精品久久久蜜桃| 最新成人av网站| 久久精品一本| 久久久噜噜噜久久中文字幕色伊伊 | 亚洲成人在线视频网站| 老司机一区二区| 国产精品一区二区黑丝| 亚洲乱亚洲高清| 亚洲日韩欧美视频| 麻豆成人综合网| 老司机精品导航| 国产综合视频| 欧美在线不卡| 久久久午夜视频| 好看的日韩视频| 久久久7777| 蜜臀av在线播放一区二区三区| 国产农村妇女精品一区二区| 亚洲免费视频网站| 亚洲影院色在线观看免费| 欧美色中文字幕| 一本久久a久久免费精品不卡| 99综合在线| 国产精品jizz在线观看美国 | 亚洲欧美日韩在线| 亚洲欧洲av一区二区| 国产精品免费一区二区三区在线观看| 亚洲精品一区中文| 一区二区国产精品| 欧美亚洲成人网| 亚洲女ⅴideoshd黑人| 久久精品道一区二区三区| 国内自拍视频一区二区三区| 久久午夜视频| 亚洲人成久久| 午夜久久福利| 伊人久久亚洲美女图片| 欧美成人午夜激情| 一本一道久久综合狠狠老精东影业| 一区二区三区视频在线播放| 欧美性大战久久久久久久| 午夜欧美理论片| 免费成人av在线| 最新国产精品拍自在线播放| 欧美日韩三级电影在线| 亚洲女爱视频在线| 欧美激情按摩| 亚洲综合不卡| 亚洲福利视频三区| 欧美色图五月天| 狼人天天伊人久久| 亚洲在线电影| 国产精品一区久久久久| 午夜精品久久久久久久| 蜜臀av一级做a爰片久久| 亚洲免费精彩视频| 国产精品一区二区你懂的| 久久人91精品久久久久久不卡| 91久久精品日日躁夜夜躁国产| 亚洲欧美日韩国产中文在线| 在线播放中文一区| 欧美午夜精品久久久久久久| 久久久精品国产免大香伊| 亚洲蜜桃精久久久久久久| 久久久不卡网国产精品一区| 99精品欧美一区二区三区综合在线| 国产欧美一区二区三区视频 | 欧美成人免费观看| 国产欧美二区| 久久精品亚洲一区二区三区浴池| 亚洲观看高清完整版在线观看| 在线视频精品一区| 尤物九九久久国产精品的特点| 欧美美女视频| 久久久免费精品| 午夜日韩电影| 一区二区三区色| 欧美激情片在线观看| 欧美在线1区| 亚洲夜晚福利在线观看| 亚洲三级影院| 在线观看亚洲| 国产一区导航| 国产情人节一区| 国产精品久久久久久模特| 欧美精品亚洲精品| 欧美福利一区二区三区|