成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

Python制作一個仿QQ辦公版的圖形登錄界面

瀏覽:107日期:2022-07-10 14:16:21

最近,QQ的辦公版本——TIM進行了一次更新升級。本次更新升級大幅修改了界面的樣式,看起來更加的清爽、簡潔和高效了。

Python制作一個仿QQ辦公版的圖形登錄界面

這種界面州的先生還是比較喜歡的,沒有QQ那么花里胡哨,也比微信那些殘缺的功能更加豐富。

并且這次的登錄界面還新增了微信登錄的選項,看來 TIM 還打算從微信那邊爭取一部分用戶過來。

閑話少說,進入正題。

州的先生看到這個出自大廠的圖形界面程序,不由得想用 Python 的圖形界面模塊來實現一個。在上古時代,前端開發還是被稱為“切圖仔”的崗位,那時候的一個練手方式就是使用手寫 HTML 和 CSS 來模仿各個網站的樣式。

同樣的,要想把桌面圖形程序寫得精美、好看,對優秀桌面圖形界面程序進行模仿必不可少。今天,咱們就來使用 Python 的圖形界面模塊 PyQt5 模仿實現最新版本的 TIM 的登錄界面。

最終的成果如下圖所示:

Python制作一個仿QQ辦公版的圖形登錄界面

一、畫虎先畫骨

在動工之前,我們先來分析和設計一下這個登錄界面的結構。TIM 原始的界面布局咱們無從得知,但是根據呈現出來的樣式,咱們可以確定自己按照什么結構的組織這個登錄界面。

Python制作一個仿QQ辦公版的圖形登錄界面

首先,整個登錄界面,由2塊組成:

左側的宣傳圖片 右側的功能按鈕

左側的宣傳圖片沒啥功能點,咱們可以直接用一個背景圖片搞定;右側的功能按鈕則分了很多類和層級:

頂部的程序控制按鈕組 中部的QQ/微信登錄方式圖標切換組; 中下部的表單輸入框組; 底部的選項控制組;

基于此,咱們綜合選擇網格布局、垂直布局和水平布局來排列各個控件。

然后,登陸界面的各個子模塊和功能按照如下圖所示來選擇 PyQt5 中的控件:

Python制作一個仿QQ辦公版的圖形登錄界面

這樣,登錄界面的結構就完成了。

Python制作一個仿QQ辦公版的圖形登錄界面

二、準備素材

圖標在現代軟件設計中的作用越來越大,恰當的圖標使用可以增強界面的視覺美觀和交互友好。在TIM的登錄界面中,也是使用的很多的圖標來表示各個功能的操作,比如設置按鈕、關閉按鈕、切換按鈕、賬號選擇按鈕、登錄按鈕等。

在此,我們通過著名的阿里巴巴在線矢量圖標庫——IconFont 來獲取所需的圖標文件,經過選擇,最終下載得到:

Python制作一個仿QQ辦公版的圖形登錄界面

準備好圖標之后,我們就可以在代碼中使用了。對于這些圖標文件,有兩種使用方式:

直接使用setIcon()方法進行圖標設置,例如:

self.qq_icon.setIcon(QtGui.QIcon('./qq_hover.svg')) 在QSS中編寫樣式引用圖標文件,例如:

QPushButton#setting_icon{ border-image: url('./setting.svg'); }

上述兩種方式,我們根據實際的情況,都使用了。

Python制作一個仿QQ辦公版的圖形登錄界面

三、完善細節

在界面結構搭建好之后,按鈕圖標準備和使用上之后,剩下的就是邊邊角角的細節優化和美化了。

色彩、間距的調整

TIM的登錄界面主體上采用了灰色的字體顏色,還有QQ/微信登錄切換的圖標顏色、各個組件之間的間距、對齊方式都需要我們進行細致的調整。這些通過 QSS 、控件的setFixedSize()方法和布局的setAlignment()方法都可以完美實現。

