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界面设计的资料请关注脚本之家其它相关文章!

相关文章

  • Python中requests、aiohttp、httpx性能比拼

    Python中requests、aiohttp、httpx性能比拼

    本文主要介绍了Python中requests、aiohttp、httpx性能比拼,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • pyqt5中QThread在使用时出现重复emit的实例

    pyqt5中QThread在使用时出现重复emit的实例

    今天小编就为大家分享一篇pyqt5中QThread在使用时出现重复emit的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-06-06
  • Python selenium webdriver 基本使用代码分享

    Python selenium webdriver 基本使用代码分享

    这篇文章主要介绍了Python selenium webdriver 基本使用,本文仅仅简单介绍了selenium的使用常用代码分享,需要的朋友可以参考下
    2022-11-11
  • 通过代码实例了解Python3编程技巧

    通过代码实例了解Python3编程技巧

    这篇文章主要介绍了通过代码实例了解Python3编程技巧,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • 深入了解python装饰器

    深入了解python装饰器

    这篇文章主要介绍了解python装饰器,装饰器定义一个为其他函数添加功能的函数,装饰器就是在不修改装饰对象源代码以及调用方式的前提下,为装饰对象添加新功能,下面和小编一起进入文章内容了解更多知识,需要的朋友可以参考一下
    2022-03-03
  • Python方法中self和parent参数用法详解

    Python方法中self和parent参数用法详解

    大家好!今天我们来聊一个 Python 中常见但可能让人困惑的话题:方法参数里的 self 和 parent,在这篇博客中,我会分三个章节逐步讲解它们的含义、作用和实际应用,带你彻底搞懂它们,需要的朋友可以参考下
    2025-04-04
  • python面向对象入门教程之从代码复用开始(一)

    python面向对象入门教程之从代码复用开始(一)

    这篇文章主要给大家介绍了关于python面向对象入门教程之从代码复用开始的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用python具有一定的参考学习价值,需要的朋友们来一起看看吧
    2018-12-12
  • python函数的重新定义及练习

    python函数的重新定义及练习

    这篇文章主要为大家详细介绍了python的函数,使用python,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • 解决使用pip安装报错:Microsoft Visual C++ 14.0 is required.

    解决使用pip安装报错:Microsoft Visual C++ 14.0 is required.

    对于程序员来说,经常pip安装自己所需要的包,大部分的包基本都能安装,但是总会遇到包安装不了的问题,下面这篇文章主要给大家介绍了关于如何解决使用pip安装报错:Microsoft Visual C++ 14.0 is required.的相关资料,需要的朋友可以参考下
    2022-09-09
  • Java中MultipartFile与File互转的实现

    Java中MultipartFile与File互转的实现

    本文主要介绍了Java中MultipartFile与File互转的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03

最新评论