PyQt5设计器——页面设计

哈喽!哈喽!又见面了!前两篇我们完成了PyQt5的安装,今天我们就来使用PyQt5来进行简单的窗体设计,毕竟安装了就要学会使用嘛


一.当我们打开Qt Designer后会弹出设计界面

  • 选中 Main Window (主窗体),点击创建
  • 选中 menubar ,点击鼠标右键,点击移除菜单栏(当前界面右侧)
  • 选中 statusbar ,点击鼠标右键,点击移除

二.修改主窗体标题和添加图片

  • 在界面右侧找到 windowTitle ,将 MainWindow 改为学员管理系统
  • windowTitle 下方选中 windowIcon ,点击黑色倒三角,点击选中文件
  • 在电脑里找到我们保存的图片,选中主窗体需要用的图标,点击打开即可
  • 添加成功后,找到并点开界面左上角的窗体,找到预览并点击
  • 预览主窗体图标与标题,查看是否添加成功,查看无问题后点击关闭按钮即可

PS:在项目文件中创建一个字典文件,将窗体设计需要用到的图片添加到文件中

三.添加控件(主窗体)

1.表格控件设计
  • 找到 Table Widget (表格控件),选中并点击鼠标左键,将表格控件拖到主窗体中
  • 双击表格控件后会弹出一个窗口,在弹出的窗口界面中点击左下方的绿色加号,增加四列
  • 在四个新建列中依次填入姓名、性别、联系方式、学期
  • 输入完成后点击 ok

 

 2.为表格添加颜色
  • 单击选中表格,在设计界面右侧找到 styleSheet 并选中
  • 选中后点击右侧的省略号,然后弹出编辑样式表窗口,点击添加颜色的黑色倒三角图标
  • 点击后选中 background-color
  • 选中后弹出选择颜色窗体,在此界面中设置自己喜欢的颜色点击 ok 此窗口关闭
  • 然后在编辑样式表窗口中点击关闭即可

PS我们还可以在其他的添加资源、添加渐添加字体中设置表格样式

        还可以用相同的步骤为主窗体设置背景颜色

 

四.其他控件设计

1.添加
  • 在设计界面左侧找到 Label 标签,选中并拖动标签到主窗体上
  • 在设计界面左侧找到 Line Edit 单行编辑,选中并拖动标签到主窗体上
  • 在设计界面左侧找到 Push Button 按钮,选中并拖动标签到主窗体上
  • 在 Label 标签里输入姓名,在三个 Push Button 按钮中分别输入添加、修改、删除、查询
  • 将 Label 标签、Line Edit 单行编辑和三个 Push Button 按钮摆放整齐

PS三个 Push Button 按钮记得按功能更改项目名 objectName,这样功能明确易区分且易区分

 

 2.更改颜色
  • 与更改表格与主窗体颜色步骤相同
  • 选中 Line Edit 单行编辑,在设计界面右侧找到 styleSheet 并选中
  • 选中后点击右侧的省略号,然后弹出编辑样式表窗口,点击添加颜色的黑色倒三角图标
  • 点击后选中 background-color
  • 选中后弹出选择颜色窗体,在此界面中设置自己喜欢的颜色点击 ok 此窗口关闭
  • 然后在编辑样式表窗口中点击关闭即可

PS三个 Push Button 按钮的颜色更改与上方步骤一致

 

 

至此,我们的主窗体设计就完成了*★,°*:.☆( ̄▽ ̄)/$:*.°★* 。

五.总结

本章内容依然很简单,主要讲解了如何设计学员管理系统的主窗体,窗体设计是制作学员管理系统的的第一步,下篇博客会讲解设计学员管理系统的子窗体(也就是添加/修改窗体),此主窗体设计较为简单,小白可以试试设计这样一个主窗体。


希望这篇文章能够为正在观看的您提供一些帮助,如果有不理解或想要问的问题就在文章下方评论,大家一起互相交流。( 求交流.jpg 

最后,感谢支持!!!( 90°鞠躬.jpg 

### PyQt5 界面设计教程 #### 创建简单的按钮组件 为了展示如何使用PyQt5创建基本的图形用户界面,下面是一个简单例子,该程序会创建一个窗口,在其中放置了一个按钮。当点击这个按钮的时候,应用程序将会退出。 ```python from PyQt5.QtWidgets import QApplication, QWidget, QPushButton import sys class Example(QWidget): def __init__(self): super().__init__() btn = QPushButton('Quit', self) btn.clicked.connect(QCoreApplication.instance().quit) btn.resize(btn.sizeHint()) btn.move(50, 50) # 设置窗口的位置和大小 self.setGeometry(300, 300, 250, 150) # 设置窗口的标题 self.setWindowTitle('Simple Button') # 显示在屏幕上 self.show() if __name__ == '__main__': app = QApplication(sys.argv) ex = Example() sys.exit(app.exec_()) ``` 这段代码展示了怎样通过`QPushButton`类实例化一个新的按钮对象并将其添加到窗体中[^1]。同时定义了按钮被按下后的行为——即关闭整个应用。 #### 设计更复杂的UI布局 对于更加复杂的应用场景来说,除了单个控件外还需要考虑整体页面设计风格以及各个部件之间的相对位置关系等问题。这时就可以利用网格布局(Grid Layout)、水平/垂直盒模型(Box Layouts)等功能强大的布局管理来帮助完成这些工作。 例如,如果想要在一个对话框里排列多个输入框与标签,则可以采用如下方式: ```python from PyQt5.QtWidgets import QLabel, QLineEdit, QGridLayout grid = QGridLayout() # 实例化一个QGridLayout对象 label_name = QLabel('Name:') line_edit_name = QLineEdit(self) grid.addWidget(label_name, 0, 0) # 将Label放在第0行第0列 grid.addWidget(line_edit_name, 0, 1) # 把LineEdit放到第0行第1列... # 继续添加其他组件... self.setLayout(grid) # 应用此布局给当前容 ``` 上述方法能够有效地简化多元素排版过程中的繁琐操作,并使得最终效果看起来更为整洁美观。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值