设为首页 加入收藏

TOP

使用PyQt5和Qt Designer创建Python GUI应用程序(三)
2023-07-26 08:18:17 】 浏览:84
Tags:使用 PyQt5 Designer 创建 Python GUI 应用程

这篇pyqt5教程将向您展示如何使用QtDesigner在拖放界面内创建GUI应用程序和菜单。使用Qt设计师 - Qt Designer设计界面,可以使用pyuic5 将.ui文件编译成.py文件,import到代码中就可使用。


什么是Qt Designer?


安装Qt Designer


Qt Designer附带了pip包pyqt5-tools,因此,如果您在以前的教程中安装了它,那么一切就变得更简单了。


否则,请在终端运行以下命令。


如果上面的命令不起作用,您可以尝试如下命令:


运行Qt Designer


现在我们已经安装了QtDesigner,查看下Qt Designer的安装位置。


安装完成之后designer 可以在/home/linuxidc/anaconda3/bin/designer中找到,通过如下方式启动designer


或者


此时可以直接通过输入designer启动程序


现在,您可以启动设计器应用程序并开始创建GUI。


使用PyQt5和Qt Designer创建Python GUI应用程序(三)


创建GUI并将其导出到Python代码后,您需要执行以下步骤。


1.将工作保存在可以找到它的地方(您会注意到它另存为.ui文件)。


2.在该位置打开一个命令提示符窗口。


3.运行以下命令:


现在,您应该在与.ui文件相同的目录中看到一个文件“linuxidc.py”。 您可以打开它,并看到它包含用于创建通过拖放创建的GUI的代码。


创建菜单


接下来我们将向您展示如何创建菜单,将菜单按钮链接到功能/方法以及将鼠标悬停在项目上时在状态栏中显示文本。


创建GUI


我们将使用Qt Designer为本教程创建GUI。我已将gui设置如下:


-要添加菜单按钮,只需如下所示双击在在此输入即可。


使用PyQt5和Qt Designer创建Python GUI应用程序(三)


-要将快捷方式添加到菜单按钮,请在属性编辑器中查找快捷方式,然后单击键盘快捷方式。


使用PyQt5和Qt Designer创建Python GUI应用程序(三)


-你也可以添加一个状态提示。当您将鼠标悬停在按钮上时,它将显示在窗口的底部栏中。


如果您想紧跟本教程,我建议您添加一些菜单按钮和至少一个标签。


导出GUI


就像之前一样,我们将GUI保存为.ui文件并将其导出到python代码。


将菜单按钮链接到方法


导出gui并打开python代码,现在开始将菜单按钮链接到方法。在本教程中,我将做的是使它在每次按下菜单栏按钮时屏幕上的标签都发生变化。


第一步是编写一个新的单击方法。但是,这个名称将接受一个参数。


当我们导出GUI时,它将进入pyqt创建的类中。


要将每个菜单按钮链接到此方法,我们将在setupUI方法内添加以下行。


现在,我们的菜单按钮已链接!


完整代码


如下图:


使用PyQt5和Qt Designer创建Python GUI应用程序(三)


使用PyQt5和Qt Designer创建Python GUI应用程序(三)


在下一个教程中,我们将讨论像素图控件QPixmap。



】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇创建按钮 - 使用PyQt5和Qt Design.. 下一篇Python迭代器详解

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目