您的位置:首页 > 产品设计 > UI/UE

Qt Gui快速编程 第五章 源码

2018-02-17 18:20 579 查看
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_()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: