为什么标题不出现

时间:2014-05-07 14:27:31

标签: python pyqt

我写了下面的代码,但是当我运行程序时,只显示主标题的两个字母。有谁知道如何解决它?

class Window(QtGui.QMainWindow):
    def __init__(self):
        QtGui.QMainWindow.__init__(self)
    #self.center()
    self.setStyleSheet("background-color: white")
    self.resize(1028, 720)
    self.setWindowTitle('GBLtda Database')
    label = QtGui.QLabel('GB DATABASE', self)
    label.setStyleSheet("font: 50pt AGENTORANGE") 
        label.move(20, 20)

2 个答案:

答案 0 :(得分:1)

因为标签小部件没有调整大小。

更改字体后,您需要使用resize方法调整大小。

...
label.setStyleSheet("font: 50pt AGENTORANGE") 
label.resize(label.sizeHint()) # <-----
label.move(20, 20)

或者,您可以将标签放在布局对象中。

答案 1 :(得分:0)

试试这个:

label.resize(514, 360)

第一个是宽度(以像素为单位),第二个是高度 - 您希望高度至少比字体大小多10%,因此55是最小值。 (显然,更改值以适合您的喜好)