def initUI(self):
        StoryTypeLayer = FlowLayout()
        for key in WdStoryType.keys():
            widget = QCheckBox(WdStoryType[key][1] if WdStoryType[key][1] != ""
                               else WdStoryType[key][0])
            widget.setObjectName("WdStoryType." + str(key))
            widget.setCheckState(WdStoryType[key][2])
            widget.setEnabled(widget.checkState() != 1)
            widget.setMinimumWidth(230)
            StoryTypeLayer.addWidget(widget)
            self.StoryTypeWdgList.append(widget)
        self.apply()
        hbox = QVBoxLayout()
        hbox.addLayout(StoryTypeLayer)

        btnGrp = QDialogButtonBox()
        btnClose = QPushButton("Закрыть")
        btnGrp.addButton(btnClose, QDialogButtonBox.ActionRole)
        hbox.addWidget(btnGrp)
        btnClose.clicked.connect(self.close)
        self.setLayout(hbox)
        self.setGeometry(500, 100, 500, 400)
        self.setWindowTitle("Опции")
        self.setWindowFlags(Qt.Dialog | Qt.WindowMinMaxButtonsHint
                            | Qt.WindowCloseButtonHint)
    def initUI(self):
        StoryTypeLayer = FlowLayout()
        for key in WdStoryType.keys():
            widget = QCheckBox(WdStoryType[key][1] if WdStoryType[key][1] != "" else WdStoryType[key][0])
            widget.setObjectName("WdStoryType." + str(key))
            widget.setCheckState(WdStoryType[key][2])
            widget.setEnabled(widget.checkState() != 1)
            widget.setMinimumWidth(230)
            StoryTypeLayer.addWidget(widget)
            self.StoryTypeWdgList.append(widget)
        self.apply()
        hbox = QVBoxLayout()
        hbox.addLayout(StoryTypeLayer)

        btnGrp = QDialogButtonBox()
        btnClose = QPushButton("Закрыть")
        btnGrp.addButton(btnClose, QDialogButtonBox.ActionRole)
        hbox.addWidget(btnGrp)
        btnClose.clicked.connect(self.close)
        self.setLayout(hbox)
        self.setGeometry(500, 100, 500, 400)
        self.setWindowTitle("Опции")
        self.setWindowFlags(Qt.Dialog | Qt.WindowMinMaxButtonsHint | Qt.WindowCloseButtonHint)
Example #3
0
    def UnSelectText(self):
        ch1=self.check1.checkState()==2
        ch2=self.check2.checkState()==2
        SelectedWdStoryType=WdStoryType.keys()

        if self.Fileslist!=[] and (ch1 or ch2):
            app = win32.Dispatch("Word.Application")
            app.Visible = 0
            app.DisplayAlerts = 0
            for i,file in enumerate(self.Fileslist):
                doc=app.Documents.Open(file)
                for oRngStory in doc.StoryRanges:
                    if oRngStory.StoryType in SelectedWdStoryType:
                        if ch1:oRngStory.HighlightColorIndex = 0
                        if ch2:oRngStory.Font.Color=wdColorBlack

                    #Надписи, расположенные поверх текста
                    if oRngStory.ShapeRange.Count > 0:
                        for oShp in oRngStory.ShapeRange:
                            self.UselectTextInShape(oShp,ch1,ch2)

                doc.Close(SaveChanges=True)
            app.Quit()
        self.close()
