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

网站建站建设网站苏州公司企业网站建设

网站建站建设网站,苏州公司企业网站建设,网站建设 中标,wordpress表Python中经常使用的GUI控件集有PyQt、Tkinter、wxPython、Kivy、PyGUI和Libavg。其中PyQt是Qt(c语言实现的)为Python专门提供的扩展 PyQt是一套Python的GUI开发框架,即图形用户界面开发框架.。而在Python中则使用PyQt这一工具包#xff08;PyQt5、PyQt5-tools、PyQt5-stubs语言实现的)为Python专门提供的扩展 PyQt是一套Python的GUI开发框架,即图形用户界面开发框架.。而在Python中则使用PyQt这一工具包PyQt5、PyQt5-tools、PyQt5-stubs它是Python编程语言和Qt库的成功融合。 一、PyQt安装 pip install PyQt5 安装PyQt5。 pip install PyQt5-tools 安装Qt工具软件。 pip install PyQt5-stubs 安装PyQt5语法检测包可选。 安装完成之后可以在Python的安装目录/Lib/site-packages中找到PyQt5目录。 示例 main.py文件 import sys from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QVBoxLayoutclass MyApp(QWidget):def __init__(self):super().__init__()self.initUI()def initUI(self):# 创建一个垂直布局layout QVBoxLayout()# 创建一个标签并设置文本内容label QLabel(Hello, World!)# 将标签添加到布局中layout.addWidget(label)# 设置窗口的布局self.setLayout(layout)# 设置窗口的大小self.setGeometry(300, 300, 300, 150)# 设置窗口的标题self.setWindowTitle(Hello World)# 显示窗口self.show()# 创建应用程序对象 app QApplication(sys.argv)# 创建实例 ex MyApp()# 进入应用程序的主循环等待事件处理 sys.exit(app.exec_()) 执行命令python main.py 运行过程中如果出现下列错误。 1、ModuleNotFoundError: No module named PyQt5 说明没有PyQt5安装或安装成功解决方法安装PyQt5 pip install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple 2、ImportError: DLL load failed while importing QtWidgets: 找不到指定的程序。 先卸载PyQt5再安装PyQt5。 pip uninstall PyQt5 pip install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple 二、安装PyQt Integration插件。 1、Qt Designer、PyUIC、PyRcc 安装PyQt Integration插件Qt Designer、PyUIC、PyRcc可以帮我们自动生成UI相关代码和资源。 Qt Designer可以通过Qt Designer来编写UI界面Qt Designer的设计符合MVC的架构其实现了视图和逻辑的分离从而实现了开发的便捷。Qt Designer中的操作方式十分灵活其通过拖拽的方式放置控件可以随时查看控件效果。Qt Designer随PyQt5-tools包一起安装其安装路径在 “Python安装路径\Lib\site-packages\pyqt5-tools”下。 PyUICQt Designer生成的.ui文件实质上是XML格式的文件可以通过pyuic5工具或python转换成.py文件。 命令格式 pyuic5 -o destination.py source.ui 或者 python.exe -m PyQt5.uic.pyuic  source.ui -o destination.py PyRcc在使用PyQt开发界面时在Qt Designer中使用的图片等资源需要将其编译为py文件这时需要用到PyRcc工具方便地将qrc文件转换为py文件。 资源文件编写说明 3.1新建resource.qrc也可以通过Qt Designer生成qrc文件代码如下 !DOCTYPE RCCRCC version1.0 qresource file aliascontacts.pngico/contacts.png/file file aliasexit.pngico/exit.png/file file aliasabout.pngico/about.png/file file aliasconfig.pngico/config.png/file file aliashelp.pngico/help.png/file /qresource /RCC 3.2命令格式 pyrcc5 -o resource.py resource.qrc 2、在PyCharm中配置Qt Designer、PyUIC、PyRcc 1、点击菜单栏“File”弹出下拉框选择“Setting”弹出设置界面。在设置界面中选择“Tools”→“External Tools”操作如下图所示。 2、外部工具配置。 名称QtDesigner 工具设置     程序E:\Anaconda\anaconda3\Library\bin\designer.exe     工作目录$FileDir$ 名称PyUIC 工具设置     程序E:\Anaconda\anaconda3\envs\pytorch\python.exe     实参-m PyQt5.uic.pyuic  $FileName$ -o $FileNameWithoutExtension$.py     工作目录$FileDir$ 或者      程序D:\anaconda3\Scripts\pyuic5.exe     实参$FileName$ -o $FileNameWithoutExtension$.py     工作目录$FileDir$ 名称PyRcc 工具设置     程序D:\anaconda3\Scripts\pyrcc5.exe     实参$FileName$ -o $FileNameWithoutExtension$_rc.py     工作目录$FileDir$ 三、PyQt5使用 1、首先打开或新建一个Python项目点击菜单栏中的“Tools”选择“External Tools”可以看到之前设置好的三个工具选择“Qt Designer”打开Qt设计工具步骤如下图所示 2、打开软件后在弹出的引导界面选择“Main Window”然后点击“创建”按钮创建一个窗体界面如下图所示 3、创建简单界面。 最终完成后的界面如下图所示点击“保存”保存为ui文件并置于项目目录下比如untitled9.ui。 4、右键点击ui文件比如untitled9.ui选择“External Tool”再选择PyUIC将ui文件转换成py文件。 5、右键点击qrc文件比如my.qrc选择“External Tool”再选择PyRcc将qrc文件转换成py文件。 6、编辑ui文件。 6.1右键点击ui文件比如untitled9.ui选择“External Tool”再选择QtDesigner弹出Qt Designer界面。 6.2在Qt Designer界面点击“打开”按键。 6.3弹出对话框选择ui文件比如untitled9.ui打开。 6.4打开文件后就可以编辑ui文件。 7、新建一个python文件比如run_untitled.py测试刚才的ui生成的py文件。 import sys import untitled9from PyQt5.QtWidgets import QApplication, QMainWindowif __name__ __main__:# 实例化传参app QApplication(sys.argv)# 创建对象mainWindow QMainWindow()# 创建ui引用untitled文件中的Ui_MainWindow类ui untitled9.Ui_MainWindow()# 调用Ui_MainWindow类的setupUi创建初始组件ui.setupUi(mainWindow)# 创建窗口mainWindow.show()# 进入程序的主循环并通过exit函数确保主循环安全结束(该释放资源的一定要释放)sys.exit(app.exec_()) 8、运行run_untitled.py 8、使用pyinsaller生成exe文件。 8.1 cmd窗口下进入工程目录下。 8.2 执行pyinstaller命令生成exe文件 pyinstaller --onedir --noconsole run_untitled.py --name test 8.3在dist\test目录下执行test.exe文件。
http://www.hkea.cn/news/14507149/

