当前位置: 首页 > news >正文

网站一键生成app中国网络营销论坛

网站一键生成app,中国网络营销论坛,wordpress 企业邮箱,深圳办公室设计公司排名目录 1. 布局简介 2. 水平布局QHBoxLayout 3. 竖直布局QVBoxLayout 4. 表单布局QFormLayout 5. 布局嵌套 1. 布局简介 一个pyqt窗口中可以有多个控件。所谓布局,指的就是多个控件在窗口中的展示方式 布局方式大致分为: 水平布局竖直布局网格布局表单布局 2. 水平布局Q…目录 1. 布局简介 2. 水平布局QHBoxLayout 3. 竖直布局QVBoxLayout 4. 表单布局QFormLayout 5. 布局嵌套 1. 布局简介 一个pyqt窗口中可以有多个控件。所谓布局,指的就是多个控件在窗口中的展示方式 布局方式大致分为: 水平布局竖直布局网格布局表单布局 2. 水平布局QHBoxLayout 水平布局中,是按照从左往右的顺序添加控件的 代码示例 from PyQt5.QtWidgets import QApplication,QWidget,QPushButton,QHBoxLayout from PyQt5.QtCore import * from PyQt5.QtGui import QIcon import sys# 1.创建应用程序 app QApplication(sys.argv)# 2.创建窗口 w QWidget()# 修改窗口标题 w.setWindowTitle(水平布局) ------------------ 创建按钮 ------------------ btn1 QPushButton(1) btn2 QPushButton(2) btn3 QPushButton(3) btn4 QPushButton(4) btn5 QPushButton(5) # 创建布局 layout QHBoxLayout() # 添加布局到窗口中 w.setLayout(layout) # 按钮控件添加到布局中 layout.addWidget(btn1) layout.addWidget(btn2) layout.addWidget(btn3) layout.addWidget(btn4) layout.addWidget(btn5)# 3.显示窗口 w.show()# 4.等待窗口停止 sys.exit(app.exec()) 3. 竖直布局QVBoxLayout 竖直布局采用QVBoxLayout,是采用从上往下的方式添加控件的 代码示例 from PyQt5.QtWidgets import QApplication,QWidget,QPushButton,QVBoxLayout from PyQt5.QtCore import * from PyQt5.QtGui import QIcon import sys# 1.创建应用程序 app QApplication(sys.argv)# 2.创建窗口 w QWidget()# 修改窗口标题 w.setWindowTitle(竖直布局) w.resize(480, 240) ------------------ 创建并添加5个按钮 ------------------ # 创建布局 layout QVBoxLayout() # 布局添加到窗口中 w.setLayout(layout)# 控件添加到布局中 layout.addWidget(QPushButton(1)) layout.addWidget(QPushButton(2)) layout.addWidget(QPushButton(3)) layout.addWidget(QPushButton(4)) layout.addWidget(QPushButton(5))# 3.显示窗口 w.show()# 4.等待窗口停止 sys.exit(app.exec()) 4. 表单布局QFormLayout 表单布局是label-field式的表单布局顾名思义就是实现表单方式的布局 代码示例 from PyQt5.QtWidgets import QApplication, QWidget, QLineEdit, QFormLayout, QPushButton import sysdef func():name nameEdit.text()age ageEdit.text()phone phoneEdit.text()print(姓名{} 年龄{} 电话{}.format(name, age, phone))# 1.创建应用程序 app QApplication(sys.argv)# 2.创建窗口 w QWidget() # w.resize(480, 320)# 修改窗口标题 w.setWindowTitle(表单布局) ------------------ 创建布局 ------------------ layout QFormLayout() # 添加到窗口中 w.setLayout(layout)# 输入框 nameEdit QLineEdit() ageEdit QLineEdit() phoneEdit QLineEdit() btn QPushButton(发送) # 信号和槽绑定 btn.clicked.connect(func)# 添加到布局中 layout.addRow(姓名, nameEdit) layout.addRow(年纪, ageEdit) layout.addRow(电话, phoneEdit) layout.addRow(, btn)# 3.显示窗口 w.show()# 4.等待窗口停止 sys.exit(app.exec())5. 布局嵌套 通过布局嵌套可以实现更加复杂的布局 代码示例 from PyQt5.QtWidgets import QApplication,QWidget,QPushButton,QHBoxLayout,QVBoxLayout,QFormLayout from PyQt5.QtCore import * from PyQt5.QtGui import QIcon import sys# 1.创建应用程序 app QApplication(sys.argv)# 2.创建窗口 w QWidget()# 修改窗口标题 w.setWindowTitle(嵌套布局)------------------ 实现布局 ------------------ # 整体水平布局 wholeLayout QHBoxLayout() # 添加整体布局 w.setLayout(wholeLayout)# 每一部分布局 layout1 QHBoxLayout() layout2 QVBoxLayout() layout3 QVBoxLayout()# 添加到整体的布局中 wholeLayout.addLayout(layout1) wholeLayout.addLayout(layout2) wholeLayout.addLayout(layout3)# 控件 # 添加第一部分控件 layout1.addWidget(QPushButton(1)) layout1.addWidget(QPushButton(2)) # 添加第二部分控件 layout2.addWidget(QPushButton(3)) layout2.addWidget(QPushButton(4)) # 添加第三部分控件 layout3.addWidget(QPushButton(5)) layout3.addWidget(QPushButton(6)) layout3.addWidget(QPushButton(7)) # 3.显示窗口 w.show()# 4.等待窗口停止 sys.exit(app.exec())
http://www.yutouwan.com/news/205637/

相关文章:

  • 哪里有网站建设官网谷歌sem和seo区别
  • 做婚纱摄影网站网络优化推广 网站开发建设
  • 哪些网站做的人比较少动态商务网站开发与管理
  • wordpress生成网站模版湛江商城网站开发设计
  • 做网站需注重的几点如何对现有的网站改版
  • 如何免费申请公司网站服装企业网站建设现状
  • 贵州做网站的公司什么是网站静态化
  • 网站怎样做自适应分辨率大小响应式网站预览
  • 自己做网站还是找网站建设公司好网页编辑器dw
  • 微软网站制作软件做网站网站条件
  • 怎么做响应式网站学校网站做等级保护
  • 一站式服务广告语雪人主题WordPress
  • 提高网站流量原则找事做网站怎么弄
  • 自己网站梧州论坛 红豆社区
  • 做网站项目主要技术时代定制
  • 官方网站建设与维护好处做饮品的网站
  • 重庆seo网站排名优化微信建网站
  • 国内的足彩网站怎么做的集团网站建设计划表百度
  • 能看人与动物做的网站wordpress 伪静态 描述
  • 旧安卓手机做网站怎么免费弄网站
  • 做零食网站的原因html做网站步骤大全
  • 模板做的网站 怎么提升排名个人备案网站做企业网可以吗
  • 优秀网站首页买房子最好的网站
  • 重庆网站开发江西企业网站建设电话
  • DW做旅游网站毕业设计重庆餐饮网站设计
  • 哪里有做网站的单位北京口碑最好的装修公司
  • 区域网站设计所有代刷平台推广
  • 西青网站建设域名状态查询工具
  • 佛山关键词网站排名wordpress 调试
  • 为什么我的网站百度搜不到众v创业营网站建设