Your First QtWidgets Application
去年我就开始要学pyqt,我一直不明白为什么我学不会。到现在我有点明白很多时候不是自己脑子不行,是TM 的国内的教程不好。
这东西不能展开讲,容易扯到敏感词。鄙人自学编程,各方面差的不行。看看这个计划我能走多远。实在不行我就把文章私密了
。我尽量会把翻译的东西,翻译出来,我英语超级渣,4级没过。最开始学编程他们说英语不重要,我现在觉得都是扯淡。
我估计大多数我不会逐词翻译,因为我翻译不通。我就按我自己理解的讲。
# 方括号都是我自己写的废话。
#我把基础的那5个过了一遍,回来提前提醒各位,还是不要看了。至少别浪费太多时间。我找时间把那个应用案例 翻译做一下。
# 2020年4月14日 21:04:38
===========================
和其他编程框架一样,你开始都是要写个'hello world ’
这有一个简单的应用【我估计他的意思就是小案例】在PySide2中。【我不知道这个pyside2是什么东西】
import sys
from PySide2.QtWidgets import QApplication, QLabel
app = QApplication(sys.argv)
label = QLabel("Hello World!")
label.show()
app.exec_()
使用pyside2搞出来一个窗口,你必须在最开始引用它。
导入之后,你就可以创建QApplication实例了(instance),既然qt需要接收命令行参数,你可以将任意参数传递给QApplication对象。通常你不需要输入任何参数,所以你可以保持原样或者下面这样:
app = QApplication([])
创建完一个对象以后,我们创建了一个QLabel对象,它是一个能够呈现文字的小部件(widget) (simple or rich, like html), and images: (这个没翻译明白,看案例估计就是告诉你,他能够识别html语言)
# This HTML approach will be valid too!
label = QLabel("<font color=red size=40>Hello World!</font>")
note(小贴士):
创建标签之后,我们show()把它显示出来。
最后我们调用app.exec_()进去qt主循环并执行代码,现在只有标签,不过我们可以忽略。。。。【我估计他想告诉我们,不必在意现在东西太少】
【这里我讲一下,他们说的创建,其实有个名词我想说:实例化。基本面向对象编程,用一个东西都是实例化,其实就是一个对象 = 类 你可以传递一些参数给他,或者不传递】