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

隨筆 - 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>
            欧美一区日韩一区| 亚洲国产精品一区二区www| 亚洲免费视频网站| 国产欧美日韩一区二区三区在线| 亚洲国内欧美| 欧美尤物一区| 欧美视频专区一二在线观看| 亚洲日韩第九十九页| 亚洲精品欧美日韩专区| 欧美日本在线| 午夜欧美视频| 欧美韩国一区| 久久精品女人| 欧美大片免费| 久久久久久久久久久久久9999| 久久久噜噜噜久久久| 亚洲视频在线免费观看| 亚洲深夜福利网站| 在线观看日韩一区| 亚洲视频一区在线观看| 精品av久久707| 一级日韩一区在线观看| 亚洲第一页中文字幕| 午夜精品一区二区三区在线| 91久久综合| 中文在线一区| 久久精品亚洲一区二区| 新狼窝色av性久久久久久| 欧美成人午夜激情视频| 久久资源在线| 狠狠色狠狠色综合日日五| 亚洲网站视频| 欧美日韩一区二区三| 一区二区在线视频播放| 亚洲影视九九影院在线观看| 亚洲专区免费| 国产精品草莓在线免费观看| 亚洲国产精品精华液2区45 | 日韩视频永久免费观看| 亚洲欧洲午夜| 国产精品毛片大码女人| 午夜精品www| 久久婷婷国产综合尤物精品| 久久中文欧美| 久久国产高清| 亚洲高清视频的网址| 日韩一级成人av| 国产精品色一区二区三区| 欧美一级黄色网| 亚洲欧洲偷拍精品| 久久婷婷综合激情| 亚洲精品网址在线观看| 国产精品大片| 久久国产精品亚洲va麻豆| 亚洲欧洲精品一区二区精品久久久 | 亚洲精品国产精品乱码不99| 欧美日韩一区二区在线观看| 香蕉国产精品偷在线观看不卡| 欧美+亚洲+精品+三区| 亚洲午夜久久久久久久久电影院 | 老色批av在线精品| 夜夜嗨一区二区| 国语精品中文字幕| 国产精品二区在线| 狠狠久久婷婷| 亚洲国产欧美另类丝袜| 国产一级揄自揄精品视频| 亚洲影院在线观看| 一道本一区二区| 欧美大片免费观看| 日韩视频在线免费观看| 免费久久99精品国产自在现线| 国产日韩欧美三区| 一区在线影院| 国产亚洲一级| 亚洲尤物在线视频观看| 久久精品91久久久久久再现| 亚洲深爱激情| 欧美国产日韩二区| 女人香蕉久久**毛片精品| 国产精品视频久久| 亚洲美女在线看| 亚洲精品免费在线| 老妇喷水一区二区三区| 久久人人爽国产| 国产日产精品一区二区三区四区的观看方式 | 久久精品人人爽| 欧美午夜国产| 亚洲人成网在线播放| 国内伊人久久久久久网站视频| 中文无字幕一区二区三区| 一区二区三区四区蜜桃| 欧美精品久久久久久久久老牛影院| 欧美成人高清视频| 亚洲国产成人精品久久久国产成人一区 | 国产精品丝袜久久久久久app| 亚洲第一精品久久忘忧草社区| 伊人久久综合97精品| 久久久久久久尹人综合网亚洲| 久久久久久久久久久一区| 国产尤物精品| 可以看av的网站久久看| 欧美福利在线观看| 日韩一级黄色av| 欧美午夜三级| 性色一区二区三区| 麻豆精品在线视频| 亚洲免费视频在线观看| 欧美一区二区性| 久久99在线观看| 极品尤物av久久免费看| 美女国内精品自产拍在线播放| 亚洲大片精品永久免费| 99这里只有精品| 国产精品青草综合久久久久99| 校园激情久久| 欧美二区在线播放| 宅男66日本亚洲欧美视频| 国产精品免费小视频| 久久av一区| 亚洲国产综合91精品麻豆| 亚洲午夜久久久久久久久电影院| 国产欧美日韩综合精品二区| 久久久人成影片一区二区三区| 亚洲电影免费观看高清| 亚洲欧美精品在线| 一区二区视频在线观看| 欧美激情视频一区二区三区免费| 夜夜嗨av一区二区三区四区| 久久精品国产一区二区三区免费看| 在线观看一区欧美| 欧美视频在线一区二区三区| 欧美一区二区精品| 亚洲欧洲日韩综合二区| 欧美在线视频一区| 亚洲精品四区| 国产亚洲欧美aaaa| 欧美片在线观看| 久久精品一本| 亚洲视频成人| 久久精品国产99精品国产亚洲性色| 欧美午夜剧场| 免费观看成人| 欧美制服第一页| 亚洲视频一二区| 亚洲国产一区在线| 麻豆成人在线播放| 欧美一区二区三区日韩| 9人人澡人人爽人人精品| 极品尤物久久久av免费看| 国产精品无人区| 欧美日韩视频在线观看一区二区三区| 久久精品一区四区| 午夜国产精品视频| 正在播放欧美一区| 亚洲免费高清| 亚洲激情网址| 欧美激情一区二区三区在线视频观看| 欧美专区第一页| 亚洲欧洲99久久| 亚洲无限av看| 一区二区欧美视频| 日韩视频免费观看| 亚洲乱码国产乱码精品精98午夜| 伊人激情综合| 狠狠色噜噜狠狠色综合久| 国产精品系列在线| 国产精品ⅴa在线观看h| 欧美日本韩国| 欧美日韩日韩| 欧美三级欧美一级| 欧美日韩系列| 欧美午夜免费影院| 国产精品久久999| 国产精品久久久久久影院8一贰佰| 欧美精品高清视频| 欧美精品一区二区精品网 | 国产精品毛片va一区二区三区| 欧美日韩少妇| 欧美日韩精品是欧美日韩精品| 欧美激情一区二区三区不卡| 亚洲性视频网站| 久久久中精品2020中文| 亚洲一区二区三区在线视频| 久久综合色一综合色88| 亚洲专区国产精品| 欧美**人妖| 欧美激情精品久久久六区热门| 亚洲国产精品视频一区| 国产精品99久久久久久有的能看| 亚洲国产欧美一区| 亚洲国产精品99久久久久久久久| 亚洲欧美国产日韩中文字幕| 亚洲视频在线一区| 欧美在线二区| 久久综合色88| 欧美日韩午夜在线| 国产精品久久| 国产在线不卡| 亚洲精品国产拍免费91在线|