实习记录(5)——PyQT5界面设计及交互

这篇具有很好参考价值的文章主要介绍了实习记录(5)——PyQT5界面设计及交互。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、设计界面

首先按照甲方PPT上给的界面做了,在写内部逻辑的时候发现有不少问题,没考虑到使用者的感受,甚至我觉得根本用不了。于是我和小哥讨论了一下之后,我按照我的想法做了一个新的页面出来,能实现需求的同时,让使用的人体验更好也更直观。

昨天安装成功了PyQT5,今天使用PyQT5对界面进行了设计,用了之后才知道它和以前在eclipse中做Java可视化的JFrame有什么不同。最直接的就是,使用JFrame制作的可视化窗口,就直接是Java文件,在另外的窗口可以同步设计界面和修改代码,都是同一个文件。PyQT做可视化窗口生成的是一个.ui文件,需要编译成.py文件才可以经行代码的编写和交互。

1.1编译方法

方法一:打开命令行,cd到.ui文件所在的目录,输入以下命令将.ui文件编译成.py文件

pyuic5 -o UI.py UI.ui

方法二:由于我使用的是vscode,vscode的应用商店中有对应的插件

实习记录(5)——PyQT5界面设计及交互 

 使用该插件可以对对应的ui文件进行编译,得到py文件,如下:

实习记录(5)——PyQT5界面设计及交互

 1.2注意事项

1.最好不要在生成的py文件上添加代码,即使是测试也不要,因为一旦改动ui保存并重新编译后,新的py文件会覆盖之前的文件,写的代码白搭,还是调包靠谱一点。

2.主界面继承之前的py文件,和子界面继承,需要传入的参数是不同的

实习记录(5)——PyQT5界面设计及交互

上方的类是子页面,第一个参数传入的是QtWidgets.QWidget,下方的是主页面,第一个参数传入的是QtWidgets.QMainWindow。如果你想测试,打开页面,记得将页面的第一个参数写成QtWidgets.QMainWindow。

二、交互

1.最基础的页面继承初始化

实习记录(5)——PyQT5界面设计及交互

2.按钮绑定点击事件,代码:

self.Button1.clicked.connect(self.click_event)

click_event方法定义在类中,写入点击后要执行的代码

3.获取textEdit或者textBowser中的文本:

self.textEdit.toPlainText()

4.下拉框中字符串的获取:

self.char_box.currentText()

5.判断复选框是否选中

self.checkbox.isChecked()

其他类似控件应该都是这个,到时候再搜就行。

三、其他

今天他们好像嫌我做的有点快,可是我不信,他们在蒙蔽我,实习到现在,自己毕业的事情还没弄,下下周开组会就有点没东西了,明天开摸,搞大论文。文章来源地址https://www.toymoban.com/news/detail-423250.html

