Python实现简单的ui界面设计(小白入门)

打印 上一主题 下一主题

主题 504|帖子 504|积分 1512

引言:

当我们书写一个python步伐时,我们在控制台输入信息时,往往多有不便,并且为了更加雅观且直观的方式输入控制命令,我们常常设计一个ui界面,如许就能方便执行干系功能。如计算器、日历等界面。
正文:

我们在利用python语言编写步伐时,必要利用的包有pyside6,PyQt6等,我在后续步伐中利用的是pyside6,个人也比较推荐pyside6,利用这个模块可以或许满足大多数图形化界面设计的需求。
本博客是为了给ui设计的小白举行讲解,所以界面设计的并不繁杂。
以下便是设计步骤:
1.起首我们必要安装必要的包pyside6(可以直接“”pip install pyside6“”,或者在pycharm的步伐中直接下载·)
2.在步伐的开头,引用包里所必要的模块
3.画出整个页面的框架
4.画出必要的页面内容,如按钮,文本框等
步伐如下:
  1. from PySide6.QtWidgets import *
  2. def buttonhadler():   #按键处理函数
  3.     info = textinput.toPlainText()
  4.     print(info)
  5. app=QApplication([])
  6. window = QMainWindow()
  7. window.resize(500,600)
  8. window.move(200,200)  #设置窗口所在的位置
  9. window.setWindowTitle("for you")
  10. textinput = QTextEdit(window,)  #文本输入区域
  11. textinput.setPlaceholderText("safe")
  12. textinput.resize(400,450)
  13. textinput.move(10,10)
  14. button = QPushButton('me',window,)
  15. # button.resize(20,20)
  16. button.move(460,300)   #设置按钮所在的位置
  17. button.clicked.connect(buttonhadler)
  18. window.show()
  19. app.exec()  #为了保证页面能够不闪退
复制代码

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


固然此时,有人会提出疑问,如许的设计总是必要试错每个模块所在的位置和巨细,非常繁琐,有没有办法直接有一个雷同于电路设计的模块化软件呢?
答案是有!
 
当我们在下载pyside6的时候,就下载了干系的软件,即designer.exe

就在pyside6的所在路径下。
打开之后页面如下:


利用此软件举行绘制,所必要的页面,以下是组件:

这里可以调解结构:如垂直结构、程度结构等:

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



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

小小小幸运

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表