我正在尝试建立一个消息对话框,以显示对UI的影响的详细信息。该列表足够长,需要滚动条,但是文本足够长,我希望这些行不被打断。似乎很难更改QMessage对话框的大小,因为它会根据其内容进行计算。有没有一种方法可以“鼓励详细框防止换行?
或者允许调整QMessageBox的大小
impacts = []
# Create Impacts
for i in range(0,100):
impacts.append(" This is a text can be a little long but not too long impact {}".format(i))
# CreateDialog
diffBox = QMessageBox()
diffBox.setWindowTitle("Test")
diffBox.setInformativeText(
"Impacts have been found,and this message is long but not too long as well but independent of the list")
diffBox.setDetailedText("changes:\n\n" + "\n".join(impacts))
# Add Buttons
diffBox.addButton("Apply",QMessageBox.acceptRole)
diffBox.setStandardButtons(QMessageBox.Cancel)
diffBox.setSizeGripEnabled(True)
result = diffBox.exec_()