Python PyQt Qlabel 调整大小

新手上路,请多包涵

我在尝试将 Qlabel 大小设置得更大时遇到了问题。这是我的代码。我不知道该怎么办。我试过很多…

 def __init__(self, parent=None):
    super(UICreator, self).__init__(parent)
    self.Creator = QPushButton("YouTube", self)
    self.Creator.resize(100, 40)
    self.Creator.move(25, 50)
    self.CreatorB2 = QPushButton("Twitter", self)
    self.CreatorB2.resize(100, 40)
    self.CreatorB2.move(275, 50)
    self.CreatorL = QLabel("Created By:", self)
    self.CreatorL.resize(100, 100)
    self.CreatorL.move(20, 300)

原文由 Tyrell 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.2k
2 个回答

如果您使用的是 PyQt4,请确保您已导入:

 from PyQt4 import QtCore

然后添加此行以设置标签的大小:

 self.CreatorL = QLabel("Created By:", self)
self.CreatorL.setGeometry(QtCore.QRect(70, 80, 100, 100)) #(x, y, width, height)

原文由 Taufiq Rahman 发布,翻译遵循 CC BY-SA 4.0 许可协议

setGeometry 除非您使用尺寸需要特定的布局,否则工作完美,我使用 setFixedSize 这应该有助于保证您的小部件不会被无意压缩或由于网格布局或类似的东西而扩展。

所以它会是这样的:

 from PyQt5 import QtWidgets

my_label = QtWidgets.QLabel()
my_label.setText('My Label')
my_label.setFixedSize(50, 10)

原文由 NL23codes 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