class MimeType(Ui_MimeType, QWidget): def __init__(self, parent = None): super(QWidget, self).__init__() self.setupUi(self) self.translation() self.text_t = "" self.field = "mime" self.selected_mime_types.hide() self.mime_types.setHeaderLabels([self.mimeTypeTr]) self.mime = MimeTypesTree(self.mime_types) if QtCore.PYQT_VERSION_STR >= "4.5.0": self.mime_types.clicked.connect(self.editMimeTypes) else: QtCore.QObject.connect(self.mime_types, SIGNAL("clicked(bool)"), self.editMimeTypes) def editMimeTypes(self, changed): self.selected_mime_types.clear() selectedItems = self.mime.selectedItems() for item in selectedItems: self.selected_mime_types.addItem(item) def text(self): text_t = " in [" for i in range(0, self.selected_mime_types.count()): if i != 0: text_t += ", " text_t += ("\"" + self.selected_mime_types.itemText(i) + "\"") text_t += "]" return text_t def translation(self): self.mimeTypeTr = self.tr("Select one or several mime-types")
def __init__(self, parent = None): super(QWidget, self).__init__() self.setupUi(self) self.translation() self.text_t = "" self.field = "mime" self.selected_mime_types.hide() self.mime_types.setHeaderLabels([self.mimeTypeTr]) self.mime = MimeTypesTree(self.mime_types) if QtCore.PYQT_VERSION_STR >= "4.5.0": self.mime_types.clicked.connect(self.editMimeTypes) else: QtCore.QObject.connect(self.mime_types, SIGNAL("clicked(bool)"), self.editMimeTypes)