QT

这篇博客深入探讨了QT框架的使用,从最小系统开始,逐步介绍常用控件、各种布局方式,包括绝对布局、垂直盒子、网格布局和水平盒子,最后讨论了布局的综合应用。
摘要由CSDN通过智能技术生成

QT

一、最小系统
from PyQt5.QtWidgets importQApplication,QWidget
import sys
#1.创建应用程序对象
app=QApplication(sys.argv)

#2.创建窗口
window=QWidget()

#设置窗口的大小和位置
#setGeometry(x,y,w,h)
window.setGeometry(200,100,800,600)

#设置窗口标题
window.setWindowTitle('第一个窗口')

#显示窗口
window.show()

#3.启动程序
sys.exit(app.exec_())

二、常用控件
import sys
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5.QtWidgets import QLabel, QPushButton, QRadioButton, QCheckBox, QCommandLinkButton, QDialogButtonBox
from PyQt5.QtWidgets import QLineEdit, QTextEdit, QPlainTextEdit, QSpinBox, QDoubleSpinBox, QComboBox, QFontComboBox
from PyQt5.QtWidgets import QTimeEdit, QDateEdit, QDateTimeEdit,  QDial, QSlider
from PyQt5.Qt import Qt
from datetime import date

class MainWindow(QWidget):
    def __init__(sele):
        super(MainWindow,sele).__init__()
        self.create_ui()
        self.setGeometry(100,100,800,600)
        self.setWindowTitle('常用控件')
        self.show()
    def create_ui(self):
        #1.标签
        #QLabel(显示的文字,父标签)
        label=QLabel('用户名',self)
        label.move(50,10)
        
        #2.按钮
        btn1=QPushButton('确定',self)
        btn1.move(50,50)
        
        btn2=QRadioButton('男',self)
        btn2.move(50,100)
        
        btn3=QCheckBox('篮球',self)
        btn3.move(50,150)
        
        btn4=QCommandLinkButton('hello', 'hello world', self)
        btn4.move(50,200)
        
        b1=QDialogButtonBox.StandarButton.ok
        b2 = QDialogButtonBox.StandardButton.Cancel
        b3 = QDialogButtonBox.StandardButton.Yes
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值