PyQt5教程(七)——实现QQ登录界面(一、Qt Designer创建界面,Eric6创建项目)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 實現(xiàn)QQ登錄界面——創(chuàng)建界面
1、使用Qt Designer創(chuàng)建QQ登錄界面(QQLogin.ui文件),如下圖所示:
界面文件下載地址:QQlogin.ui文件下載
2、把.ui文件轉(zhuǎn)換為.py文件
通過PyQt5提供的命令行工具pyuic5可以把把.ui文件轉(zhuǎn)換為.py文件:
pyuic5 -o QQLogin.py QQLogin.ui3、Eric6創(chuàng)建QQ-Login項目:
打開Eric6,點擊“項目”->“新建”,如下圖所示:
把生成的QQLogin.py文件,拷貝到QQ-Login項目文件夾下。
在QQ-Login “項目瀏覽器”中鼠標右擊“添加源文件”,添加QQLogin.py:
點擊“文件”->“新建”,創(chuàng)建調(diào)用QQlogin.py文件的logicQQ.py文件,并繼承界面文件的窗口類,實現(xiàn)界面和邏輯的分離。
邏輯文件logicQQ.py代碼如下:
import sys from PyQt5.QtWidgets import QApplication from PyQt5.QtCore import Qt from QQLogin import Ui_Dialog from PyQt5.Qt import QWidgetclass MyMainWindow(QWidget, Ui_Dialog):def __init__( self, parent=None):super(MyMainWindow, self).__init__(parent)self.setupUi(self)self.initUI()def initUI(self):self.setWindowFlags(Qt.FramelessWindowHint) #去掉標題欄if __name__ == "__main__":app = QApplication(sys.argv)win = MyMainWindow()win.show()sys.exit(app.exec())點擊“開始”->“運行腳本(F2)”,運行如下:
?
下一篇:PyQt5教程(八)——實現(xiàn)QQ登錄界面(二、加載資源文件)
本文原創(chuàng)作者:馮一川(ifeng12358@163.com),未經(jīng)作者授權(quán)同意,請勿轉(zhuǎn)載。如需獲取本程序源代碼和資源,歡迎發(fā)郵件與我聯(lián)系。
總結(jié)
以上是生活随笔為你收集整理的PyQt5教程(七)——实现QQ登录界面(一、Qt Designer创建界面,Eric6创建项目)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html 弹出播放器,jQuery点击弹
- 下一篇: 软件测试基础知识大全(新手入门必备)