标签:style blog http 使用 io for 2014 ar
# -*- coding: utf-8 -*-
# python:2.x
__author__ = ‘Administrator‘
from PyQt4.QtGui import *
from PyQt4.Qt import *
from PyQt4.QtCore import *
import sys
QTextCodec.setCodecForTr(QTextCodec.codecForName("utf8"))
class Example(QDialog):
def __init__(self,parent=None):
super(Example, self).__init__(parent)
label2=QLabel(self.tr("性别"))
label3=QLabel(self.tr("年龄"))
label4=QLabel(self.tr("身高"))
self.sexLabel=QLabel(self.tr("男"))
sexButton=QPushButton("...")
ageButton=QPushButton("...")
statureButton=QPushButton("...")
self.sexLabel=QLabel(self.tr("男"))
self.sexLabel.setFrameStyle(QFrame.Panel|QFrame.Sunken)
#QFrame.PanelQFrame画了一个面板的内容出现了或凹
#QFrame.Sunken框架和内容显得沉;画3 d凹线使用当前颜色的光明和黑暗的颜色组
self.ageLabel=QLabel("25")
self.ageLabel.setFrameStyle(QFrame.Panel|QFrame.Sunken)
self.statureLabel=QLabel("168")
self.statureLabel.setFrameStyle(QFrame.Panel|QFrame.Sunken)
layout=QGridLayout()
layout.addWidget(label2,1,0)
layout.addWidget(self.sexLabel,1,1)
layout.addWidget(sexButton,1,2)
layout.addWidget(label3,2,0)
layout.addWidget(self.ageLabel,2,1)
layout.addWidget(ageButton,2,2)
layout.addWidget(label4,3,0)
layout.addWidget(self.statureLabel,3,1)
layout.addWidget(statureButton,3,2)
self.setLayout(layout)
self.connect(sexButton,SIGNAL("clicked()"),self.slotsex)
self.connect(ageButton,SIGNAL("clicked()"),self.slotAge)
self.connect(statureButton,SIGNAL("clicked()"),self.slotStature)
def slotsex(self):
listsex=QStringList()
listsex.append(u‘男‘)
listsex.append(u‘女‘)
sex,ok=QInputDialog.getItem(self,self.tr(‘性别‘),self.tr(‘请选择性别‘),
listsex)
if ok:
self.sexLabel.setText(sex)
def slotAge(self):
age,ok=QInputDialog.getInteger(self,self.tr("年龄"),
self.tr("请输入年龄:"),
int(self.ageLabel.text()),0,150)
if ok:
self.ageLabel.setText(str(age))
def slotStature(self):
stature,ok=QInputDialog.getDouble(self,self.tr("身高"),
self.tr("请输入身高:"),
float(self.statureLabel.text()),0,2300.00)
if ok:
self.statureLabel.setText(str(stature))
app =QApplication(sys.argv)
x = Example()
x.show()
sys.exit(app.exec_())
如图:
pyqt使用标准输入框 例子学习,由PyQt4 精彩实例分析提供学习,布布扣,bubuko.com
pyqt使用标准输入框 例子学习,由PyQt4 精彩实例分析提供学习
标签:style blog http 使用 io for 2014 ar
原文地址:http://www.cnblogs.com/mhxy13867806343/p/3877087.html