Esempio n. 1
0
    def init(self, parent):
        image = self.factory.image
        if image is None:
            image = self.value

        image_ctrl = QLabel()

        #         w = self.item.width
        #        if self.factory.scale:
        #            w *= self.factory.scale
        if image is not None:
            image_ctrl.setPixmap(
                convert_bitmap(
                    image,
                    #                                             width=w,
                    #                                            height=self.item.height
                ))
        self.image_ctrl = image_ctrl
        #        self.image_ctrl.setMinimumWidth(self.item.width)
        #        self.image_ctrl.setMinimumHeight(self.item.height)

        if self.factory.scrollable:
            scroll_area = QScrollArea()
            scroll_area.setWidget(image_ctrl)
            scroll_area.setWidgetResizable(True)
            scroll_area.setMinimumWidth(self.item.width)
            scroll_area.setMinimumHeight(self.item.height)

            self.control = scroll_area
        else:
            self.control = self.image_ctrl

        self.set_tooltip()

        self.sync_value(self.factory.refresh, 'refresh', 'from')
Esempio n. 2
0
    def init(self, parent):
        image = self.factory.image
        if image is None:
            image = self.value

        image_ctrl = myQLabel()

        if image is not None:
            image_ctrl.setPixmap(convert_bitmap(image))
        self.image_ctrl = image_ctrl
        self.image_ctrl.setScaledContents(True)

        if self.factory.scrollable:
            scroll_area = QScrollArea()
            scroll_area.setWidget(image_ctrl)

            scroll_area.setWidgetResizable(True)
            scroll_area.setMinimumWidth(max(0, self.item.width))
            scroll_area.setMinimumHeight(max(0, self.item.height))

            self.control = scroll_area
        else:
            self.control = self.image_ctrl

        self.set_tooltip()
        self.sync_value(self.factory.refresh, 'refresh', 'from')
        self.update_editor()
Esempio n. 3
0
    def init(self, parent):
        image = self.factory.image
        if image is None:
            image = self.value

        image_ctrl = QLabel()

#         w = self.item.width
#        if self.factory.scale:
#            w *= self.factory.scale
        if image is not None:
            image_ctrl.setPixmap(convert_bitmap(image,
#                                             width=w,
#                                            height=self.item.height
                                            )
                             )
        self.image_ctrl = image_ctrl
#        self.image_ctrl.setMinimumWidth(self.item.width)
#        self.image_ctrl.setMinimumHeight(self.item.height)

        if self.factory.scrollable:
            scroll_area = QScrollArea()
            scroll_area.setWidget(image_ctrl)
            scroll_area.setWidgetResizable(True)
            scroll_area.setMinimumWidth(self.item.width)
            scroll_area.setMinimumHeight(self.item.height)

            self.control = scroll_area
        else:
            self.control = self.image_ctrl

        self.set_tooltip()

        self.sync_value(self.factory.refresh, 'refresh', 'from')