相关文章:

  • 搜索引擎网站推广法深圳网站建设yuntianxia
  • 花都网站建设公司包头市建设工程质量监督站网站
  • 服装网站建设目标客户9元建站节
  • 手机域名网站怎么做世界互联网峰会2022
  • 泰兴市淘宝网站建设新开传奇网站迷失版
  • 做网站空间怎样制作h5
  • WordPress网站htm地图iis能搭WordPress
  • 聊城做网站费用信息排名好的青岛网站建设
  • 工作室网站模板下载建行手机银行官方正式版
  • 做网站开发的公司哪家好北京城乡住房建设官方网站
  • 微网站怎么做百度关键词广州天府路一栋楼外墙脚手架坍塌
  • 做网站最好的工具网页版梦幻西游手游
  • 怎样做自己的加密网站wordpress 响应式模板下载
  • 万网怎么做网站关于网站开发的参考文献有哪些
  • 人才网站建设方案用万网建设网站教程视频
  • 合肥网站排名优化公司商城网站功能介绍
  • 西宁网站制作 青企业展示型网站怎么建
  • 漳州网站建设去博大a优专业做外贸网站建设
  • 网站建设 学习 长沙西安app网站开发
  • 网站建设系统怎么样阀门网站设计
  • 网络营销外包怎么样seo网站推广杭州
  • 网站建设标志头像图片企业做网站需要什么软件
  • 酷炫网站首页黄页88收费吗
  • 驾考学时在哪个网站做青岛高端网站建设公司
  • 大型网站建设的必须条件辛集seo网站优化
  • 哪些网站推广不收费手机网页视频下载软件
  • 找做仿网站手机网站自适应分辨率
  • 东莞网站开发技术公司电话可以直接做室内su的网站
  • 网站建设的五类成员都匀市网站建设
  • 潍坊建设网站公司电话怎么看wordpress数据库位置