c 小學期大作業攻略(五)基於QSS的樣式美化

2022-02-27 08:03:18 字數 1799 閱讀 7371

這回真的是最後一篇了。

前面說過,我們開發過程中暫時不搭理樣式問題,等最後再一起處理,那麼現在就是最後處理時刻了!看到網上說qss跟css差不多,我還覺得自己可以幹回老本行了,結果用起來發現,qss是要啥啥沒有吧???

不管怎麼說還是跌跌撞撞地假裝完成了美化。最新,估計也是最後版本的exe也上傳到了雲盤(開啟可能有點慢因為是連線上資料庫):

這部分還是得依賴大家自學,核心思想無非就是寫個控制項名字之類的定位一下控制項,然後把它的相關屬性丟上去。需要注意一下選擇器和盒子模型,其他細節有需要即查就行,畢竟我是不可能在部落格裡把所有知識點給你列一遍的,以下是一些主要參考教程:

選擇器:

盒子模型:

css:

官方屬性表:

官方樣例:

如果你覺得,我可能不想(懶)或者沒時間把上面這些東西學起來,你可以選擇直接在網上借鑑(bushi)乙份已有的qss模板,然後把顏色、、或者其他細節修改一下就行(我的介面就是這麼來的)。或者你可以選擇我的qss(反正就當你看到之後了解了這個屬性是怎麼工作的然後應用到了自己的程式上這種程度吧):

/*

設定主體內容

*/qwidget

/*設定主視窗背景

*/translation

/*按鈕樣式

*/qpushbutton

/*各類輸入框

*/qlineedit, qtextedit, qdateedit, qcombobox

/*滾動區

*/qscrollareaqscrollbarqscrollbar::sub-line

/*標籤頁

*/qtabwidget::tab-bar qtabbar::tabqtabbar::tab:hoverqtabbar::tab:!selected qtabwidgetqtabwidget::paneqstackedwidget

/*選單欄

*/qmenubarqmenubar::item

/*選單列表

*/qmenu::itemqmenu::item:selectedqlabelcenter

/*彈出對話方塊

*/qinputdialog, qmessagebox

/*下拉選擇框,去除三角標記

*/qcombobox::drop-down

/*個別單獨控制項:主標題、主介紹、對話介面使用者名稱

*/index > qlabelcenter, tasklist > qlabelcenter, leaderboard > qlabelcenter, login > qlabelcenter, register > qlabelcenterindex qtexteditmessageview > qwidget > qlabelcenter

view code

結合上面放的exe食用效果更佳。

另外**上現在有乙個無法解決的bug,就是在聊天介面傳送訊息會一閃一閃的,大致原因是把滾動條拉到底部之前需要先把已有畫面繪製出來才能獲取滾動條的最大長度……暫時沒能解決回頭再說趴,如果有大佬會請務必教教我啊t_t

如果你發現我的程式樣式那裡崩了請務必務必務必告訴我。

靜態編譯不想搞了(因為可能沒多少時間耗在上邊了),如果有大佬完成了靜態編譯我就坐等攻略了(可愛臉)。

8說了,我去寫注釋和專案報告了。

c 小學期大作業攻略(二)整體思路 主介面

寫在前面 如果我曾經說過要在第一周之內寫完大作業,那 肯定是你聽錯了。不過如果我在寫的時候有攻略看的話應該可以輕鬆地在4 5天內做完,然後覺得寫攻略的人是個小天使吧 瘋狂暗示 出於給大家自由發揮的考慮,本文略去了很多細節,如果按照本攻略行進過程中遇到任何問題請盡可能告知我,一來相互提供新的思路,二來...

小學期鍊錶作業

include include include using namespace std class linknode class link linknode link create else cout 輸入資料 n cin data return phead void link list linkn...

android期末大作業 小學學科教學期末複習

2020年12月10日 星期四 陰天 小學學科教學期末複習 昨天,上級公布了這個學期中小學的放假通知 2021年1月27日放寒假。今天是2020年12月10日,離放寒假時間有48天,估算這個學期的期末考試大約在1月23日左右,離考試時間還有43天。小學師生們最為關心的有兩件事 一是寒假有多長,二是什...