Qt Gui快速编程 第五章 源码

5.1 简易对话框

# -*-coding: utf-8 -*-
from __future__ import division
from math import *
from PyQt4.QtCore import *
from PyQt4.QtGui import *


class Form(QWidget):
    def __init__(self, parent=None):
        super(Form, self).__init__(parent)
        self.setObjectName("mainWindow")
        widthLabel = QLabel("&width:")
        self.widthSpinbox = QSpinBox()
        widthLabel.setBuddy(self.widthSpinbox)
        self.widthSpinbox.setAlignment(Qt.AlignAbsolute | Qt.AlignCenter)
        self.widthSpinbox.setRange(0, 24)
        self.beledCheckBox = QCheckBox("&Beveled edges")
        sytleLabel = QLabel("&style:")
        self.styleComboBox = QComboBox()
        sytleLabel.setBuddy(self.styleComboBox)
        self.styleComboBox.addItems(["Solid", "Dashed", "Dotted", "DashDotted", "DashDotDotted"])
        okButton = QPushButton("&OK")
        cancelButton = QPushButton("Cancel")
        layout = QGridLayout()
        buttonLayout = QHBoxLayout()
        buttonLayout.addStretch()
        buttonLayout.addWidget(okButton)
        buttonLayout.addWidget(cancelButton)
        layout.addWidget(widthLabel, 0, 0)
        layout.addWidget(self.widthSpinbox, 0, 1)
        layout.addWidget(self.beledCheckBox, 0, 2)
        layout.addWidget(self.styleComboBox, 1, 1, 1, 2)
        layout.addLayout(buttonLayout, 2, 0, 2, 4)
        self.setLayout(layout)


if __name__ == '__main__':
    app = QApplication(sys.argv)
    convertForm = Form()
    convertForm.show()
    app.exec_()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值