python - PyQt5标签被切断
问题描述
当我运行这个程序时,我的部分标签被切断了。有没有什么办法解决这一问题?我猜它与 setFont 有关,因为当我删除 l1.setFont 时,所有文本都会显示。如果可能,请列出不会过多改变 GUI 的解决方案。
import sys
from PyQt5 import QtGui, QtWidgets, QtCore, Qt
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.QtCore import *
class App(QtWidgets.QMainWindow):
def __init__(self):
super(App, self).__init__()
self.setWindowTitle('Test GUI')
self.setWindowIcon(QtGui.QIcon('logo.png'))
self.setGeometry(800, 500, 500, 500)
self.ui()
def ui(self):
l1 = QtWidgets.QLabel(self)
l1.setText('Text')
l1.setFont(QtGui.QFont('Arial', 50))
l1.move(100, 100)
self.show()
def main():
app = QtWidgets.QApplication(sys.argv)
GUI = App()
sys.exit(app.exec_())
if __name__ == '__main__':
main()
解决方案
推荐阅读
- reactjs - IntelliSense 工具提示在 vscode 中悬停时未显示正确的 Typescript 事件类型
- css - sl 按钮不是已知元素 - 将 css 库导入 Angular
- php - 无法让 mod_rewrite 在 docker 容器中工作
- google-chrome - 您可以使用 SSL 保护进行本地覆盖吗?铬合金
- javascript - Ajax 调用被多次触发 [React]
- vue.js - 当文本区域有值时,v-text-field 的值返回 null
- isabelle - 如何解决 Isabelle 终止 _dom 错误消息(避免两个参数最大值的递归定义)?
- ruby - Ruby 在 Module 中超过了多个类
- r - 在 R 中绘制具有不同数据范围的多个地图
- web - 我应该将图像放在 NetBeans Java Web 应用程序的什么位置?