到了这里,关于实习记录(5)——PyQT5界面设计及交互的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 人脸识别系统OpenCV+dlib+python(含数据库)Pyqt5界面设计 项目源码 毕业设计

    Python语言、dlib、OpenCV、Pyqt5界面设计、sqlite3数据库      本系统使用dlib作为人脸识别工具,dlib提供一个方法可将人脸图片数据映射到128维度的空间向量,如果两张图片来源于同一个人,那么两个图片所映射的空间向量距离就很近,否则就会很远。因此,可以通过提取图片并

    2024年02月05日
    浏览(68)
  • Pycharm中成功配置PyQt5(External Tools),设计好界面直接生成python代码

    在Pycharm中设置好Python环境,点击File-Settings-Project-Python Interpreter  设置好后退出,点击窗口下的Terminal,输入  同样的方法安装PyQt5-tools: 点击File-Settings-Tools-External Tools,点击+号    需要配置三个tools ,分别是 QtDesigner、PyUICS、Pyrcc,其中QtDesigner是qt 设计师,PyUics是把UI界面转

    2024年02月11日
    浏览(63)
  • python中的yolov5结合PyQt5,使用QT designer设计界面没正确启动的解决方法

    一、窗体设计test: 默认你已经设计好了窗体后: 这时你需要的是保存生成的untitle.ui到某个文件夹下,然后在命令行中奖.ui转换为.py(,通过​​pyqt5​​​提供的转换工具,将​​ui​​​文件转换成​​python​​的代码) 或者使用在PyCharm中安装的工具: 然后你会看到mai

    2024年02月07日
    浏览(49)
  • PyQt5设计好UI界面后,通过Python文件打开,控件集中在左上角问题解决方案

            在用PyQt5做GUI界面时遇到的一个问题,在QtDesigner预览的界面正常,但是转换成.py文件后show()出来的界面,控件都挤在左上角无法使用。 目录 一、问题 1.QtDesigner预览的界面正常​编辑 2.转换.py文件后通过show()方法,显示异常 二,解决方法 1.在MainWindow = QtWidgets.QM

    2024年02月04日
    浏览(47)
  • pyqt5超详细多进程界面设计及打包流程(UI框架建构、多线程打包、.ui.qrc文件的转.py)

    项目的目标是制作一个目标检测的UI界面,实现各类目标的实时检测。在制作的过程中真的遇到了数不清的坑,坑死人了。我自己梳理一下方便下次做项目还掉坑里,顺便给大伙避避坑,当然每个人遇到的情况不同,如果我遇到的问题恰好帮助你解决问题了那就太好啦。 在终

    2024年02月04日
    浏览(42)
  • 如何在pycharm里边配置pyqt5、qt5-applications,使用拖拽功能设计UI界面

    安装pyqt5和qt5-applications 网上很多说要安装pyqt5-tools,但是里边并没有找到designer.exe这个文件,最终是在qt5-applications里边的Qt/bin找到了designer.exe文件。 在pycharm中配置designer working directory可以自己手动配置工程目录,也可以直接点击后面的按钮选择$ProjectFileDir$ 在pycharm中配置p

    2024年02月02日
    浏览(48)
  • 粤嵌实习-电梯界面的设计、触摸屏的使用、楼层按键状态的变化

    (1)设计排版 这里将界面分为启动界面、广告、显示、和按钮。 开发板屏幕为800 * 480,启动界面全屏显示,广告为200 * 480,一个按钮图片为100*96。 基本排版如下: (2)将所需的界面图片上传到开发板工作文件夹中 传输后如下: (3)将图片显示到开发板上 bmp.c中屏幕初始化

    2023年04月08日
    浏览(56)
  • 人工智能交互系统界面设计(Tkinter界面设计)

    在现代信息化时代,图形化用户界面(Graphical User Interface, GUI)已经成为各种软件应用和设备交互的主流方式,与传统的命令行界面(CLI)相比,GUI 具有直观性、易用性、交互性、可视化和多任务处理等优势。设计良好的用户交互界面可以让用户以更加直观、友好的方式与计

    2024年01月16日
    浏览(47)
  • 如何设计和构建一个PyQt图形用户界面(GUI)

    欢迎来到PyQt的世界!设计和构建一个图形用户界面(GUI)可以是一项令人兴奋且有趣的任务。 首先,你需要确保已经安装了PyQt。如果你还没有安装,可以通过以下命令在你的Python环境中安装: 现在,让我们开始设计你的第一个PyQt GUI! 第一步:创建窗口 想象一下,如果你

    2024年02月12日
    浏览(43)
  • 用户界面设计和交互设计中的用户体验个性化(AI)

    作者:禅与计算机程序设计艺术 随着互联网、移动互联网、物联网等新型信息技术的广泛应用,传统的静态网站在面对动态变化的需求时显得力不从心。因此,动态网站应运而生。动态网站能够更好地满足用户的需要,用户可以快速找到自己想要的信息、做出决策或进行交易

    2024年02月09日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包