• <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>

            逛奔的蝸牛

            我不聰明,但我會(huì)很努力

               ::  :: 新隨筆 ::  ::  :: 管理 ::


            Widget::Widget(QWidget *parent)

                : QWidget(parent), ui(new Ui::Widget) {

                ui->setupUi(this);

                connect(ui->button, SIGNAL(clicked()), this, SLOT(setColor()));


                QPalette p = palette();

                p.setColor(QPalette::Text, QColor(0, 255, 0));

                setPalette(p); // 注意這里, 修改了widget的調(diào)色板, 子窗口ui->lineEdit的顏色變化.

            }


            Widget::~Widget() {

                delete ui;

            }


            void Widget::setColor() {

                QPalette palette = ui->lineEdit->palette();

                const QColor &color = QColorDialog::getColor(palette.color(QPalette::Background), this);

                if (color.isValid()) {

                    palette.setColor(QPalette::Highlight, color);

                    ui->lineEdit->setPalette(palette);

                }

            }


            palette.setColor(QPalette::Highlight, color);

            此處:

            QPalette::Highlight // 被選中后文字的背景色.

            QPalette::HighlightText // 被選中后文字的前景色.

            QPalette::Text // 文字的前景色

            QPalette::Base // QTextEdit的背景色, 默認(rèn)是白色的.


            Role: Qt中會(huì)有一組數(shù)據(jù), 當(dāng)取得這些數(shù)據(jù)時(shí), 使用同樣的方法去獲取, 為了指明是取得哪種數(shù)據(jù), 所以就定義了Role這種概念, 來(lái)指明要獲取的數(shù)據(jù)的類(lèi)型, 例如在View中, 如有顯示的文字, 圖標(biāo), 真正有用的數(shù)據(jù)(可能沒(méi)有顯示出來(lái), 而是在內(nèi)部存儲(chǔ)著), 取得這些數(shù)據(jù)都是用同一個(gè)方法data(), 通過(guò)指明數(shù)據(jù)的角色來(lái)獲得.


            所有Qt窗口部件都擁有一個(gè)QPalette, 并使用它繪制自己. 應(yīng)用程序還有一個(gè)調(diào)色板, 通過(guò)QApplication::palette()來(lái)獲得. 修改一個(gè)窗口部件的調(diào)色板, 只影響這個(gè)窗口部件以及子窗口部件(不包含子窗口, 如只是以他作為父對(duì)象來(lái)管理內(nèi)存, 而不在他里面顯示), 而修改應(yīng)用程序的調(diào)色板, 會(huì)影響到該應(yīng)用程序的所有窗口部件


            posted on 2009-05-28 16:14 逛奔的蝸牛 閱讀(8671) 評(píng)論(2)  編輯 收藏 引用 所屬分類(lèi): QtQt自定義Widget

            評(píng)論

            # re: QtWidget: 設(shè)置QTextEdit的各種顏色 2013-02-06 15:33 gnepnaur
            非常感謝博主的這篇文章,幫我解決個(gè)大問(wèn)題。  回復(fù)  更多評(píng)論
              

            # re: QtWidget: 設(shè)置QTextEdit的各種顏色 2014-11-05 18:21 vnseo
            Vnseo estimate unique visitor per day. Alexa Rank Global, Rank in . estimate worth $ and estimate earn $ from Google Adsense per day.
            http://vnseo.com/friv-planet.com
            http://vnseo.com/juegos-friv-10.com
            http://vnseo.com/friv-top.com  回復(fù)  更多評(píng)論
              

            久久免费视频一区| 久久精品国产亚洲精品2020| 久久精品国产亚洲网站| 久久综合久久鬼色| 亚洲人成网亚洲欧洲无码久久| 久久久久无码精品| 精品熟女少妇av免费久久| 久久久这里有精品中文字幕| 久久久久免费精品国产| 久久久这里有精品| 热综合一本伊人久久精品| 国产无套内射久久久国产| 国产成人精品久久二区二区| 亚洲国产精品成人久久| 精品久久久久久99人妻| 国产日韩欧美久久| 久久精品无码专区免费东京热| 久久伊人影视| 97超级碰碰碰碰久久久久| 嫩草影院久久国产精品| yellow中文字幕久久网| 亚洲色欲久久久综合网| 色天使久久综合网天天| 国産精品久久久久久久| 久久婷婷综合中文字幕| 性做久久久久久久| A级毛片无码久久精品免费| 色婷婷久久综合中文久久一本| 国内精品久久久久影院免费| 69国产成人综合久久精品| 日韩精品久久久久久久电影蜜臀| 91精品国产综合久久久久久| 人人狠狠综合久久88成人| 亚洲va久久久久| 中文精品99久久国产| 色偷偷88888欧美精品久久久| 亚洲欧洲精品成人久久奇米网| 久久久中文字幕日本| 亚洲AⅤ优女AV综合久久久| 久久亚洲av无码精品浪潮| 久久激情五月丁香伊人|