Example #4
0
    def UnSelectText(self):
        ch1 = self.check1.checkState() == 2
        ch2 = self.check2.checkState() == 2
        SelectedWdStoryType = WdStoryType.keys()

        if self.Fileslist != [] and (ch1 or ch2):
            app = win32.Dispatch("Word.Application")
            app.Visible = 0
            app.DisplayAlerts = 0
            for i, file in enumerate(self.Fileslist):
                doc = app.Documents.Open(file)
                for oRngStory in doc.StoryRanges:
                    if oRngStory.StoryType in SelectedWdStoryType:
                        if ch1: oRngStory.HighlightColorIndex = 0
                        if ch2: oRngStory.Font.Color = wdColorBlack

                    #Надписи, расположенные поверх текста
                    if oRngStory.ShapeRange.Count > 0:
                        for oShp in oRngStory.ShapeRange:
                            self.UselectTextInShape(oShp, ch1, ch2)

                doc.Close(SaveChanges=True)
            app.Quit()
        self.close()
    def initUI(self):
        StoryTypeGroupBox = QGroupBox()
        StoryTypeLayer = FlowLayout()
        for key in WdStoryType.keys():
            widget = QCheckBox(WdStoryType[key][1] if WdStoryType[key][1] != "" else WdStoryType[key][0])
            widget.setObjectName("WdStoryType." + str(key))
            widget.setCheckState(WdStoryType[key][2])
            widget.setEnabled(widget.checkState() != 1)
            widget.setMinimumWidth(230)
            StoryTypeLayer.addWidget(widget)
            self.StoryTypeList.append(widget)
        StoryTypeGroupBox.setLayout(StoryTypeLayer)

        InlineShapeTypeGroupBox = QGroupBox()
        InlineShapeTypeLayer = FlowLayout()
        for key in WdInlineShapeType.keys():
            widget = QCheckBox(
                WdInlineShapeType[key][1] if WdInlineShapeType[key][1] != "" else WdInlineShapeType[key][0]
            )
            widget.setObjectName("WdInlineShapeType." + str(key))
            widget.setCheckState(WdInlineShapeType[key][2])
            widget.setEnabled(widget.checkState() != 1)
            widget.setMinimumWidth(230)
            InlineShapeTypeLayer.addWidget(widget)
            self.InlineShapeList.append(widget)
        InlineShapeTypeGroupBox.setLayout(InlineShapeTypeLayer)

        ShapeTypeGroupBox = QGroupBox()
        ShapeTypeLayer = FlowLayout()
        for key in MsoShapeType.keys():
            widget = QCheckBox(MsoShapeType[key][1] if MsoShapeType[key][1] != "" else MsoShapeType[key][0])
            widget.setObjectName("MsoShapeType." + str(key))
            widget.setCheckState(MsoShapeType[key][2])
            widget.setEnabled(widget.checkState() != 1)
            widget.setMinimumWidth(230)
            ShapeTypeLayer.addWidget(widget)
            self.ShapeTypeList.append(widget)
        ShapeTypeGroupBox.setLayout(ShapeTypeLayer)

        """TabWidget=QTabWidget()
        TabWidget.addTab(StoryTypeGroupBox,"StoryType")
        TabWidget.addTab(InlineShapeTypeGroupBox,"InlineShapeType")
        TabWidget.addTab(ShapeTypeGroupBox,"ShapeType")
        TabWidget.setCurrentIndex(0)"""
        TabWidget = QToolBox()
        TabWidget.addItem(StoryTypeGroupBox, "StoryType")
        TabWidget.addItem(InlineShapeTypeGroupBox, "InlineShapeType")
        TabWidget.addItem(ShapeTypeGroupBox, "ShapeType")
        TabWidget.setCurrentIndex(0)

        hbox = QVBoxLayout()
        hbox.addWidget(TabWidget)

        btnGrp = QDialogButtonBox()
        btnClose = QPushButton("Закрыть")
        # btnApply=QPushButton("Применить")
        btnGrp.addButton(btnClose, QDialogButtonBox.ActionRole)
        # btnGrp.addButton(btnApply,QDialogButtonBox.ActionRole)
        hbox.addWidget(btnGrp)

        btnClose.clicked.connect(self.close)
        # btnApply.clicked.connect(self.apply)
        self.apply()
        self.setLayout(hbox)
        self.setGeometry(500, 100, 500, 400)
        self.setWindowTitle("Опции")
        self.setWindowFlags(Qt.Dialog | Qt.WindowMinMaxButtonsHint | Qt.WindowCloseButtonHint)
    def initUI(self):
        StoryTypeGroupBox = QGroupBox()
        StoryTypeLayer = FlowLayout()
        for key in WdStoryType.keys():
            widget = QCheckBox(WdStoryType[key][1] if WdStoryType[key][1] != ""
                               else WdStoryType[key][0])
            widget.setObjectName("WdStoryType." + str(key))
            widget.setCheckState(WdStoryType[key][2])
            widget.setEnabled(widget.checkState() != 1)
            widget.setMinimumWidth(230)
            StoryTypeLayer.addWidget(widget)
            self.StoryTypeList.append(widget)
        StoryTypeGroupBox.setLayout(StoryTypeLayer)

        InlineShapeTypeGroupBox = QGroupBox()
        InlineShapeTypeLayer = FlowLayout()
        for key in WdInlineShapeType.keys():
            widget = QCheckBox(
                WdInlineShapeType[key][1] if WdInlineShapeType[key][1] != ""
                else WdInlineShapeType[key][0])
            widget.setObjectName("WdInlineShapeType." + str(key))
            widget.setCheckState(WdInlineShapeType[key][2])
            widget.setEnabled(widget.checkState() != 1)
            widget.setMinimumWidth(230)
            InlineShapeTypeLayer.addWidget(widget)
            self.InlineShapeList.append(widget)
        InlineShapeTypeGroupBox.setLayout(InlineShapeTypeLayer)

        ShapeTypeGroupBox = QGroupBox()
        ShapeTypeLayer = FlowLayout()
        for key in MsoShapeType.keys():
            widget = QCheckBox(MsoShapeType[key][1] if MsoShapeType[key][1] !=
                               "" else MsoShapeType[key][0])
            widget.setObjectName("MsoShapeType." + str(key))
            widget.setCheckState(MsoShapeType[key][2])
            widget.setEnabled(widget.checkState() != 1)
            widget.setMinimumWidth(230)
            ShapeTypeLayer.addWidget(widget)
            self.ShapeTypeList.append(widget)
        ShapeTypeGroupBox.setLayout(ShapeTypeLayer)
        """TabWidget=QTabWidget()
        TabWidget.addTab(StoryTypeGroupBox,"StoryType")
        TabWidget.addTab(InlineShapeTypeGroupBox,"InlineShapeType")
        TabWidget.addTab(ShapeTypeGroupBox,"ShapeType")
        TabWidget.setCurrentIndex(0)"""
        TabWidget = QToolBox()
        TabWidget.addItem(StoryTypeGroupBox, "StoryType")
        TabWidget.addItem(InlineShapeTypeGroupBox, "InlineShapeType")
        TabWidget.addItem(ShapeTypeGroupBox, "ShapeType")
        TabWidget.setCurrentIndex(0)

        hbox = QVBoxLayout()
        hbox.addWidget(TabWidget)

        btnGrp = QDialogButtonBox()
        btnClose = QPushButton("Закрыть")
        #btnApply=QPushButton("Применить")
        btnGrp.addButton(btnClose, QDialogButtonBox.ActionRole)
        #btnGrp.addButton(btnApply,QDialogButtonBox.ActionRole)
        hbox.addWidget(btnGrp)

        btnClose.clicked.connect(self.close)
        #btnApply.clicked.connect(self.apply)
        self.apply()
        self.setLayout(hbox)
        self.setGeometry(500, 100, 500, 400)
        self.setWindowTitle("Опции")
        self.setWindowFlags(Qt.Dialog | Qt.WindowMinMaxButtonsHint
                            | Qt.WindowCloseButtonHint)