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

pyqt6水平布局

效果预览

在这里插入图片描述

main_window.ui

<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0"><class>MainWindow</class><widget class="QMainWindow" name="MainWindow"><property name="geometry"><rect><x>0</x><y>0</y><width>524</width><height>353</height></rect></property><property name="windowTitle"><string>MainWindow</string></property><widget class="QWidget" name="centralwidget"><layout class="QVBoxLayout" name="verticalLayout"><item><layout class="QHBoxLayout" name="horizontalLayout"><item><widget class="QPushButton" name="pushButton"><property name="text"><string>PushButton</string></property></widget></item><item><widget class="QPushButton" name="pushButton_2"><property name="text"><string>PushButton</string></property></widget></item><item><widget class="QPushButton" name="pushButton_3"><property name="text"><string>PushButton</string></property></widget></item></layout></item><item><layout class="QHBoxLayout" name="horizontalLayout_2"><item><widget class="QLineEdit" name="lineEdit"/></item><item><widget class="QCheckBox" name="checkBox"><property name="text"><string>CheckBox</string></property></widget></item></layout></item></layout></widget><widget class="QMenuBar" name="menubar"><property name="geometry"><rect><x>0</x><y>0</y><width>524</width><height>22</height></rect></property></widget><widget class="QStatusBar" name="statusbar"/></widget><resources/><connections/>
</ui>

main_window.py

# Form implementation generated from reading ui file 'main_window.ui'
#
# Created by: PyQt6 UI code generator 6.4.2
#
# WARNING: Any manual changes made to this file will be lost when pyuic6 is
# run again.  Do not edit this file unless you know what you are doing.from PyQt6 import QtCore, QtGui, QtWidgetsclass Ui_MainWindow(object):def setupUi(self, MainWindow):MainWindow.setObjectName("MainWindow")MainWindow.resize(524, 353)self.centralwidget = QtWidgets.QWidget(parent=MainWindow)self.centralwidget.setObjectName("centralwidget")self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget)self.verticalLayout.setObjectName("verticalLayout")self.horizontalLayout = QtWidgets.QHBoxLayout()self.horizontalLayout.setObjectName("horizontalLayout")self.pushButton = QtWidgets.QPushButton(parent=self.centralwidget)self.pushButton.setObjectName("pushButton")self.horizontalLayout.addWidget(self.pushButton)self.pushButton_2 = QtWidgets.QPushButton(parent=self.centralwidget)self.pushButton_2.setObjectName("pushButton_2")self.horizontalLayout.addWidget(self.pushButton_2)self.pushButton_3 = QtWidgets.QPushButton(parent=self.centralwidget)self.pushButton_3.setObjectName("pushButton_3")self.horizontalLayout.addWidget(self.pushButton_3)self.verticalLayout.addLayout(self.horizontalLayout)self.horizontalLayout_2 = QtWidgets.QHBoxLayout()self.horizontalLayout_2.setObjectName("horizontalLayout_2")self.lineEdit = QtWidgets.QLineEdit(parent=self.centralwidget)self.lineEdit.setObjectName("lineEdit")self.horizontalLayout_2.addWidget(self.lineEdit)self.checkBox = QtWidgets.QCheckBox(parent=self.centralwidget)self.checkBox.setObjectName("checkBox")self.horizontalLayout_2.addWidget(self.checkBox)self.verticalLayout.addLayout(self.horizontalLayout_2)MainWindow.setCentralWidget(self.centralwidget)self.menubar = QtWidgets.QMenuBar(parent=MainWindow)self.menubar.setGeometry(QtCore.QRect(0, 0, 524, 22))self.menubar.setObjectName("menubar")MainWindow.setMenuBar(self.menubar)self.statusbar = QtWidgets.QStatusBar(parent=MainWindow)self.statusbar.setObjectName("statusbar")MainWindow.setStatusBar(self.statusbar)self.retranslateUi(MainWindow)QtCore.QMetaObject.connectSlotsByName(MainWindow)def retranslateUi(self, MainWindow):_translate = QtCore.QCoreApplication.translateMainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))self.pushButton.setText(_translate("MainWindow", "PushButton"))self.pushButton_2.setText(_translate("MainWindow", "PushButton"))self.pushButton_3.setText(_translate("MainWindow", "PushButton"))self.checkBox.setText(_translate("MainWindow", "CheckBox"))

main.py

import main_window
import sys
from PyQt6.QtWidgets import QApplication, QMainWindowif __name__ == '__main__':app = QApplication(sys.argv)window = QMainWindow()ui = main_window.Ui_MainWindow()ui.setupUi(window)window.show()sys.exit(app.exec())
http://www.lryc.cn/news/353748.html

相关文章:

  • CLIP论文学习
  • 手把手教大家,怎么查看抖音小店的类目保证金?
  • 5.24作业
  • Linux之LLVM、Clang、Clang++区别及用法实例(六十五)
  • CentOS7 安装 Mysql 5.7:密码查看与修改、更改端口、开机启动
  • 专业渗透测试 Phpsploit-Framework(PSF)框架软件小白入门教程(十三)
  • linux替换文件中的字符串
  • 【前端每日基础】day22——js控制结构
  • npm详解
  • ChatGPT-4o 实战 如何快速分析混淆加密和webpack打包的源码
  • 自然资源-各级国土空间总体规划的审查要点及流程总结
  • 电表远传抄表是什么?
  • 【简明指南:Python中的异常处理与稳健代码设计】
  • STM32—HAL-PWM-舵机180(每个频率对应每个角度)
  • MyBatis详细教程!!(入门版)
  • c++ using 关键字
  • AIGC时代算法工程师的面试秘籍(2024.4.29-5.12第十三式) |【三年面试五年模拟】
  • Docker Portainer使用
  • 创新系列-既要保留<a/>标签右键功能, 又不要href导致点击页面刷新, 希望click实现vue-router跳转
  • 【OceanBase诊断调优】—— KVCache 排查手册
  • 核函数的介绍
  • 使用pytorch写一个简单的vae网络用于生成minist手写数字图像
  • Windows平台让标准输入(stdin)的阻塞立即返回
  • Spring中的Aware接口
  • FFmpeg滤镜完整列表
  • 深入探索Python基础:两个至关重要的函数
  • 探索集合python(Set)的神秘面纱:它与字典有何不同?
  • 火山引擎“奇袭”阿里云
  • 牛客网刷题 | BC94 反向输出一个四位数
  • 记一次MySQL执行修改语句超时问题