���P���]
�����܌������n�̸��dȤ
Python��λ�C�_�l(f��)�̳�

��105С��(ji��)����9670�ˌW�^

Python��λ�C�_�l(f��)QFormLayout��β���
�l(f��)���r�g:2024-11-20 10:00 [ ��Ҫ�ԌW�W(w��ng)ԭ��(chu��ng) ] �l(f��)����: �옷СŮ ��x: 281

'''
QFormLayout����β��֣���һ�N���ڄ�(chu��ng)�����в��ֵ����ͨ�������@ʾ���И˺�������ݔ���ֶεı��ʽ���档

�����Y����
QFormLayout ������֞������һ�������@ʾ�˺����硰�Ñ����������ܴa���ȣ���
��һ�����ڌ�����ݔ��ؼ����� QLineEdit��QComboBox �ȣ���

���÷�����

addRow(label, [widget,layout]) ��������һ�������� label ��һ�� QLabel ������ַ�����ʾ�Ę˺��ı���
setRowWrapPolicy()��Խ���У�ijЩ�ؼ�������Ҫ��Խ����������һ������ı���݋�^(q��)��
����ʹ�� ԓ�������O���еēQ�в�����
rowCount():�@ȡ���Д�(sh��)

�g���߅�ࣺ
��������������һ����ʹ�� setSpacing ���O�ÿؼ�֮�g���g����ʹ�� setContentsMargins ���O�ò��ֵ�߅����

'''



from PySide6.QtWidgets import *
from PySide6.QtCore import *
from PySide6.QtGui import *


class Window(QWidget):
    def __init__(self):
        super().__init__()
        # self.resize(300,300)
        self.setWindowTitle("QFormLayout��β���")
        self.setStyleSheet("font-size:20px;color:red")


        self.label_user = QLabel("�Ñ���:")
        self.label_pwd = QLabel("���g:")

        self.le_user = QLineEdit()
        self.le_pwd = QLineEdit()

        self.btn = QPushButton("�_��")

        h_layout = QHBoxLayout()
        radio = QRadioButton("��")
        radio2 = QRadioButton("Ů")
        h_layout.addWidget(radio)
        h_layout.addWidget(radio2)



        #��(chu��ng)��һ����β�����
        form_layout = QFormLayout()

        # ��β��������ӿؼ�
        # form_layout.addRow(self.label_user,self.le_user)
        # form_layout.addRow(self.label_pwd,self.le_pwd)

        form_layout.addRow("�Ñ�����", self.le_user)
        form_layout.addRow("�� �a��", self.le_pwd)
        form_layout.addRow("�Ԅe:",h_layout)

        form_layout.addRow(self.btn)
        form_layout.setSpacing(30)
        form_layout.setContentsMargins(30,50,30,30)
        # form_layout.setRowWrapPolicy(QFormLayout.RowWrapPolicy.WrapAllRows)
        form_layout.setFieldGrowthPolicy(QFormLayout.FieldGrowthPolicy.FieldsStayAtSizeHint)

        # form_layout.addWidget(self.label_user)
        # form_layout.addWidget(self.le_user)







        #�o�����O�ò�����
        self.setLayout(form_layout)







if __name__ == '__main__':
    import sys
    app = QApplication(sys.argv)
    win = Window()
    win.show()
    sys.exit(app.exec())

Python��λ�C�_�l(f��)�̳�
��Ҫ�ԌW�W(w��ng)�̳� ��80 Ԫ
�M��ُ�I
�����uՓ
���ӱ���
�������A���񹲺͇��ĸ�헵��·�Ҏ(gu��)��
�Г��������О�����µķ���؟����
��վ�Йౣ����h���Р��h�uՓ��
���c���uՓ���������ѽ�(j��ng)��x������
�����l����
V
�ػݳ�ֵ
“(li��n)ϵ�ͷ�
APP���d
�ٷ�΢��
����픲�
���P���]
�����܌������n�̸��dȤ
Python��λ�C�_�l(f��)�̳�

��105С��(ji��)����9670�ˌW�^

����x��:
��X�k�� ƽ���OӋ �҃�(n��i)�OӋ �����OӋ �Cе�OӋ ���I(y��)�Ԅӻ� Ӱҕ�Ӯ� �����_�l(f��) �W(w��ng)��OӋ ��Ӌ�n�� �dȤ���L AIGC