軟體在使用時有時候需要對比強烈的提示一些內容或者其它操作,要將整個主介面變暗,然後提示的內容不變,就會顯示很突出的效果
實現方式:
整個介面變暗使用一張帶透明的黑色或者畫乙個變暗背景
**:
qwidget *m_widget = new qwidget(this);
m_widget->resize (this->width(), this->height());
m_widget->move (0,0);
qpalette pal(m_widget->palette());
m_widget->setstylesheet("background-color:rgba(0, 0, 0, 60%);border-radius: 20px;");//透明如果主介面是圓角就要圓角
m_widget->setautofillbackground(true);
m_widget->setpalette(pal);
m_widget->show();
這樣會在整個介面增加乙個變暗的效果,然後再增加自己的提示對話方塊
最終**:
qwidget *m_widget;//標頭檔案中申明
//陰影 0取消 1為顯示
void core::shadow_use(int state)
else if(state == 1)
else
}m_widget = new qwidget(this);
m_widget->resize (this->width(), this->height());
m_widget->move (0,0);
qpalette pal(m_widget->palette());
m_widget->setstylesheet("background-color:rgba(0, 0, 0, 60%);border-radius: 20px;");
m_widget->setautofillbackground(true);
m_widget->setpalette(pal);
m_widget->show();
a = 1;
}}
使用流程:
shadow_use(1);//顯示
然後彈出對話方塊或者進度條啥的
shadow_use(0);//隱藏,然後根據彈出的對話方塊結果和進度來隱藏
QT使用外掛程式開發介面
首先特別感謝外掛程式創作者飛揚青雲 feiyangqingyun 第二步安裝 d qt qt5.5.1 5.5 mingw492 32 plugins designer中 第三步開發 找到qt安裝目錄的plugins的同級目錄中的bin資料夾 d qt qt5.5.1 5.5 mingw492 32...
11 2 新品功能介面開發
對應 is new models.booleanfield default false,verbose name 是否新品 商品 過濾類 price min django filters.numberfilter field name shop price lookup expr gte price...
QT開發功能小技巧記錄
qgroupbox title 方式一 ui textbrowser 2 strmsg 方式二 define ui str recv setcolor 1 define ui str send setcolor 1 str.rx mmi收到列尾反饋常規排風幀 ui.textbrowser 2 qst...