国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Pyqt4360界面風格皮膚實現

2019-11-14 17:50:56
字體:
來源:轉載
供稿:網友

前言

最近用Pyqt做了軟件界面,始終覺得windows風格不太好看,雖然數字公司的行為有爭議,但是也不影響我欣賞360衛士的界面風格。

 

聲明

首先聲明,此項工作并非原創,而是基于這位zhuyeqing_432兄臺的工作:

博客地址:http://blog.csdn.net/zhuyeqing_432

未修改代碼下載:http://download.csdn.net/detail/zhuyeqing_432/6045601

 

cb1b428ae2103b6cc510708fb220a841

 

然后拿到原始代碼后,整體界面是基本成型,完成度是相當高的:1個主界面和4個窗口(skin_widget.py換膚,setting_dialog.py設置,character_widget.py宣傳頁,about_us.py關于,具體入口見上圖箭頭)

 

問題

不知道是否是因為Pyqt版本的原因,代碼本身發現了很多問題:

1 最大化和還原

2 退出時會提示異常

3 界面無法拖動

4 有多處stylesheet無法parse,并且按鈕樣式和tab樣式還是未如意

 

解決

1 最大化和還原,原來使用self.setGeometry(Qapplication.desktop().availableGeometry()來設置最大化,改為showMaximized/showNormal來切換

2 反正解決了

3 界面拖動見這篇博文http://m.survivalescaperooms.com/anic/p/3542822.html,其中main_widget.py和about_us.py優化為虛框拖動,其他界面如skin_widget.py仍然用move方式移動,以便進行效果對比

4 stylesheet無法parse的原因由于Stylesheet的寫法有誤,沒有增加分號

修改前:

self.power_button.setStyleSheet("QPushButton{border-radius:5px background:rgb(110, 190, 10);color:white}"
    "QPushButton:hover{background:rgb(140, 220, 35)}")

修改后:

self.power_button.setStyleSheet("QPushButton{border-radius:5px;background:rgb(110, 190, 10);color:white}"
    "QPushButton:hover{background:rgb(140, 220, 35)}")

 

修改后的效果,其中虛框表示移動中的窗口

優化后的拖動效果

 

成品下載地址:http://files.VEVb.com/anic/src.zip

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新建县| 来宾市| 璧山县| 彝良县| 邵阳市| 龙山县| 内江市| 清河县| 阳原县| 苏尼特左旗| 贵南县| 汾阳市| 永吉县| 调兵山市| 望谟县| 富宁县| 田东县| 东阿县| 任丘市| 巴南区| 三台县| 宣化县| 清原| 濮阳县| 玛沁县| 娱乐| 广平县| 灵武市| 黔江区| 高密市| 大关县| 内丘县| 马关县| 荆州市| 高邮市| 禄劝| 德安县| 安宁市| 交口县| 无锡市| 华坪县|