Изменение размера QMessageBox

Я создал QMessageBox следующим образом:

msg_box = QtGui.QMessageBox()
msg_box.setSizeGripEnabled(True)
msg_box.setIcon( QtGui.QMessageBox.Information )
msg_box.setText('The following files are not .jpg ')
msg_box.setInformativeText('No. of Items : {0}'.format(len(contents)))
msg_box.setDetailedText('{0}'.format('\n'.join([str(sel) for sel in img_sels])))
msg_box.setStandardButtons(QtGui.QMessageBox.Cancel)
msg_exec = msg_box.exec_()

Пользователь выберет несколько изображений, и если в пределах выбора, если он состоит из элементов, которые не имеют формат jpeg/.jpg, пути к файлам этих элементов будут сопоставлены и отображены в QMessageBox.

Одна проблема, с которой я столкнулся, заключается в том, что у меня возникают трудности с изменением размера QMessageBox или согласованием ширины пользовательского интерфейса в соответствии с длиной или текстом и т. д. Поскольку я не могу этого сделать, всплывающий пользовательский интерфейс отображает путь к файлу почти как в обернутом текстовом формате, несколько неприглядно.

Есть ли другие способы улучшить код и приспособить его к ширине и т. д.? Если нет, есть ли другая команда QtGui, которую я могу использовать?


person dissidia    schedule 04.11.2017    source источник
comment
уже ответили здесь .com/questions/2655354/   -  person Achayan    schedule 04.11.2017
comment
@AchayanСпасибо за ссылку. Я использую решение, предложенное serge, и хотя это, похоже, работает, могу ли я в любом случае установить ширину пользовательского интерфейса, которая определяется длиной строки?   -  person dissidia    schedule 07.11.2017