当前位置: 首页 > news >正文

赣州网站建设公司哪家好广州seo团队

赣州网站建设公司哪家好,广州seo团队,上海网站建设公司哪家好?,网站建设一个月做十单Python GUI安装 GUI就是图形用户界面的意思,在Python中使用PyQt可以快速搭建自己的应用,使得自己的程序看上去更加高大上,学会GUI编程可以使得自己的软件有可视化的结果。 如果你想用Python快速制作界面,可以安装PyQt&#xff1a…

Python GUI安装

GUI就是图形用户界面的意思,在Python中使用PyQt可以快速搭建自己的应用,使得自己的程序看上去更加高大上,学会GUI编程可以使得自己的软件有可视化的结果。
如果你想用Python快速制作界面,可以安装PyQt:

pip install pyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple

随后继续安装 QtDesigner

pip install pyqt5-tools  -i https://pypi.tuna.tsinghua.edu.cn/simple --user

PyCharm添加外部工具界面

点击PyCharm的File->Settings->Tools->External tools打开外部工具界面,点‘+'号进入添加外部工具界面。在‘Name’处输入工具名称,这个名称可以随便取,我这里写的是Qt designer

将路径复制到‘Programs’处,注意要包含designer.exe的文件名。Working directory处设置自己的工作路径,qtdesigner生成的ui文件会默认保存在该路径。‘Arguments’不用设置,确认即可。
在这里插入图片描述
接下来,按同样的方法添加pyuic,pyuic用于将qtdesigner生成的.ui文件转换成python可以识别的.py文件。其设置过程如下图所示,
在这里插入图片描述

Programs处输入python.exe所在的路径和文件名,Arguments处输入:

-m PyQt5.uic.pyuic -o $FileNameWithoutExtension$.py $FileName$

Working directory处输入:

$FileDir$

这样生成的py文件就会和被转换的ui文件位于相同的文件夹下。点击ok完成设置。

界面设计测试小程序

打开PyCharm,选择菜单File->New Project新建一个工程项目,这里设置项目名称为PyQtTest。完成后,单击Tools->External Tools->Qt designer打开QtDesigner。

QtDesigner打开后会自动弹出新建窗口的对话框,如果没有弹出的话可以单击File->New来打开该对话框。如下图所示,选择Main Windows,然后单击Create来创建一个主窗口。
在这里插入图片描述
点击File->Save as,将当前界面保存到我们刚创建的PyQtTest项目文件夹下,文件名设为QtTest.ui。
保存完成后,回到PyCharm中,可以看到我们的PyQtTest项目下多了一个QtTest.ui文件。

鼠标右键单击该文件调出右键菜单,单击External tools->PyUIC,程序会调用pyuic,将ui文件转换为py文件,执行完成后就会在该项目中生成一个QtTest.py文件了。

在这里插入图片描述
接下来右键单击PyQtTest项目,选择New->Python File新建一个Python文件,文件名设为‘QtUi.py’,打开该文件输入如下代码:

from pyqt5_plugins.examplebuttonplugin import QtGuifrom QtTest import Ui_MainWindow
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QFileDialog, QMessageBoxclass CamShow(QMainWindow, Ui_MainWindow):def __init__(self, parent=None):super(CamShow, self).__init__(parent)self.setupUi(self)# 信号与槽self.openFileBtn.clicked.connect(self.loadImage)# 打开文件self.actionOpen.triggered.connect(self.loadImage)# 退出程序self.actionexit.triggered.connect(self.exit)# 关于self.actionAbout.triggered.connect(self.about)def loadImage(self):self.infolabel.setText("打开文件按钮被按下了")self.fname, _ = QFileDialog.getOpenFileName(self, '选择图片', '.', '图像文件(*.jpg *.png)')print(self.fname)pix = QtGui.QPixmap(self.fname).scaled(self.ImageLabel.width(), self.ImageLabel.height())self.ImageLabel.setPixmap(pix)def exit(self):self.infolabel.setText("退出按钮被按下了")sys.exit(app.exec_())def about(self):self.infolabel.setText("关于按钮被按下了")QMessageBox.information(self, '软件说明', '该软件由南山制作,版本1.0')if __name__ == '__main__':app = QApplication(sys.argv)ui = CamShow()ui.show()sys.exit(app.exec_())
http://www.yayakq.cn/news/820395/

相关文章:

  • 网站建设中模版飞翔时代网站建设
  • 南昌金启网站建设吉林长春火车站官网
  • 布吉附近做网站建设网站所需的费用的估算
  • 京建站公司江西响应式网页建设
  • 阿里网站官网入口企业seo网络推广
  • 创建网站需要注意的问题网站制作属于什么品牌
  • 公司网站做百度推广需要交费吗一般小程序开发多少钱
  • 做班级网站的素材wordpress数据库替换命令
  • 网站怎么宣传动效h5网站
  • 济源做网站公司今天实时热搜榜排名
  • 学什么专业可以做网站asp网站默认后台
  • UE4做购物网站品牌设计公司名称
  • 模板号专注于网站百度信息流效果怎么样
  • 门户网站开发是什么wordpress 主题 破解
  • 杭州网站开发培训代理记账报税
  • 北京高端建设网站公司网站制作有哪些
  • 湖北省住房建设部官方网站英文网站数据库如何建设
  • 福州网站开发培训复兴企业做网站推广
  • 中国循环经济网站开发与设计百度营销-网站分析培训
  • 广西城乡住房建设厅网站首页网站logo做h1标签
  • 网站制作公司运作方案书画网站免费源码
  • 个人网站 费用高端手机
  • 做电商网站前端用什么框架网站开发及流行框架
  • 金坛建设银行总行网站网站设计源代码
  • 网站建设推广选哪家企业官网源码免费
  • 上海金桥建设监理有限公司网站为爱直播视频
  • 网页设计与网站建设案例课堂超级商城
  • 阿里云虚拟主机可以做几个网站吗北京网站制作公司飞沐
  • 云南集优科技网站网站推广的方法包括
  • 泰州网站快速排名优化图片街景位置识别