亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Happy coder :Qt 自定義 Button 之美

系統 1916 0

?題記

上次經理批評我幫同事寫現成代碼的行為,他說: 授之以魚,不如授之以漁 。我想想也對,可是【漁】很枯燥人家不愛學怎么辦?

于是乎我想, 授之以 ,不如授之以

?正文

在不支持qml的Qt 4.6 ,很多時候,需要我們自定義控件。其實自定義一點也不難,并不是要從頭開始寫一個控件類,而是 繼承 它,在其基礎上,加些佐料,錦上添點花。

曾經也有人對我的方案產生了質疑,說qss就可以解決,為什么要費勁自己寫?

我想說,第一qss不能解決全部,寫一個功能函數無非是3、4行代碼的事情,不費勁,同時所有特效都封裝在一起,統一管理方便工程中任何一個widget的調用。第二,vim可以打開讀文件,為什么還有cat的存在?一個道理,可有其利。第三,對于嵌入式終端的UI實現方案來說,越多越好,在比較下根據實際情況選取最優,因為嵌入式對文件系統大小,庫的裁剪要求比較嚴格。

以Button為例吧,為什么要以Button為例,因為在我看來,Button是萬能的,只是看你會不會用。如果把Button屬性設置為flat平滑且不可點擊,那么它就是個label;如果把許多上述的label按一定的順序和布局排成行或列,那它就是listview……加載不同背景圖片、點擊、懸浮、動畫、click on槽靈活處理,等等把所有屬性都打亂隨機組合,沒有不能拼湊出的效果和特效。

?某phone 抽獎小例子

鼠標懸浮于按鈕上時,加載誘惑iphone圖片,離開加載蘋果標,點擊加載嘆氣背景… 偷笑

Happy coder :Qt 自定義 Button 之美


?其實還可以加載更多

Happy coder :Qt 自定義 Button 之美


?My button list鼠標劃過

Happy coder :Qt 自定義 Button 之美


?隨你拖

Happy coder :Qt 自定義 Button 之美


?關于自定義Button和特效方法的封裝


把這些方法按照自己的思路,配合paintEvent、Animation、qss等等,美化Qt 應用程序的UI 和動畫效果基本沒什么問題了。
一時之間想不出還有什么新鮮的需求來寫個小demo,就這樣吧,歡迎交流。


?由Button想到的


就一句話:你說什么控件不能自定義啊?


?后記

興趣和快樂是進步的動力和源泉

—— 以漁為娛,以漁為樂,以漁為生活。






Happy coder :Qt 自定義 Button 之美


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: av天天看 | 欧美高清69hd | 欧美一级特黄特黄毛片 | 日本在线不卡免费视频一区 | 99久久精品免费看国产高清 | 人人干人人干 | 久久久久久久久66精品片 | 日韩国产在线 | 久久99精品热在线观看15 | 我要看一级毛片 | 模特精品一区二区三区 | 综合久久久久综合体桃花网 | 九九这里只精品视在线99 | 亚洲午夜在线观看 | 欧美破处在线 | 久久免费视频1 | 欧美在线日韩在线 | 国产看片网站 | 国产精品久久久久久一区二区三区 | 日日干日日摸 | 午夜精品久久久久久久第一页 | 天天骑夜夜操 | 一级毛片a免费播放王色 | 亚洲va中文字幕欧美不卡 | 亚洲另类中文字幕 | 在线观看精品国内福利视频 | 欧美一区二区日韩一区二区 | 免费看成人毛片日本久久 | 国产欧美精品一区二区三区–老狼 | 免费一级a毛片夜夜看 | 第一福利在线观看 | 日本免费高清一区 | 四虎4hu永久免费国产精品 | 国内视频一区 | 国内成人精品视频 | 国产不卡视频 | 国产精品一区二区资源 | 国产一级毛片大陆 | 亚洲综合网站久久久 | 天天射天天操天天干 | 九九热在线免费视频 |