如何設定控制項的disabled的顏色

2021-06-12 07:15:13 字數 856 閱讀 8780

控制控制項的disable的顏色有以下方法:

使用qpalette類來實現;

使用qss來實現。

以為qcombobox例子

qcombobox *m_pcombobox =new qcombobox;

qpalette palette=m_pcombobox ->palette();

palette.setcolor(qpalette ::disabled,qpalette::text,qt::red);

m_pcombobox ->setpalette(palette);

如此設定後:

當這個m_pcombobox被設定為disable時候;(m_pcombobox->setenabled(false);)

text的顏色會變為紅色。

只需要修改建構函式,加入如下**即可。

qpalette palette=this->palette();

palette.setcolor(qpalette ::disabled,qpalette::text,qt::red);

this->setpalette(palette);

如果不想繼承qcombobox那麼還可以使用qss來設定。

編寫乙個myqss.qss檔案,其內容為:

qcombobox:disabled
在main.cpp中加入如下**:

qfile qss("myqss.qss);

qss.open(qfile::readonly);

qss.close();

這時候一樣能達到以上效果

控制項的disabled

今天用拉textfield,checkbobox元件的disabled屬性,我的是乙個form提交,加了此屬性後,發現加這個屬性的控制項值傳過去為空,嘿嘿,有點不理解。然後做了改動。在發請求時,把加這個屬性的值通過引數傳過去。updateform.getform submit waittitle 請...

表單中 disabled屬性的控制項提交

關於 jsp頁面上的屬性為disabled的 上傳問題,網上有關於此的解決辦法,例如將其改為readonly。但是很多的時候 readonly 和disabled是有區別的並不能隨意的更改。例如readnonly 不能控制我所用的select 的控制項,只能用disabled 的時候怎麼辦。func...

Vue 之 動態設定按鈕Disabled

按鈕 如下 新增了乙個 屬性 disabled isable 控制 更新按鈕 重置按鈕 1 2更 新 3重 置 45 在vue的 中,如下 operateformremovedomain 是乙個方法。主要 是 this.isable true 這個控制上面按鈕可用不可用.operateformrem...