【发布时间】:2015-08-01 23:23:31
【问题描述】:
以下代码:
app = QApplication([])
mainWindow = QMainWindow()
mainWindow.show()
textEdit = QTextEdit()
mainWindow.setCentralWidget(textEdit)
app.setStyleSheet("""
QTextEdit
{
margin: 10px;
border: 1px solid black;
border-radius: 20px;
}
""")
app.exec_()
产生这个结果:
奇怪的是,如果我设置背景颜色,边角会按预期显示:
当我移除边框半径时,两种情况下的边角都显示得很好,更奇怪的是,我实际上可以通过设置背景颜色来快速解决这个问题:白色。边距与问题无关,我只是设置了它,以便更容易看到问题。这里发生了什么?这似乎类似于this question 中的 CSS/webkit 问题。
【问题讨论】:
标签: qt pyqt qtstylesheets