文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

PyQt5编程扩展之资源文件如何使用

2023-07-05 08:41

关注

本文小编为大家详细介绍“PyQt5编程扩展之资源文件如何使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“PyQt5编程扩展之资源文件如何使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

本例运行效果:

PyQt5编程扩展之资源文件如何使用

 设计Qt窗体 

建立项目

项目路径:e:\baikejia\bkj3-2,项目名QtApp,基类选择QWidget

PyQt5编程扩展之资源文件如何使用

PyQt5编程扩展之资源文件如何使用

放一个Group Box

命名为groupBox_Age,title为年龄设置

PyQt5编程扩展之资源文件如何使用

PyQt5编程扩展之资源文件如何使用

放三个Label

显示如图

PyQt5编程扩展之资源文件如何使用

放一个Horizontal Slider

放一个Horizontal Slider,命名为sliderSetAge,minimum属性0,maximum属性为100

PyQt5编程扩展之资源文件如何使用

PyQt5编程扩展之资源文件如何使用

PyQt5编程扩展之资源文件如何使用

放两个Line Edit

分别命名为editAgeInt和editAgeStr

PyQt5编程扩展之资源文件如何使用

PyQt5编程扩展之资源文件如何使用

PyQt5编程扩展之资源文件如何使用

层次结构 

PyQt5编程扩展之资源文件如何使用

布局

布局前窗体

PyQt5编程扩展之资源文件如何使用

选中GroupBox,然后点击工具栏的栅格布局按钮

PyQt5编程扩展之资源文件如何使用

窗体变成这样

PyQt5编程扩展之资源文件如何使用

放一个Group Box

命名为groupBox_Name,title为姓名设置

PyQt5编程扩展之资源文件如何使用

PyQt5编程扩展之资源文件如何使用

放两个Label

PyQt5编程扩展之资源文件如何使用

放两个Line Edit

分别命名为editNameInput和editNameHello,其中editNameInput的text属性设为Mike

PyQt5编程扩展之资源文件如何使用

PyQt5编程扩展之资源文件如何使用

PyQt5编程扩展之资源文件如何使用

放一个Push Button

命名为btnSetName,text设置为“设置姓名”

PyQt5编程扩展之资源文件如何使用

PyQt5编程扩展之资源文件如何使用

层次结构

PyQt5编程扩展之资源文件如何使用

布局

布局前窗体

PyQt5编程扩展之资源文件如何使用

选中GroupBox,然后点击工具栏的栅格布局按钮

PyQt5编程扩展之资源文件如何使用

放一个frame

PyQt5编程扩展之资源文件如何使用

命名为frame_Button 

PyQt5编程扩展之资源文件如何使用

在上面放一个Push Button和四个Horizontal Spacer

PyQt5编程扩展之资源文件如何使用

其中Push Button命名为btnClose,text设置为“关闭” 

PyQt5编程扩展之资源文件如何使用

PyQt5编程扩展之资源文件如何使用

层次结构

PyQt5编程扩展之资源文件如何使用

布局

布局前窗体

PyQt5编程扩展之资源文件如何使用

选中frame,设定水平布局

PyQt5编程扩展之资源文件如何使用

窗体总布局

点击窗体空白处,选中窗体,按垂直布局按钮,将窗体总布局设为垂直布局

PyQt5编程扩展之资源文件如何使用

适当缩小窗体

PyQt5编程扩展之资源文件如何使用

关闭按钮功能

点Edit Signals/Slots工具,鼠标左键放到关闭按钮上拖到窗口空白处

PyQt5编程扩展之资源文件如何使用

创建和使用资源文件

新建资源文件

Qt Creator中新建资源文件,命名为res.qrc

PyQt5编程扩展之资源文件如何使用

PyQt5编程扩展之资源文件如何使用

PyQt5编程扩展之资源文件如何使用

 在项目文件目录树中,会自动出现Resources文件组和res.qrc文件

PyQt5编程扩展之资源文件如何使用

编辑资源文件

在文件res.qrc上点击右键,选择Open In Editor

PyQt5编程扩展之资源文件如何使用

新建前缀

