QT开发中文网

QTextEdit设置radius不起作用

QTextEdit是一个用于显示和编辑文本的Qt小部件,它不直接支持设置边框圆角半径(radius)。但你可以使用QSS(Qt样式表)来自定义外观,通过设置边框样式和背景颜色来实现类似的效果。下面是一个示例:

from PyQt5.QtWidgets import QApplication, QTextEdit
from PyQt5.QtCore import Qt

app = QApplication([])

textEdit = QTextEdit()
textEdit.setStyleSheet('''
    QTextEdit {
        border: 1px solid #000000;
        background-color: #FFFFFF;
        border-radius: 10px;
    }
''')
textEdit.setFixedSize(200, 100)
textEdit.setAlignment(Qt.AlignCenter)

textEdit.show()
app.exec_()

在上述示例中,我们使用setStyleSheet方法为QTextEdit设置了一些基本的样式。通过调整border-radius属性值可以改变边框的圆角程度。你可以根据需要进行修改。

注意:样式表对于所有QTextEdit实例都会生效,如果只想应用于特定的QTextEdit,请给它设置一个唯一的对象名称,并在样式表中针对该对象名称进行选择器定义。

希望能帮到你解决问题!


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://qt.0voice.com/?id=6111

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?