lineyka_manager.py 文件源码

python
阅读 15 收藏 0 点赞 0 评论 0

项目:lineyka 作者: volodya-renderberg 项目源码 文件源码
def tm_make_preview_ui(self):
        self.makePreviewDialog = QtGui.QDialog(self)
        self.makePreviewDialog.setModal(True)
        #self.makePreviewDialog.resize(300, 300)
        self.makePreviewDialog.setWindowTitle(('Make Preview: /// ' + self.current_task['asset']))

        # add widgets
        v_layout = QtGui.QVBoxLayout()
        # -- image Label
        self.makePreviewDialog.imageLabel = QtGui.QLabel()
        self.makePreviewDialog.imageLabel.setFixedSize(300,300)
        v_layout.addWidget(self.makePreviewDialog.imageLabel)

        # -- button
        h__layout = QtGui.QHBoxLayout()
        button_frame = QtGui.QFrame(parent = self.makePreviewDialog)
        cansel_button = QtGui.QPushButton('Cansel', parent = button_frame)
        h__layout.addWidget(cansel_button)
        paste_button = QtGui.QPushButton('Paste', parent = button_frame)
        h__layout.addWidget(paste_button)
        save_button = QtGui.QPushButton('Save', parent = button_frame)
        h__layout.addWidget(save_button)
        button_frame.setLayout(h__layout)

        v_layout.addWidget(button_frame)
        self.makePreviewDialog.setLayout(v_layout)

        # connect buttons
        cansel_button.clicked.connect(partial(self.close_window, self.makePreviewDialog))
        paste_button.clicked.connect(partial(self.tm_paste_image_from_clipboard, self.makePreviewDialog.imageLabel))
        save_button.clicked.connect(partial(self.tm_save_preview_image_action, self.makePreviewDialog))

        # -- load img to label
        img_path = os.path.join(self.db_chat.preview_img_path, (self.current_task['asset'] + '.png'))
        if not os.path.exists(img_path):
            self.makePreviewDialog.imageLabel.setText('No Image')
        else:
            image = QtGui.QImage(img_path)
            self.makePreviewDialog.imageLabel.setPixmap(QtGui.QPixmap.fromImage(image))

        self.makePreviewDialog.show()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号