首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

Qt Designer 怎么让 label居中

2013-04-12 
Qt Designer 如何让 label居中我使用Dsigner 设计了一个list Widget及 stacked widget, 在stacked widget

Qt Designer 如何让 label居中
我使用Dsigner 设计了一个list Widget及 stacked widget, 在stacked widget放置label, 但不知道如何让label居中?
Qt Designer 怎么让 label居中

请问如何实现下面的居中效果?


#?-*-?coding:?utf-8?-*- ??
from?PyQt4.QtGui?import?*??
from?PyQt4.QtCore?import?*??
import?sys??
??
QTextCodec.setCodecForTr(QTextCodec.codecForName("utf8"))??
??
class?StockDialog(QDialog):??
????def?__init__(self,parent=None):??
????????super(StockDialog,self).__init__(parent)??
????????self.setWindowTitle(self.tr("堆栈窗口"))??
??
????????listWidget=QListWidget()??
????????listWidget.insertItem(0,self.tr("窗口1"))??
????????listWidget.insertItem(1,self.tr("窗口2"))??
????????listWidget.insertItem(2,self.tr("窗口3"))??
????????label1=QLabel(self.tr("这是窗口1!"))??
????????label2=QLabel(self.tr("这是窗口2!"))??
????????label3=QLabel(self.tr("这是窗口3!"))??
??
????????stack=QStackedWidget()??
????????stack.addWidget(label1)??
????????stack.addWidget(label2)??
????????stack.addWidget(label3)??
??
????????mainLayout=QHBoxLayout(self)??
????????mainLayout.setMargin(5)??
????????mainLayout.setSpacing(5)??
????????mainLayout.addWidget(listWidget)??
????????mainLayout.addWidget(stack,0,Qt.AlignHCenter)?
????????mainLayout.setStretchFactor(listWidget,1)??
????????mainLayout.setStretchFactor(stack,3)??
????????self.connect(listWidget,SIGNAL("currentRowChanged(int)"),stack,SLOT("setCurrentIndex(int)"))??
??????????
app=QApplication(sys.argv)??
main=StockDialog()??
main.show()??
app.exec_()??



[解决办法]
主要是PyQt没用过,没发言权

热点排行