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

            逛奔的蝸牛

            我不聰明,但我會很努力

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


            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的調色板, 子窗口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的背景色, 默認是白色的.


            Role: Qt中會有一組數據, 當取得這些數據時, 使用同樣的方法去獲取, 為了指明是取得哪種數據, 所以就定義了Role這種概念, 來指明要獲取的數據的類型, 例如在View中, 如有顯示的文字, 圖標, 真正有用的數據(可能沒有顯示出來, 而是在內部存儲著), 取得這些數據都是用同一個方法data(), 通過指明數據的角色來獲得.


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


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

            評論

            # re: QtWidget: 設置QTextEdit的各種顏色 2013-02-06 15:33 gnepnaur
            非常感謝博主的這篇文章,幫我解決個大問題。  回復  更多評論
              

            # re: QtWidget: 設置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  回復  更多評論
              

            狠狠色婷婷综合天天久久丁香 | 久久精品中文字幕有码| 波多野结衣中文字幕久久| 久久综合九色综合网站| 精品国产乱码久久久久软件| 狠狠色婷婷久久综合频道日韩| 国产69精品久久久久APP下载 | 久久国产视屏| 亚洲乱码精品久久久久.. | 久久e热在这里只有国产中文精品99| 久久777国产线看观看精品| 国产高潮国产高潮久久久91| 手机看片久久高清国产日韩| 精品精品国产自在久久高清| 久久亚洲中文字幕精品一区| 精品久久久久久无码专区不卡 | 亚洲精品无码久久千人斩| 久久精品夜色噜噜亚洲A∨| 久久精品国产亚洲77777| 日批日出水久久亚洲精品tv| 狠狠久久综合伊人不卡| 久久国产精品一区二区| av午夜福利一片免费看久久| 无码国产69精品久久久久网站| 国产成人久久精品一区二区三区| 中文字幕无码久久人妻| 无码精品久久一区二区三区| 久久婷婷国产剧情内射白浆 | 久久综合五月丁香久久激情| 久久精品一区二区三区中文字幕| 久久亚洲AV无码西西人体| 久久精品亚洲福利| 77777亚洲午夜久久多喷| 国产精品久久久天天影视香蕉| 国产精品成人无码久久久久久 | 国产69精品久久久久99尤物| 久久久久亚洲AV无码专区桃色| 亚洲香蕉网久久综合影视| 久久电影网一区| 国产高潮国产高潮久久久| 久久精品国产欧美日韩99热|