窗口邊框的隱藏

將窗口默認的工具欄邊框隱藏掉,然后使用自定義的按鈕來實現窗口的控制;

self.setWindowFlags(QtCore.Qt.FramelessWindowHint)

窗口陰影的實現

取消掉窗口邊框之后,窗口與外界之間就沒有的隔離的標志,我們可以重寫繪制一個窗口的邊框線,但是TIM使用的是窗口陰影的方式來突出和隔離界面,所以咱們也使用陰影的方式來實現:

shadow = QtWidgets.QGraphicsDropShadowEffect(self, blurRadius=9.0, color=QtGui.QColor(116, 116, 116), offset=QtCore.QPointF(0, 0))window.setGraphicsEffect(shadow)

四、成果展示

最終,使用 Python 模仿TIM編寫出來的登錄圖形界面效果如下圖所示:

Python制作一個仿QQ辦公版的圖形登錄界面

文章版權所有:州的先生博客,轉載必須保留出處及原文鏈接

原文地址:https://zmister.com/archives/1590.html

以上就是Python制作一個仿QQ辦公版的圖形登錄界面的詳細內容,更多關于python 圖形登錄界面的資料請關注好吧啦網其它相關文章!

標簽: qq Python
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
欧美系列亚洲系列| 亚洲视频高清| 日韩午夜中文字幕| 国产精品午夜在线观看| 午夜精品福利在线| 99re热视频精品| 色婷婷av一区二区三区大白胸| 久久一区二区视频| 老司机精品视频线观看86 | 欧美三级在线视频| 日本一区二区免费在线| 国产91富婆露脸刺激对白| 国产亚洲精品久久久久婷婷瑜伽| 欧美一区永久视频免费观看| 日本欧洲一区二区| 中国成人亚色综合网站| 国产欧美一区二区三区鸳鸯浴| 日韩亚洲精品在线| 国产精品乱码妇女bbbb| 美女诱惑一区二区| 久久久一二三| 亚洲va在线va天堂| 一本一本a久久| 精品影视av免费| 久久综合中文| 91一区二区在线观看| 亚洲精品一区二区三区福利| 激情成人午夜视频| 欧美午夜电影网| 欧美日韩理论| 亚洲国产精品v| 亚洲欧美文学| 国产日产欧美一区二区视频| 亚洲制服少妇| 婷婷丁香激情综合| 精品精品欲导航| 国产91精品入口| 一区二区理论电影在线观看| 亚洲国产日本| 亚洲天堂网中文字| 亚洲精品乱码久久久久久蜜桃麻豆 | 日韩一二在线观看| 国产亚洲一区在线播放| 色综合天天综合网天天看片| 欧美精选午夜久久久乱码6080| 毛片av中文字幕一区二区| 久久综合九色综合97_久久久| 色中色一区二区| 国产一在线精品一区在线观看| 中文字幕av资源一区| 91福利社在线观看| 国产一区视频网站| 91精品国产高清一区二区三区蜜臀 | 国产黄人亚洲片| 91精品国产综合久久小美女| 国产在线国偷精品产拍免费yy| 成人欧美一区二区三区黑人麻豆| 日韩视频在线一区二区三区| 成人在线视频一区二区| 26uuu欧美| 91.麻豆视频| 在线观看亚洲精品| 国产精品一区二区x88av| 欧美一区二区三区视频在线观看| 国产精品毛片| 伊人天天综合| xvideos.蜜桃一区二区| 在线欧美日韩国产| 美女诱惑一区| 国产一区二区三区黄视频 | 国产伦精品一区二区三区免费迷| 亚洲精品成人悠悠色影视| 新67194成人永久网站| 蜜臀久久99精品久久久久宅男 | 每日更新成人在线视频| 亚洲激情欧美| 欧美一区二区| 一区二区三区在线影院| 欧美激情一区不卡| 2020国产精品久久精品美国| 欧美电影在哪看比较好| 日本精品一级二级| 色先锋资源久久综合| 久久男女视频| 一本久久精品一区二区| 亚洲深夜av| 一区二区毛片| 国产欧美一区二区三区国产幕精品| 欧美片网站免费| 欧美激情视频一区二区三区在线播放| 91在线播放网址| 色综合夜色一区| 岛国精品在线观看| 国产99久久久国产精品潘金网站| 国产精品一二二区| 高清在线观看日韩| 成人精品一区二区三区四区| 成人激情图片网| 国产精品乱人伦| 亚洲国产成人私人影院tom| 国产精品午夜电影| 18成人在线视频| 亚洲国产一区视频| 2014亚洲片线观看视频免费| 日韩一区二区不卡| 精品日韩成人av| 久久综合成人精品亚洲另类欧美 | 欧美一区二区网站| 日韩一级黄色片| 久久欧美中文字幕| 色哟哟国产精品免费观看| 久久aⅴ乱码一区二区三区| 乱码第一页成人| 欧美日韩精品一二三区| 亚洲国产日韩综合一区| 亚洲伊人观看| 欧美精品久久久久久久久老牛影院| 日韩一级二级三级| 中文字幕一区二区在线观看 | 裸体健美xxxx欧美裸体表演| 国产做a爰片久久毛片| 成人妖精视频yjsp地址| 狠狠入ady亚洲精品经典电影| 欧美片网站免费| 久久国产手机看片| 欧美一区二区三区免费在线看 | 国产成人午夜视频| 99久久精品免费| 亚洲精品国产系列| 色8久久人人97超碰香蕉987| 91精品国产欧美一区二区18| 国产精品乱人伦| 日本不卡123| 亚洲国产精品99久久久久久久久| 亚洲欧洲av在线| 青青草精品视频| 99视频有精品| 国产精品资源站在线| 91免费在线看| 久久九九免费| 精品久久久久久无| 亚洲电影视频在线| 波多野结衣中文一区| 亚洲精品三级| 欧美一区日韩一区| 国产精品欧美一区喷水| 日韩专区中文字幕一区二区| 亚洲三级久久久| 男女视频一区二区| 欧美欧美全黄| 欧美视频一区二区在线观看| 久久九九久久九九| 26uuu亚洲综合色欧美| 一区二区三区日本| 成人爽a毛片一区二区免费| 日本成人在线视频网站| 精品福利视频一区二区三区| 欧美一区二区私人影院日本| 欧美精品xxxxbbbb| 欧美色大人视频| 在线观看欧美黄色| 欧美影视一区在线| 久久综合婷婷| 久久久久国产精品午夜一区| 亚洲一区日韩在线| 国产精品美女久久久| 99re国产精品| 日韩视频二区| 中国女人久久久| 蜜桃视频在线观看一区| 色综合咪咪久久| 91麻豆精品国产91久久久久久久久 | 日韩二区在线观看| 一区二区三区中文在线观看| 中文字幕一区二区5566日韩| 亚洲欧美一区二区不卡| 在线观看www91| 午夜亚洲国产au精品一区二区| 午夜欧美大尺度福利影院在线看 | 精品99一区二区三区| 日韩电影在线一区二区三区| 国产一区在线免费观看| 欧美tickling网站挠脚心| 日本不卡在线视频| 亚洲性色视频| 久久蜜臀中文字幕| 国产成人福利片| 欧美日韩色一区| 奇米影视一区二区三区小说| 国产精品一区亚洲| 亚洲精品综合在线| 国内自拍视频一区二区三区 | 亚洲激情六月丁香| 欧美aⅴ99久久黑人专区| 日韩一区二区三区视频在线| 亚洲一区二区在线播放相泽| 亚洲午夜影视影院在线观看| 国产精品hd| 中文乱码免费一区二区| 99久久精品免费看|