久久精品国产99国产精品,农村大炕弄老女人,人马配速90分钟,香蕉成人伊视频在线观看

qt怎么給下拉框改背景色 qt按鈕默認(rèn)顏色?

qt按鈕默認(rèn)顏色?Qt中給按鈕可以設(shè)置顏色的方法第一種_CSS風(fēng)格第二種_使用QPalette類第三種_使用QColor的另一種方法對(duì)于界面編程來(lái)說(shuō),色彩那絕對(duì)是是一個(gè)繼續(xù)重點(diǎn)關(guān)注的對(duì)象,界面好不比較

qt按鈕默認(rèn)顏色?

Qt中給按鈕可以設(shè)置顏色的方法

第一種_CSS風(fēng)格

第二種_使用QPalette類

第三種_使用QColor的另一種方法

對(duì)于界面編程來(lái)說(shuō),色彩那絕對(duì)是是一個(gè)繼續(xù)重點(diǎn)關(guān)注的對(duì)象,界面好不比較好看,色彩占有一大半。這里我在去學(xué)習(xí)給界面涂色時(shí)做的一個(gè)小小的筆記。

第一種_CSS風(fēng)格

button-setStyleSheet(background-color:yellow);11

這是最簡(jiǎn)單的一種,但不具體用法,而且當(dāng)按鈕可以設(shè)置不勝感激屬性顏色就看不見了

button-setFlat(true);11

情況下,只能按鈕按鈕下的狀態(tài)才能總是顯示出顏色。

第二種_在用QPalette類

可以使用QPalette類也分兩種情況:

只不過(guò)建議使用QPalette有前提:我們要把按鈕放到QFrame框里,而按鈕窗體接受兩項(xiàng)可以設(shè)置

//扔到QFrame里buttonFramenewQFrame;QVBoxLayout*buttonLayoutnextQVBoxLayout(buttonFrame);buttonLayout-addWidget(button);12341234

//接受兩項(xiàng)設(shè)置button-setAutoFillBackground(true);button-setFlat(true);123123

1.建議使用QColor類

QColorcolor(255,0,255);QPalettepbuttonFrame-palette();(QPalette::Button,color);button-setPalette(p);12341234

2.不使用QColor

QPalettepbuttonFrame-palette();(QPalette::Button,Qt::green);button-setPalette(p);123123

第三種_建議使用QColor的另一種方法

這種方法是全局函數(shù)Qt的提前預(yù)定義顏色,用選定的可以預(yù)定義顏色給控件賦值,動(dòng)不動(dòng)愛和QComboBox下拉框和可以使用,將聲望兌換到的預(yù)定義顏色填下拉框以供選擇。

定義下拉框

comboBoxOne

聲望兌換Qt提前預(yù)定義顏色,填到下拉框里

voidWidget::fillColorList(QComboBox*comboBox){QStringListcolorListQColor::colorNames();QStringcolor;foreach(color,colorList){QPixmappix(QSize(70,20));(QColor(color));comboBox-addItem(QIcon(pix),NULL);comboBox-setIconSize(QSize(70,20));comboBox-setSizeAdjustPolicy(QComboBox::AdjustToContents);}}1234567891011121312345678910111213

定義吶喊之聲下拉框變化信號(hào)的槽函數(shù)(改變按鈕顏色)

voidWidget::changeColor(){QStringListcolorListQColor::colorNames();QColorcolorsQColor(colorList[comboBoxOne-currentIndex()]);QPalettepOnebuttonFrame-palette();(QPalette::Button,colors);button-setPalette(pOne);buttonFrame-version();}123456789123456789

信號(hào)和槽函數(shù)的連接

這里讓我十分困惑的是,信號(hào)槽連接上的沒法用Qt4舊版版本的連接,新版本就會(huì)報(bào)錯(cuò)。有沒哪位大佬能給回答看看呀?

connect(comboBoxOne,SIGNAL(activated(int)),this,SLOT(changeColor()));11

Qt5魅力無(wú)窮,另外初學(xué)者,只覺得了路途漫漫的愁…

combox控件在任務(wù)欄隱藏的情況下無(wú)法下拉qt?

可以使用QComboBox::setView(QAbstractItemView * itemView)這個(gè)方法,把你QListWidget的句柄弄進(jìn)去

主站蜘蛛池模板: 尖扎县| 德钦县| 韶山市| 阜新| 米脂县| 容城县| 海口市| 静乐县| 陆丰市| 略阳县| 焉耆| 额敏县| 滨海县| 百色市| 阆中市| 福建省| 金秀| 德州市| 黔南| 宿州市| 班戈县| 高碑店市| 沙湾县| 栾城县| 平邑县| 阳新县| 丹寨县| 孟村| 土默特左旗| 开鲁县| 板桥市| 平潭县| 林西县| 三河市| 孝感市| 油尖旺区| 凯里市| 贵溪市| 上思县| 巴彦淖尔市| 蒙自县|