Python实现简单的ui界面的设计步骤(适合小白)

 更新时间:2024年07月19日 10:10:13   作者:有盐、在见  
当我们书写一个python程序时,我们在控制台输入信息时,往往多有不便,并且为了更加美观且直观的方式输入控制命令,我们常常设计一个ui界面,这样就能方便执行相关功能,如计算器、日历等界面,本博客是为了给ui设计的小白进行讲解,需要的朋友可以参考下

引言:

当我们书写一个python程序时,我们在控制台输入信息时,往往多有不便,并且为了更加美观且直观的方式输入控制命令,我们常常设计一个ui界面,这样就能方便执行相关功能。如计算器、日历等界面。

正文:

我们在使用python语言编写程序时,需要使用的包有pyside6,PyQt6等,我在后续程序中使用的是pyside6,个人也比较推荐pyside6,使用这个模块能够满足大多数图形化界面设计的需求。

本博客是为了给ui设计的小白进行讲解,所以界面设计的并不繁杂。

以下即是设计步骤:

1.首先我们需要安装需要的包pyside6(可以直接“”pip install pyside6“”,或者在pycharm的程序中直接下载·)

2.在程序的开头,引用包里所需要的模块

3.画出整个页面的框架

4.画出需要的页面内容,如按钮,文本框等

程序如下:

 from PySide6.QtWidgets import *
 
def buttonhadler():   #按键处理函数
    info = textinput.toPlainText()
    print(info)
 
app=QApplication([])
 
window = QMainWindow()
window.resize(500,600)
window.move(200,200)  #设置窗口所在的位置
window.setWindowTitle("for you")
 
 
textinput = QTextEdit(window,)  #文本输入区域
textinput.setPlaceholderText("safe")
textinput.resize(400,450)
textinput.move(10,10)
 
 
button = QPushButton('me',window,)
# button.resize(20,20)
button.move(460,300)   #设置按钮所在的位置
button.clicked.connect(buttonhadler)
 
 
 
window.show()
 
 
app.exec()  #为了保证页面能够不闪退

以上就可以实现页面的设计:

当然此时,有人会提出疑问,这样的设计总是需要试错每个模块所在的位置和大小,十分繁琐,有没有办法直接有一个类似于电路设计的模块化软件呢?

答案是有!

当我们在下载pyside6的时候,就下载了相关的软件,即designer.exe

就在pyside6的所在路径下。

打开之后页面如下:

使用此软件进行绘制,所需要的页面,以下是组件:

这里可以调整布局:如垂直布局、水平布局等:

这里则是每个组件的管理模块,可以在这里设置相关属性(长、宽等)

以上就是Python实现简单的ui界面的设计步骤(适合小白)的详细内容,更多关于Python ui界面设计的资料请关注脚本之家其它相关文章!

相关文章

  • Python3.5 Pandas模块缺失值处理和层次索引实例详解

    Python3.5 Pandas模块缺失值处理和层次索引实例详解

    这篇文章主要介绍了Python3.5 Pandas模块缺失值处理和层次索引,结合实例形式详细分析了Python3.5 Pandas模块缺失值处理和层次索引的原理、处理方法及相关操作注意事项,需要的朋友可以参考下
    2019-04-04
  • 用python做个代码版的小仙女蹦迪视频

    用python做个代码版的小仙女蹦迪视频

    这篇文章主要介绍了怎么样用python做个代码版的小仙女蹦迪视频,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-08-08
  • python实现浪漫的烟花秀

    python实现浪漫的烟花秀

    这篇文章主要为大家详细介绍了python实现浪漫的烟花秀,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-01-01
  • pandas group分组与agg聚合的实例

    pandas group分组与agg聚合的实例

    这篇文章主要介绍了pandas group分组与agg聚合的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • 使用Python和Selenium构建一个自动化图像引擎

    使用Python和Selenium构建一个自动化图像引擎

    这篇文章主要为大家详细介绍了如何使用Python和Selenium库构建一个自动化图像引擎,能够根据指定参数自动截取网页快照,并将生成的图片存储到云端,需要的可以参考下
    2024-12-12
  • 常用的10个Python实用小技巧

    常用的10个Python实用小技巧

    这篇文章主要介绍了常用的10个Python实用小技巧,帮助大家更好的理解和学习Python,感兴趣的朋友可以了解下
    2020-08-08
  • Python实现日志实时监测的示例详解

    Python实现日志实时监测的示例详解

    观察者模式:是一种行为型设计模式。主要关注的是对象的责任,允许你定义一种订阅机制,可在对象事件发生时通知多个"观察"该对象的其他对象。本文将利用观察者模式实现日志实时监测,需要的可以参考一下
    2022-04-04
  • Python基于面向对象做一个文件夹整理工具

    Python基于面向对象做一个文件夹整理工具

    这篇文章主要给大家介绍了Python基于面向对象做一个文件夹整理工具,文中的示例代码讲解详细,具有一定的参考价值,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-02-02
  • Python pandas读取CSV文件的注意事项(适合新手)

    Python pandas读取CSV文件的注意事项(适合新手)

    这篇文章主要给大家介绍了关于Python pandas读取CSV文件的注意事项,非常适合新手,csv是我接触的比较早的一种文件,比较好的是这种文件既能够以电子表格的形式查看又能够以文本的形式查看,需要的朋友可以参考下
    2021-06-06
  • Python枚举(enum)模块使用的全面指南

    Python枚举(enum)模块使用的全面指南

    枚举(Enumeration)是编程中一种重要的数据类型,它允许开发者定义一组命名的常量,Python 通过 enum 模块提供了强大的枚举支持,本教程将全面讲解 Python 枚举的使用,从基础到高级应用,需要的朋友可以参考下
    2025-07-07

最新评论