前缀的意思就是资源的分组

点Add Prefix

PyQt5编程扩展之资源文件如何使用

显示如下

PyQt5编程扩展之资源文件如何使用

将前缀改名为icons

PyQt5编程扩展之资源文件如何使用

新建放资源文件的目录

原QtApp目录文件如下

PyQt5编程扩展之资源文件如何使用

在这个目录下新建images文件夹

PyQt5编程扩展之资源文件如何使用

将所有图标文件放到images文件夹里面

PyQt5编程扩展之资源文件如何使用

添加图标文件

点Add Files

PyQt5编程扩展之资源文件如何使用

添加如下几个图标文件

PyQt5编程扩展之资源文件如何使用

点击上方的×,关闭资源编辑器 

PyQt5编程扩展之资源文件如何使用

引用图标文件

如果要在代码里面使用app.ico图标文件,其引用名称是

:/icons/images/app.ico

使用图标文件

回到窗体编辑器,点击“设置姓名”按钮

PyQt5编程扩展之资源文件如何使用

在对应的属性框中找到icon属性

PyQt5编程扩展之资源文件如何使用

点击icon右侧的输入框,点击右侧下拉箭头,然后点选择资源

PyQt5编程扩展之资源文件如何使用

选择322.bmp当图标

PyQt5编程扩展之资源文件如何使用

设好后,按钮就有图标了

PyQt5编程扩展之资源文件如何使用

同样,为关闭按钮选择132.bmp作为图标

PyQt5编程扩展之资源文件如何使用

资源文件的编译

窗体UI文件用到了资源文件后,只能在Qt目录下进行编译

编译前

PyQt5编程扩展之资源文件如何使用

编译窗体文件

PyQt5编程扩展之资源文件如何使用

拷贝编译后的窗体文件和资源文件

将编译后的两个py文件拷贝到e:\baikejia\bkj3-2目录中

PyQt5编程扩展之资源文件如何使用

打开Ui_Widget.py文件,可以看到文件最后有一行import res_rc

PyQt5编程扩展之资源文件如何使用

窗体业务逻辑类的设计

 复制human.py文件 

将3-1中建好的human.py文件复制到e:\baikejia\bkj3-2目录中

PyQt5编程扩展之资源文件如何使用

 新建Eric6项目 

PyQt5编程扩展之资源文件如何使用

PyQt5编程扩展之资源文件如何使用

 新建myWidget.py文件 

采用单继承方法设计一个窗体业务逻辑类QmyWidget,保存在myWidget.py中。代码如下: 

PyQt5编程扩展之资源文件如何使用

 运行程序

PyQt5编程扩展之资源文件如何使用

现在里面的按钮都是没有用的,注意看左上角的图标 

设置应用程序图标

PyQt5编程扩展之资源文件如何使用

增加如上红框内两段代码,运行程序,发现图标变了

PyQt5编程扩展之资源文件如何使用

 增加如下human相关代码 

PyQt5编程扩展之资源文件如何使用

年龄设置滚动条

在Qt中

PyQt5编程扩展之资源文件如何使用

PyQt5编程扩展之资源文件如何使用

PyQt5编程扩展之资源文件如何使用

在Eric6中添加代码

PyQt5编程扩展之资源文件如何使用

设置姓名按钮

在Qt中

PyQt5编程扩展之资源文件如何使用

PyQt5编程扩展之资源文件如何使用

PyQt5编程扩展之资源文件如何使用

在Eric6中添加代码

PyQt5编程扩展之资源文件如何使用

自定义信号

添加红色框中代码

PyQt5编程扩展之资源文件如何使用

运行程序

年龄设置

点击年龄滚动条,可以看到下面两个框框内的变化

PyQt5编程扩展之资源文件如何使用

PyQt5编程扩展之资源文件如何使用

姓名设置

PyQt5编程扩展之资源文件如何使用

关闭按钮

点击关闭按钮,程序退出

PyQt5编程扩展之资源文件如何使用

PyQt5编程扩展之资源文件如何使用

读到这里,这篇“PyQt5编程扩展之资源文件如何使用”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网行业资讯频道。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