lineyka_manager.py 文件源码

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

项目:lineyka 作者: volodya-renderberg 项目源码 文件源码
def artist_edit_workroom_ui(self, current_widget):
        # select_from_list_dialog.ui
        loader = QtUiTools.QUiLoader()
        file = QtCore.QFile(self.select_from_list_dialog_path)
        #file.open(QtCore.QFile.ReadOnly)
        self.selectWorkroomDialog = loader.load(file, self)
        file.close()

        # get exists workrooms
        workroom_list = []
        if current_widget.workroom_field.text():
            workroom_list = json.loads(current_widget.workroom_field.text())

        # edit widget
        self.selectWorkroomDialog.setWindowTitle('Select WorkRoom')

        # edit table
        # -- fill table
        table = self.selectWorkroomDialog.select_from_list_data_list_table
        self.fill_workroom_table(table)

        # -- selection mode
        table.setSortingEnabled(True)
        table.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows)
        table.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection)


        # edit button
        self.selectWorkroomDialog.select_from_list_cansel_button.clicked.connect(partial(self.close_window, self.selectWorkroomDialog))
        self.selectWorkroomDialog.select_from_list_apply_button.clicked.connect(partial(self.artist_edit_workroom_action, current_widget))

        # set modal window
        self.selectWorkroomDialog.setWindowModality(QtCore.Qt.WindowModal)
        self.selectWorkroomDialog.setAttribute(QtCore.Qt.WA_DeleteOnClose, True)

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


问题


面经


文章

微信
公众号

扫码关注公众号