国产探花免费观看_亚洲丰满少妇自慰呻吟_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://www.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

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 天峻县| 宜兰县| 绥化市| 嘉黎县| 交口县| 东乡族自治县| 宝应县| 怀远县| 社旗县| 朝阳县| 科尔| 安国市| 固阳县| 锦屏县| 扎鲁特旗| 张家界市| 浏阳市| 沅江市| 彭泽县| 岑溪市| 凤翔县| 万州区| 明光市| 阿巴嘎旗| 白银市| 会宁县| 客服| 鹰潭市| 新民市| 准格尔旗| 东乡族自治县| 宁化县| 邯郸县| 米脂县| 涪陵区| 临夏县| 绥阳县| 保德县| 溧阳市| 青浦区| 且末县|