好了,我们开一个新章节,因为我对Gui设计比其它的熟一点,所以我先来开个Gui设计的新坑。在这里说明一下。我们使用的是PyQt5,并不是Python自带的Tkinter。那个我没那么熟,可以说基本不会。这个栏目我们主要是讲PyQt5的基础,至于更多,我觉得大家自己摸索,毕竟难了,我也累,写多了看不懂。好了,栏目介绍完,现在开始说正式的。
首先因为PyQt5是第三方库,如果你直接import,那么就会报错。必须下载,至于怎么下载Python的第三方库,我在基础栏目中的Python库已经说过。大家自行翻阅。(还是说一个简单一点的吧。。。)
在命令提示符/cmd中(Windows系统,Linux和苹果系统抱歉我没用过,请谅解。)
pip install PyQt5
很简单吧,如果报错了,你会看到一大堆红字,如果末尾是…time out,那么就是中断了,多试几次。其它的自行搜索吧,毕竟太多了。我觉得最好还是下载.whl文件。
废话了这么多,我们先来看一个我最近无聊编的实用工具,界面很简陋,毕竟我大概只编了几个小时不到。
import sys,sip
from PyQt5.QtWidgets import QApplication, QWidget,QLabel,QPushButton,QCheckBox, QComboBox,QLineEdit
from PyQt5.QtGui import QFont
from PyQt5.QtCore import Qt
class Exchange_of_weather_degree_units(QWidget):
def __init__(self):
super().__init__()
self.setting()
def setting(self):
self.unit = None
self.choice = QComboBox(self)
self.choice.addItem('℃')
self.choice.addItem('℉')
self.choice.activated[str].connect(self.choice_)
self.choice.move(50,15)
self.number = QLineEdit(self)
self.number.setPlaceholderText('输入转化的数值')</