前言
本章是在使用QT设计师设置好图形界面,然后转成.py文件,在代码中进行英文及方法解读,因为只是单纯的单词翻译,很多人记住了也不能在实际操作中灵活运用,所以我这边是拿一个QQ音乐下载器,输入歌曲名即可下载(无限制),如有不足之处,非常欢迎指正,如果觉得本文不错可以点赞收藏,谢谢!
部分代码解析
# -*- coding: utf-8 -*-
import re
import sys
import json
from urllib.request import urlretrieve
import requests
import jsonpath
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setStyleSheet("background-color: rgb(227, 227, 227);") # setStyleSheet :设置样式表
MainWindow.setObjectName("MainWindow") #②# setObjectName:设置对象名称
MainWindow.resize(364, 200) #resize:设置对象大小
MainWindow.setFixedSize(364, 200) #setFixedSize:设置固定大小
self.centralwidget = QtWidgets.QListView(MainWindow) # centralwidget:核心部件(窗体) QtWidgets.QListView:小部件.图型列表
self.centralwidget.setObjectName("centralwidget") #②#设置窗口对象名称
self.lineEdit = QtWidgets.QLineEdit(self.centralwidget) # QtWidgets.QLineEdit: 小部件.输入框编辑 QtWidgets. 是调用方法
self.lineEdit.setStyleSheet("background-color: rgb(255, 255, 255);") # background-color:背景颜色 rgb(255, 255, 255):颜色格式编码
self.lineEdit.setGeometry(QtCore.QRect(30, 20, 310, 41)) #①# setGeometry:设置图形大小 QtCore.QRect:几何.矩形 QtCore:是个方法名称
self.lineEdit.setInputMask("") #setInputMask:设置输入掩码
self.lineEdit.setObjectName("lineEdit") #②#设置输入行编辑名称为"lineEdit"
self.pushButton = QtWidgets.QPushButton(self.centralwidget) # QtWidgets.QPushButton:小部件.按钮
self.pushButton.setGeometry(QtCore.QRect(30, 70, 310, 41)) #①# 设置按钮矩形的大小
self.pushButton.setObjectName("pushButton") #②#设置窗口对象名称
MainWindow.setCentralWidget(self.centralwidget) #XX.setCentralWidget:这里是设置XX的小部件
self.menubar = QtWidgets.QMenuBar(MainWindow) #设置self.menubar的小部件.菜单条
self.menubar.setGeometry(QtCore.QRect(0, 0, 642, 23)) #①# 设置self.menubar.setGeometry 的图形大小
self.menubar.setObjectName("menubar") #②#设置窗口对象名称
MainWindow.setMenuBar(self.menubar) #定义图形菜单
self.statusbar = QtWidgets.QStatusBar(MainWindow) #设置 self.statusbar 的小部件.菜单条
self.statusbar.setObjectName("statusbar") #②#设置窗口对象名称
MainWindow.setStatusBar(self.statusbar) #setStatusBar 设置状态栏
self.label = QtWidgets.QLabel(MainWindow) #QtWidgets.QLabel: 小部件.标签
self.label.setGeometry(QtCore.QRect(300, 160, 54, 12)) #①# 设置QtWidgets.QLabel 的图形大小
self.label.setObjectName("label") #②#设置窗口对象名称
self.retranslateUi(MainWindow) #设置按钮--槽
QtCore.QMetaObject.connectSlotsByName(MainWindow) #这个槽对象-连接窗口名称 (此处为连接主窗口的槽)
self.pushButton.clicked.connect(self.download_mp3) #按钮.点击.连接到()
· 结尾
无论是想看解析,还是想要这个软件下载歌曲都可以到评论连接下载,希望能给你们带来帮助就好。