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

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

Qt的一些樣式技巧

Posted on 2011-06-01 21:36 RTY 閱讀(1071) 評論(0)  編輯 收藏 引用 所屬分類: Qt轉載隨筆
一. 背景刷成黑色,前景色設為白色。 
      方法一、paltette方式,經測試,該方法不會影響到其他控件,推薦使用 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.窗口整體透明,但是窗體上的控件不透明。 通過設置窗體的背景色來實現,將背景色設置為全透。                      QPalette pal = palette();
         pal.setColor(QPalette::Background, QColor(0x00,0xff,0x00,0x00)); setPalette(pal); 試驗效                  果:
         窗體標題欄不透明;
         窗體客戶區上的控件不透明,QLabel控件只是字顯示,控件背景色透明; 窗體客戶區完全透明。
         另外從網上看到的方法: 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 ); 
          }
        試驗效果:繪制區域全透明。如果繪制區域有控件不會影響控件。
         以上實驗均是基于Directfb的Qte測試。在Linux下及Windows下效果會略有不同。 比如在Windows                下第3個實驗,繪制區域就是一個黑窟窿,如果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的三種狀態
 
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>
            欧美一区二区三区四区夜夜大片| 国产精品久久国产精品99gif| 亚洲国产欧美不卡在线观看| 久久裸体视频| 欧美在线三区| 久久理论片午夜琪琪电影网| 欧美成人黄色小视频| 亚洲欧洲一区二区在线播放| 亚洲美女av黄| 午夜精品成人在线视频| 久久国产欧美日韩精品| 欧美黄色日本| 国产精品亚洲人在线观看| 怡红院精品视频在线观看极品| 亚洲国产另类久久精品| 亚洲视频一区在线观看| 欧美中文字幕精品| 亚洲国产成人精品视频| 一区二区精品在线| 久久久亚洲国产天美传媒修理工| 欧美精品一卡二卡| 海角社区69精品视频| 亚洲精品永久免费精品| 久久精品国产一区二区三区免费看 | 一区二区欧美精品| 欧美在线观看你懂的| 欧美成人午夜| 午夜精品久久久久久久99水蜜桃 | 亚洲毛片在线看| 久久精品水蜜桃av综合天堂| 欧美日韩国产在线看| 狠狠色综合播放一区二区| 亚洲一区二区免费| 亚洲成色精品| 欧美在线观看天堂一区二区三区 | 国产综合自拍| 西西人体一区二区| 亚洲国产婷婷| 久久一区二区精品| 狠狠色狠狠色综合| 欧美自拍偷拍| 亚洲一级二级| 欧美日韩精品免费观看| 亚洲激情视频网站| 你懂的视频一区二区| 久久av在线看| 国产一区二区中文| 欧美怡红院视频| 亚洲字幕一区二区| 国产精品午夜在线| 午夜精品久久久久久久蜜桃app| 最新国产成人av网站网址麻豆| 久久精品一本久久99精品| 国产人成一区二区三区影院| 亚洲一区二区视频在线| 日韩视频一区二区在线观看| 免费亚洲一区二区| 亚洲精品美女久久久久| 欧美高清在线视频观看不卡| 久久青青草原一区二区| 精品1区2区3区4区| 欧美77777| 欧美成人黄色小视频| 亚洲日本aⅴ片在线观看香蕉| 欧美激情亚洲自拍| 欧美日韩高清区| 亚洲专区在线视频| 亚洲女同在线| 国产亚洲激情在线| 久久一区二区三区超碰国产精品| 久久久久国产成人精品亚洲午夜| 樱桃国产成人精品视频| 亚洲动漫精品| 欧美三级视频在线观看| 午夜精品国产更新| 久久精品青青大伊人av| 亚洲黄色成人久久久| 亚洲精品一区二区三| 国产精品一区二区三区四区五区| 久久精品一区二区| 欧美成人日本| 亚洲一区二区免费看| 欧美中文字幕在线播放| 亚洲国产三级网| 在线亚洲成人| 一区二区在线观看视频| 亚洲国产精品热久久| 国产精品久久久久久久免费软件 | 日韩网站在线看片你懂的| 国产精品久久久久久一区二区三区 | 日韩视频免费在线观看| 99国产精品久久久久久久久久| 国产精品美女久久久免费| 久久人人97超碰精品888| 免费观看成人| 欧美一区二区视频97| 噜噜噜久久亚洲精品国产品小说| 亚洲视屏一区| 免费不卡在线观看| 午夜精品成人在线视频| 久久视频精品在线| 亚洲一区二区3| 免费日韩成人| 久久国产欧美日韩精品| 欧美日韩视频不卡| 欧美69wwwcom| 国产一区二区三区的电影| 亚洲精品视频在线| 亚洲国产精彩中文乱码av在线播放| 中文一区二区在线观看| 亚洲日韩第九十九页| 久久精精品视频| 午夜精品www| 欧美日韩一区二区三区免费看 | 米奇777在线欧美播放| 国产精品久久久久久久午夜| 欧美激情视频免费观看| 国产一区二区三区在线观看精品 | 亚洲欧美成人| 99视频日韩| 免费久久久一本精品久久区| 久久精品一区二区三区四区 | 国产精品一二| 日韩五码在线| 亚洲特级毛片| 欧美激情按摩| 欧美激情一区二区三区蜜桃视频| 国产综合色产在线精品| 性久久久久久久久| 性久久久久久久| 国产精品免费视频xxxx| 亚洲午夜久久久久久久久电影网| 亚洲小说欧美另类社区| 欧美日韩综合视频| 一区二区三区精品国产| 亚洲无玛一区| 国产精品久在线观看| 亚洲深夜福利网站| 午夜精品久久久久久久久久久久久 | 国产一区二区黄| 性欧美大战久久久久久久免费观看| 亚洲婷婷国产精品电影人久久| 欧美精品免费看| 99精品视频免费| 亚洲欧美久久久久一区二区三区| 欧美日韩在线观看一区二区| 亚洲日本无吗高清不卡| 9人人澡人人爽人人精品| 免费亚洲婷婷| 一区二区av在线| 欧美高清视频www夜色资源网| 欧美v国产在线一区二区三区| 亚洲第一天堂av| 你懂的国产精品永久在线| 欧美国产免费| 一本色道久久88亚洲综合88| 欧美视频四区| 欧美在线观看视频一区二区三区 | 亚洲欧洲午夜| 欧美日韩精品一区二区| 在线一区欧美| 另类天堂av| 一区二区久久久久| 国产精品普通话对白| 久久久久青草大香线综合精品| 亚洲高清在线观看一区| 一区二区三区久久精品| 国产婷婷色一区二区三区四区| 老司机午夜精品视频| 亚洲免费av网站| 久久久精品国产免费观看同学 | 国产精品分类| 欧美伊人久久久久久久久影院| 欧美99久久| 亚洲欧美另类在线| 最新国产乱人伦偷精品免费网站| 国产精品v亚洲精品v日韩精品| 久久精品日产第一区二区| 99热在这里有精品免费| 另类av一区二区| 午夜视频一区二区| 亚洲精品国产精品国自产在线| 国产精品久久久久久久久免费桃花| 久久久成人网| 亚洲视频精选| 亚洲国产精品久久| 久久乐国产精品| 亚洲免费一级电影| 亚洲精品日韩在线观看| 国产有码在线一区二区视频| 欧美午夜精品理论片a级按摩 | 美女久久网站| 欧美呦呦网站| 国产精品99久久久久久久久| 国产一区二区福利| 国产精品试看| 国产精品乱码一区二三区小蝌蚪| 欧美福利在线观看| 噜噜噜躁狠狠躁狠狠精品视频| 欧美一区91|