在本项目中,我们来学习应用PyQt进行GUI程序设计的第1个例程,一个不需要自己键入代码就可以实现的万年历。
VS Code以文件夹为单位管理项目,所以我们在开始一个新项目之前,只需建立一个空文件夹,并在VS Code中,以“打开文件夹”的方式进行打开即可。
在资源管理器中的空白地方,点击鼠标右键,就可以启动PyQt的界面绘制工具designer。在这里我们可以把Form翻译成中文的表单,其实际意思为:“数据的一种呈现方式”。
在designer的启动对话框中,我们选择“Main Window”建立主窗体Form。
我们可以在属性栏中更改标题。
我们可以在“菜单栏”上点击右键,选择“移除菜单栏”将其移除。
我们可以在“状态栏”上点击右键,选择“移除状态栏”将其移除。
我们可以在控件栏中找到Calendar Widget控件,并将其拖入Form中。
控件拖入后,我们可以调整Form的大小,以使其更加美观。
保存Form,文件名使用MainWindow。
回到VS Code中,我们可以看到刚刚保存的MainWindow.ui文件。
右键选择Compile Form命令,即可以对Form进行编译。
文件编译后,即可以形成Python语言代码。
加入下列代码到文件中,即可以运行该程序。
if __name__ == "__main__": import sys app = QtWidgets.QApplication(sys.argv) MainWindow = QtWidgets.QMainWindow() ui = Ui_MainWindow() ui.setupUi(MainWindow) MainWindow.show() sys.exit(app.exec_())
上述步骤正确操作后,即可以运行该程序,程序的运行结果如上图所示。