【PyQt】07 - 伙伴关系


前言

布局中的伙伴关系 ,简单说就是启动快捷键。
貌似Mac系统不支持启用这个,具体我也不知道。


一、 UI 界面操作方法

1.1 首先布局

在这里插入图片描述在这里插入图片描述在这里插入图片描述
最终ui设计的效果
在这里插入图片描述

1.2 添加伙伴关系

在这里插入图片描述

1.3 编辑伙伴关系

在这里插入图片描述
在这里插入图片描述

1.4 切换回原本的编辑窗口

在这里插入图片描述

1.5 转成py文件

在这里插入图片描述
编辑主要的代码

'''
#Author :susocool
#Creattime:2024/2/7
#FileName:016-控件的伙伴关系
#Description: 简单说就是启动快捷键
'''
import sys
import login2
from PyQt5.QtWidgets import QApplication,QMainWindow

if __name__ == '__main__':
    w = QApplication(sys.argv)
    mainWindow = QMainWindow()
    ui = login2.Ui_MainWindow()

    ui.setupUi(mainWindow)
    mainWindow.show()
    w.exec_()

就可以实现alt + 组合键实现快捷键的方法了。
在这里插入图片描述

二、纯代码操作

代码

'''
#Author :susocool
#Creattime:2024/2/9
#FileName:016.1-伙伴关系
#Description: 

'''
from PyQt5.QtWidgets import *
import sys

class QLabelBuddy(QDialog):
    def __init__(self):
        super(QLabelBuddy, self).__init__()
        self.initUI()

    def initUI(self):
        self.setWindowTitle('QLabel与伙伴控件')

        nameLabel = QLabel('&Name',self)    #Ait +N
        nameLineEdit = QLineEdit(self)  # 创建控件对象
        # 设置伙伴控件
        nameLabel.setBuddy(nameLineEdit)

        passwordLabel = QLabel('&password',self)    #Ait +N
        passwordLineEdit = QLineEdit(self)  # 创建控件对象
        # 设置伙伴控件
        passwordLabel.setBuddy(passwordLineEdit)


        btnOk = QPushButton('&OK')
        btnCancel = QPushButton('&Cancel')

        # 布局
        mainLayout = QGridLayout(self)
        # 添加控件
        mainLayout.addWidget(nameLabel,0,0) # 第一行第一列
        # addWidget(控件对象,行索引,列索引,占用多少行,占用多少列)
        mainLayout.addWidget(nameLineEdit,0,1,1,2) # 第一行第二列,宽度是2

        mainLayout.addWidget(passwordLabel,1,0)
        mainLayout.addWidget(passwordLineEdit,1,1,1,2)

        mainLayout.addWidget(btnOk,2,1)
        mainLayout.addWidget(btnCancel,2,2)


if __name__ == '__main__':
    app = QApplication(sys.argv)
    main = QLabelBuddy()
    main.show()

    sys.exit(app.exec_())

运行结果

atl + n / p 转跳
在这里插入图片描述


总结

这篇文章依旧没有总结

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值