有没有一种像QLabel一样在QCheckBox中对文本进行换行的方法?
label = QLabel( QString.fromUtf8('long text in here'))
label.setWordWrap(True)我尝试了\n,它将添加换行符,但如果我调整窗口大小,这将不是动态的。
发布于 2013-05-09 15:23:47
似乎在https://bugreports.qt.io/browse/QTBUG-5370上有一个对此的功能请求。
该问题尚未解决,因此此功能很可能未实现。这意味着目前不能向QCheckBox添加自动换行功能。
您可以尝试各种变通方法,例如在右侧放置一个空文本QCheckBox和一个QLabel,或者尝试在复选框中放置一个较短的文本,并在其下方添加一个包含详细说明的标签。
发布于 2018-09-28 02:38:26
您可以开发一个Custom widgets for QtDesigner来以图形方式(或不以图形方式)使用此功能。
(调整大小时动态):

QtDesigner中的


如果行为不完全是您想要的,您也可以使用该类并修改它。
发布于 2020-01-12 03:37:52
“这是我的double \n线路复选框”。现在,您有了双行复选框

https://stackoverflow.com/questions/16452384
复制相似问题