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

posts - 319, comments - 22, trackbacks - 0, articles - 11
  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

Qt的一些樣式技巧

Posted on 2011-06-01 21:36 RTY 閱讀(1071) 評論(0)  編輯 收藏 引用 所屬分類: Qt轉載隨筆
一. 背景刷成黑色,前景色設為白色。 
      方法一、paltette方式,經(jīng)測試,該方法不會影響到其他控件,推薦使用 QPalette bgpal = palette();
                    bgpal.setColor (QPalette::Background, QColor (0, 0 , 0, 255));
                     //bgpal.setColor (QPalette::Background, Qt::transparent);
                     bgpal.setColor (QPalette::Foreground, QColor (255,255,255,255)); setPalette                                      (bgpal);
      方法二、stylesheet方式 影響子控件的方法是:
                    setStyleSheet ("background-color: #000000;color: #ffffff;");
      不影響子控件的方法是:
                    setStyleSheet ("venus--TitleBar {background-color: #000000;color:                                                    #ffffff;}");
二. 圓角控件 用stylesheet方式
      setStyleSheet ("border:2px groove gray;border-radius:10px;padding:2px 4px;");
三. 圓角窗口 
      RoundRectWin::RoundRectWin() { QPalette p = palette(); QPixmap img("roundrect.png");
      QBitmap mask("roundrect_mask.png");
      p.setBrush(QPalette::Window, QBrush(img));
      setPalette(p);
      setMask(mask);
      resize(img.size());
      //setWindowFlags(Qt::FramelessWindowHint);//這句會去掉標題欄 } 注意:mask的圖多余部分設為             白色
四. 半透明窗口
     1.窗口整體透明,但是窗體上的控件不透明。 通過設置窗體的背景色來實現(xiàn),將背景色設置為全透。                      QPalette pal = palette();
         pal.setColor(QPalette::Background, QColor(0x00,0xff,0x00,0x00)); setPalette(pal); 試驗效                  果:
         窗體標題欄不透明;
         窗體客戶區(qū)上的控件不透明,QLabel控件只是字顯示,控件背景色透明; 窗體客戶區(qū)完全透明。
         另外從網(wǎng)上看到的方法: setAttribute(Qt::WA_TranslucentBackground, true); 試驗的結果是類                似于上面的方法,但有時候窗體會被一些雜色斑點填充,未找到原因。
     2.窗口及其上面的控件都半透明:
        setWindowOpacity(0.7)
         試驗效果:窗口及控件都半透明。注意不能夠setWindowFlags(Qt::FramelessWindowHint);要不                 就不起作用
    3.窗口整體不透明,局部透明:
        在Paint事件中使用Clear模式繪圖。
        void TestWindow::paintEvent( QPaintEvent* )
        { 
               QPainter p(this);
               p.setCompositionMode( QPainter::CompositionMode_Clear ); p.fillRect( 10, 10, 300,                          300, Qt::SolidPattern ); 
          }
        試驗效果:繪制區(qū)域全透明。如果繪制區(qū)域有控件不會影響控件。
         以上實驗均是基于Directfb的Qte測試。在Linux下及Windows下效果會略有不同。 比如在Windows                下第3個實驗,繪制區(qū)域就是一個黑窟窿,如果Window本身半透,則是Window下面的內容加上半透                  效果,不是全透明效果。
五. 控制QPixmap的alpha
      QPixmap temp(pixmapTop.size()); temp.fill(Qt::transparent);
      QPainter p(&temp);
      p.setCompositionMode(QPainter::CompositionMode_Source);
      p.drawPixmap(0, 0, pixmapTop);
      p.setCompositionMode(QPainter::CompositionMode_DestinationIn);
      p.fillRect(temp.rect(), QColor(0, 0, 0, alpha)); //--lable顯示前景圖片 ui->label-                                         >setScaledContents(true);
      ui->label->setPixmap(temp);
六. layout 的邊界 layout->setMargin (0);
七.QPushButton的三種狀態(tài)
 
QString strStyle = "QPushButton {border-image: normal.png;} QPushButton: hover{border-image: hover.png;} QPushButton: checked {border-image: check.png;}";
button->setStyleSheet(strStyle);
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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∨在线观看| 久久黄色影院| 很黄很黄激情成人| 亚洲国产欧美久久| 亚洲黄色av一区| 亚洲精品国产精品乱码不99按摩| 国产日韩精品在线观看| 新67194成人永久网站| 午夜精品视频在线观看| 亚洲成人在线观看视频| 亚洲国产精品免费| 午夜精品视频网站| 好看的日韩av电影| 久久国产天堂福利天堂| 久久婷婷国产综合尤物精品| 亚洲精品视频中文字幕| 一本色道久久加勒比88综合| 国产欧美综合一区二区三区| 欧美福利一区| 欧美亚洲不卡| 久久综合中文色婷婷| 欧美美女日韩| 欧美在线免费视频| 欧美三级在线播放| 亚洲青涩在线| 性欧美长视频| 欧美性片在线观看| 亚洲精品一区二| 亚洲国产小视频| 久久精品国产亚洲5555| 免费观看不卡av| 亚洲女同精品视频| 欧美揉bbbbb揉bbbbb| 亚洲午夜一区二区| 久久精品国产久精国产爱| 亚洲精品你懂的| 欧美电影在线观看完整版| 亚洲欧美一区二区三区在线| 韩国精品在线观看| 欧美成人免费在线观看| 亚洲精品视频免费| 日韩午夜免费| 亚洲欧洲在线免费| 亚洲一区免费网站| 久久av一区二区| 久久xxxx| 在线视频免费在线观看一区二区| 男同欧美伦乱| 久久美女性网| 国产精品99免视看9| 亚洲毛片在线看| 亚洲午夜久久久| 蜜桃久久精品乱码一区二区| 在线观看欧美精品| 久久久久久久网| 久久大逼视频| 亚洲尤物影院| 亚洲精品网站在线播放gif| 影音先锋另类| 欧美在线亚洲在线| 性做久久久久久| 国产精品久久久久久影视| 999在线观看精品免费不卡网站| 欧美性猛交xxxx免费看久久久 | 国产一区二区剧情av在线| 久久久久成人精品免费播放动漫| 亚洲视频免费在线| 亚洲国内在线| 夜色激情一区二区| 玖玖玖免费嫩草在线影院一区| 久久久久看片| 欧美一区中文字幕| 欧美自拍偷拍| 国产一区欧美日韩| 久久不射中文字幕| 久久亚洲综合色一区二区三区| 国产美女精品| 欧美一区二区三区在线| 亚洲视频国产视频| 欧美性天天影院| 亚洲欧美日本精品| 久久亚洲春色中文字幕| 亚洲国产日日夜夜| 欧美91大片| 日韩西西人体444www| 在线亚洲自拍| 国产精品亚洲成人| 亚洲视频精品在线| 久久久久网站| 亚洲欧洲在线一区| 欧美性猛交99久久久久99按摩| 亚洲欧美成人精品| 久久免费少妇高潮久久精品99| 尤物精品国产第一福利三区| 99riav久久精品riav| 亚洲欧美久久久久一区二区三区| 久久九九全国免费精品观看| 亚洲欧洲日产国产综合网| 国产精品久久福利| 久久综合福利| 午夜精品一区二区三区四区| 亚洲三级电影全部在线观看高清| 久久精品亚洲一区二区三区浴池| 日韩视频在线免费| 国产在线播精品第三| 欧美日在线观看| 欧美激情精品| 另类专区欧美制服同性| 亚洲二区在线观看| 国产精品男gay被猛男狂揉视频| 蜜臀99久久精品久久久久久软件| 亚洲一区二区三区中文字幕在线| 亚洲国产婷婷香蕉久久久久久| 久久综合色婷婷| 久久蜜桃香蕉精品一区二区三区| 亚洲一区二区四区| 最新日韩在线视频| 在线综合+亚洲+欧美中文字幕| 另类av导航| 女同一区二区| 亚洲免费在线播放| 欧美福利视频网站| 亚洲欧洲99久久| 欧美a级片一区| 欧美中文字幕第一页| 鲁大师成人一区二区三区| 一区二区三区日韩欧美精品| 在线亚洲高清视频| 亚洲国产精品视频| 一本大道久久a久久精二百| 国产精品护士白丝一区av| 免费中文字幕日韩欧美| 欧美精品二区三区四区免费看视频| 久久久精品五月天| 久久综合图片| 久久天天躁狠狠躁夜夜爽蜜月| 在线亚洲一区| 欧美精品自拍偷拍动漫精品| 亚洲精品乱码视频 | 欧美激情精品久久久久久大尺度| 久久精品国产99精品国产亚洲性色| 欧美激情一区在线观看| 欧美1区2区视频| 女仆av观看一区| 亚洲第一页自拍| 狂野欧美激情性xxxx| 欧美成人有码| 亚洲国产精品成人精品| 欧美福利专区| 欧美一区在线直播| 欧美电影免费观看| 国产一区91| 久久视频国产精品免费视频在线| 亚洲第一综合天堂另类专| 美女免费视频一区| 欧美成人高清视频| 亚洲福利视频在线| 亚洲精品视频免费| 亚洲人成小说网站色在线| 欧美风情在线| 亚洲国产高清视频| 亚洲精品视频二区| 亚洲色诱最新| 久久爱www久久做| 欧美ed2k| 一本综合久久| 在线观看日韩www视频免费| 欧美成年人视频网站| 亚洲福利视频网站| 欧美中文字幕精品| 美女黄色成人网| 久久婷婷亚洲| 欧美国产精品一区| 亚洲国产成人精品视频 | 欧美激情一区二区三区高清视频| 亚洲午夜精品视频| 亚洲视频一二区| 久久精品亚洲| 另类av一区二区| 欧美一区二区三区喷汁尤物| 在线成人性视频| 国产一区二区中文| 欧美性一二三区| 国产噜噜噜噜噜久久久久久久久| 狠狠色综合网站久久久久久久| 韩国精品久久久999| 欧美日韩一区二区三区四区五区| 欧美午夜视频网站| 亚洲精品孕妇| 亚洲无线一线二线三线区别av| 在线观看欧美日韩国产| 日韩午夜在线播放| 欧美va亚洲va香蕉在线| 日韩一区二区福利| 老牛影视一区二区三区| 亚洲国产成人精品久久|