python类QWidget()的实例源码

FlowchartTemplate_pyside.py 文件源码 项目:NeoAnalysis 作者: neoanalysis 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(529, 329)
        self.selInfoWidget = QtGui.QWidget(Form)
        self.selInfoWidget.setGeometry(QtCore.QRect(260, 10, 264, 222))
        self.selInfoWidget.setObjectName("selInfoWidget")
        self.gridLayout = QtGui.QGridLayout(self.selInfoWidget)
        self.gridLayout.setContentsMargins(0, 0, 0, 0)
        self.gridLayout.setObjectName("gridLayout")
        self.selDescLabel = QtGui.QLabel(self.selInfoWidget)
        self.selDescLabel.setText("")
        self.selDescLabel.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
        self.selDescLabel.setWordWrap(True)
        self.selDescLabel.setObjectName("selDescLabel")
        self.gridLayout.addWidget(self.selDescLabel, 0, 0, 1, 1)
        self.selNameLabel = QtGui.QLabel(self.selInfoWidget)
        font = QtGui.QFont()
        font.setWeight(75)
        font.setBold(True)
        self.selNameLabel.setFont(font)
        self.selNameLabel.setText("")
        self.selNameLabel.setObjectName("selNameLabel")
        self.gridLayout.addWidget(self.selNameLabel, 0, 1, 1, 1)
        self.selectedTree = DataTreeWidget(self.selInfoWidget)
        self.selectedTree.setObjectName("selectedTree")
        self.selectedTree.headerItem().setText(0, "1")
        self.gridLayout.addWidget(self.selectedTree, 1, 0, 1, 2)
        self.hoverText = QtGui.QTextEdit(Form)
        self.hoverText.setGeometry(QtCore.QRect(0, 240, 521, 81))
        self.hoverText.setObjectName("hoverText")
        self.view = FlowchartGraphicsView(Form)
        self.view.setGeometry(QtCore.QRect(0, 0, 256, 192))
        self.view.setObjectName("view")

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
FlowchartTemplate_pyside.py 文件源码 项目:NeoAnalysis 作者: neoanalysis 项目源码 文件源码 阅读 29 收藏 0 点赞 0 评论 0
def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(529, 329)
        self.selInfoWidget = QtGui.QWidget(Form)
        self.selInfoWidget.setGeometry(QtCore.QRect(260, 10, 264, 222))
        self.selInfoWidget.setObjectName("selInfoWidget")
        self.gridLayout = QtGui.QGridLayout(self.selInfoWidget)
        self.gridLayout.setContentsMargins(0, 0, 0, 0)
        self.gridLayout.setObjectName("gridLayout")
        self.selDescLabel = QtGui.QLabel(self.selInfoWidget)
        self.selDescLabel.setText("")
        self.selDescLabel.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
        self.selDescLabel.setWordWrap(True)
        self.selDescLabel.setObjectName("selDescLabel")
        self.gridLayout.addWidget(self.selDescLabel, 0, 0, 1, 1)
        self.selNameLabel = QtGui.QLabel(self.selInfoWidget)
        font = QtGui.QFont()
        font.setWeight(75)
        font.setBold(True)
        self.selNameLabel.setFont(font)
        self.selNameLabel.setText("")
        self.selNameLabel.setObjectName("selNameLabel")
        self.gridLayout.addWidget(self.selNameLabel, 0, 1, 1, 1)
        self.selectedTree = DataTreeWidget(self.selInfoWidget)
        self.selectedTree.setObjectName("selectedTree")
        self.selectedTree.headerItem().setText(0, "1")
        self.gridLayout.addWidget(self.selectedTree, 1, 0, 1, 2)
        self.hoverText = QtGui.QTextEdit(Form)
        self.hoverText.setGeometry(QtCore.QRect(0, 240, 521, 81))
        self.hoverText.setObjectName("hoverText")
        self.view = FlowchartGraphicsView(Form)
        self.view.setGeometry(QtCore.QRect(0, 0, 256, 192))
        self.view.setObjectName("view")

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
ccspecan.py 文件源码 项目:rfcat-firsttry 作者: atlas0fd00m 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def __init__(self, data, low_freq=2.400e9, high_freq=2.483e9, freq_step=1e6, delay=0, parent=None):
        QtGui.QWidget.__init__(self, parent)

        self._graph = None
        self._reticle = None

        self._data = data
        self._delay = delay
        self._frame = None
        self._persisted_frames = None
        self._persisted_frames_depth = 350
        self._path_max = None

        self._low_frequency = low_freq #2.400e9
        self._high_frequency = high_freq #2.483e9
        self._frequency_step = freq_step #1e6
        self._high_dbm = 0.0
        self._low_dbm = -100.0

        self._hide_markers = False
        self._mouse_x = None
        self._mouse_y = None
        self._mouse_x2 = None
        self._mouse_y2 = None

        self._thread = SpecanThread(self._data,
                                    self._low_frequency,
                                    self._high_frequency,
                                    self._frequency_step,
                                    self._delay,
                                    self._new_frame)
        self._thread.start()
perspective_trafo.py 文件源码 项目:reconstruction 作者: microelly2 项目源码 文件源码 阅读 28 收藏 0 点赞 0 评论 0
def runwid(text):
    w=QtGui.QWidget()
    w.setStyleSheet("QLabel { color: rgb(255, 0, 0); font-size: 20px; background-color: rgba(255, 255, 100, 100); border: 1px solid rgba(188, 188, 188, 250); }")
    w.setGeometry(800, 400, 10, 10)

    box = QtGui.QVBoxLayout()
    w.setLayout(box)
    w.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)

    l=QtGui.QLabel(text)
    box.addWidget(l)
    return w
perspective_trafo.py 文件源码 项目:reconstruction 作者: microelly2 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def dialog(fn):

    w=QtGui.QWidget()

    box = QtGui.QVBoxLayout()
    w.setLayout(box)
    w.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)

    l=QtGui.QLabel("Path to Image" )
    box.addWidget(l)
    w.anz = QtGui.QLineEdit()
    w.anz.setText(fn)
    box.addWidget(w.anz)

    loff=QtGui.QLabel("Offset Border" )
    box.addWidget(loff)
    w.off = QtGui.QLineEdit()
    w.off.setText("100")
    box.addWidget(w.off)

    w.rotpos=QtGui.QCheckBox("Rot +90")
    box.addWidget(w.rotpos)

    w.rotneg=QtGui.QCheckBox("Rot -90")
    box.addWidget(w.rotneg)

    w.rot180=QtGui.QCheckBox("Rot 180")
    box.addWidget(w.rot180)



    w.r=QtGui.QPushButton("run")
    box.addWidget(w.r)
    w.r.pressed.connect(lambda :runw(w))

    w.show()
    return w
CV.py 文件源码 项目:reconstruction 作者: microelly2 项目源码 文件源码 阅读 29 收藏 0 点赞 0 评论 0
def __init__(self, dialer,obj,menu,noclose,*args):
        QtGui.QWidget.__init__(self, *args)
        obj.widget=self
        self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)
        self.vollabel =QtGui.QLabel( "<b>"+obj.Object.Label+"</b>") 

        if dialer:
            dial = QtGui.QDial()
            dial.setNotchesVisible(True)
            self.dial=dial
            dial.setMaximum(100)
            dial.valueChanged.connect(obj.dialer);

        layout = QtGui.QVBoxLayout()
        layout.addWidget(self.vollabel)

        for m in menu:
            bt=QtGui.QPushButton(m[0])
            bt.clicked.connect(m[1])
            layout.addWidget(bt)

        if dialer:
            layout.addWidget(dial)

        if not noclose:
            self.pushButton02 = QtGui.QPushButton("close")
            self.pushButton02.clicked.connect(self.hide)
            layout.addWidget(self.pushButton02)

        self.setLayout(layout)
        try:
            self.setWindowTitle(obj.Object.target.Label)
        except:
            pass
editor.py 文件源码 项目:CaptsLog 作者: jaehoonhwang 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def setupUi(self, MainWindow):
        """Setting up UI for Main Window
        """
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(804, 600)

        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")

        self.horizontalLayout = QtGui.QHBoxLayout(self.centralwidget)
        self.horizontalLayout.setObjectName("horizontalLayout")

        self.txtInput = QtGui.QPlainTextEdit(self.centralwidget)
        self.txtInput.setObjectName("MarkDtextEdit")
        self.horizontalLayout.addWidget(self.txtInput)

        self.txtOutput = QtGui.QTextEdit(self.centralwidget)
        self.txtOutput.setObjectName("MarkDownView")
        self.horizontalLayout.addWidget(self.txtOutput)

        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 804, 21))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
BlendTransforms.py 文件源码 项目:BlendTransforms 作者: duncanskertchly 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def BT_GetMayaWindow():
    ptr = apiUI.MQtUtil.mainWindow()
    if ptr is not None:
        if BT_MayaVersionNumber < 2014:
            return wrapinstance(long(ptr), QtCore.QObject)
        else:
            return wrapInstance(long(ptr), QtGui.QWidget)
BlendTransforms.py 文件源码 项目:BlendTransforms 作者: duncanskertchly 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def BT_GetMayaWindow():
    ptr = apiUI.MQtUtil.mainWindow()
    if ptr is not None:
        if BT_MayaVersionNumber < 2014:
            return wrapinstance(long(ptr), QtCore.QObject)
        else:
            return wrapInstance(long(ptr), QtGui.QWidget)
BlendTransforms.py 文件源码 项目:BlendTransforms 作者: duncanskertchly 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def BT_GetMayaWindow():
    ptr = apiUI.MQtUtil.mainWindow()
    if ptr is not None:
        if BT_MayaVersionNumber < 2014:
            return wrapinstance(long(ptr), QtCore.QObject)
        else:
            return wrapInstance(long(ptr), QtGui.QWidget)
BlendTransforms.py 文件源码 项目:BlendTransforms 作者: duncanskertchly 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def BT_GetMayaWindow():
    ptr = apiUI.MQtUtil.mainWindow()
    if ptr is not None:
        if BT_MayaVersionNumber < 2014:
            return wrapinstance(long(ptr), QtCore.QObject)
        else:
            return wrapInstance(long(ptr), QtGui.QWidget)
engine.py 文件源码 项目:tk-photoshopcc 作者: shotgunsoftware 项目源码 文件源码 阅读 29 收藏 0 点赞 0 评论 0
def _handle_command(self, uid):
        """
        Handles an RPC engine command execution request.

        :param int uid: The unique id of the engine command to run.
        """

        self.logger.debug("Handling command request for uid: %s" % (uid,))

        with self.heartbeat_disabled():
            from sgtk.platform.qt import QtGui

            if uid == self.__jump_to_fs_command_id:
                # jump to fs special command triggered
                self._jump_to_fs()
            elif uid == self.__jump_to_sg_command_id:
                # jump to sg special command triggered
                self._jump_to_sg()
            else:
                # a registered command was triggered
                for command in self.commands.values():
                    if command.get("properties", dict()).get("uid") == uid:
                        self.logger.debug(
                            "Executing callback for command: %s" % (command,))
                        result = command["callback"]()
                        if isinstance(result, QtGui.QWidget):
                            # if the callback returns a widget, keep a handle on it
                            self.__qt_dialogs.append(result)
ToDoList.py 文件源码 项目:CyclopsVFX-Unity 作者: geoffroygivry 项目源码 文件源码 阅读 37 收藏 0 点赞 0 评论 0
def setupUI(self):
        mainLayout = QtGui.QVBoxLayout()
        self.setLayout(mainLayout)
        self.buttonLayout = QtGui.QHBoxLayout()
        self.msg = QtGui.QLabel()

        self.addTaskButton = QtGui.QPushButton('Add Task')
        self.addTaskButton.setToolTip('Add a new task to the list')
        self.sortButton = QtGui.QPushButton('Reverse Sorting')
        self.sortButton.setCheckable(True)
        self.sortButton.setToolTip('Push to sort so highest priorities are at the top,\notherwise lowest will be at the top.')
        self.helpButton = QtGui.QPushButton('?')
        self.helpButton.setMaximumWidth(30)
        self.helpButton.setFlat(True)
        self.helpButton.setToolTip(self.__helpText())
        self.hideButton = QtGui.QPushButton('Hide Finished Tasks')
        self.hideButton.setCheckable(True)
        self.hideButton.setToolTip('Hide finished tasks to keep the list tidy')      
        self.clipboardButton = QtGui.QPushButton('Copy To Clipboard')
        self.clipboardButton.setToolTip('Push to copy current task info to cliboard for pasting into emails or other text documents.\nHandy to keep those coordinators happy.')

        self.buttonLayout.addWidget(self.addTaskButton)
        self.buttonLayout.addWidget(self.sortButton)
        self.buttonLayout.addWidget(self.hideButton)
        self.buttonLayout.addWidget(self.clipboardButton)
        self.buttonLayout.addSpacing(20)
        self.buttonLayout.addWidget(self.helpButton)

        self.layout().addWidget(self.msg)
        self.layout().addLayout(self.buttonLayout)

        self.taskContainer = QtGui.QWidget()
        self.scrollArea = QtGui.QScrollArea()
        self.scrollArea.setWidget(self.taskContainer)
        self.layout().addWidget(self.scrollArea)
        self.createTaskWidgets()
        self.update()
correlation_table.py 文件源码 项目:BrainModulyzer 作者: sugeerth 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def mouseReleaseEvent(self, e):
        super(CorrelationTableDisplay, self).mouseReleaseEvent(e)
        if not(self.Selectionmode):
            regionIDS =  []
            for i in self.selectedItems():
                 regionIDS.append((i.row(), i.column()))
            regionIDS = np.asarray(regionIDS)
            CorrelationTable = self

            def newwindow(BoxWidget):
                i,j = np.amin(regionIDS, axis=0)
                k,l = np.amax(regionIDS, axis=0)

                np.reshape(regionIDS,(k-i+1,l-j+1,2))
                self.bbox = QtGui.QVBoxLayout()
                # Number of region ids selected and transfered to teh new window
                NewTable = NewWindowCorrelationTableDisplay(k-i+1,l-j+1,i,k,j,l,CorrelationTable,regionIDS)
                self.bbox.addWidget(NewTable)
                BoxWidget.setLayout(self.bbox)

                # FIX me resizing table contents with hardcoded values 
                BoxWidget.resize(18*(l-j)+120,18*(k-i+1)+140)                
                # BoxWidget.resize(18*(l-j)+120,18*(k-i+1)+140)

            if self.First:
                self.newWindowWidget.append(QtGui.QWidget()) 
                newwindow(self.newWindowWidget[0])
                self.newWindowWidget[0].show()
                self.First = False
            else: 
                self.i = self.i + 1 
                self.newWindowWidget.append(QtGui.QWidget())
                newwindow(self.newWindowWidget[self.i])
                self.newWindowWidget[self.i].show()
correlation_table.py 文件源码 项目:BrainModulyzer 作者: sugeerth 项目源码 文件源码 阅读 17 收藏 0 点赞 0 评论 0
def mouseReleaseEvent(self, e):
        super(CorrelationTableDisplay, self).mouseReleaseEvent(e)
        if not(self.Selectionmode):
            regionIDS =  []
            for i in self.selectedItems():
                 regionIDS.append((i.row(), i.column()))
            regionIDS = np.asarray(regionIDS)
            CorrelationTable = self

            def newwindow(BoxWidget):
                i,j = np.amin(regionIDS, axis=0)
                k,l = np.amax(regionIDS, axis=0)

                np.reshape(regionIDS,(k-i+1,l-j+1,2))
                self.bbox = QtGui.QVBoxLayout()
                NewTable = NewWindowCorrelationTableDisplay(k-i+1,l-j+1,i,k,j,l,CorrelationTable,regionIDS)
                self.bbox.addWidget(NewTable)
                BoxWidget.setLayout(self.bbox)

                # FIX me resizing table contents with hardcoded values 
                BoxWidget.resize(18*(l-j)+120,18*(k-i+1)+140)

            if self.First:
                self.newWindowWidget.append(QtGui.QWidget()) 
                newwindow(self.newWindowWidget[0])
                self.newWindowWidget[0].show()
                self.First = False
            else: 
                self.i = self.i + 1 
                self.newWindowWidget.append(QtGui.QWidget())
                newwindow(self.newWindowWidget[self.i])
                self.newWindowWidget[self.i].show()
PCBcollision.py 文件源码 项目:FreeCAD-PCB 作者: marmni 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
        #
        self.form = self
        self.form.setWindowTitle(u'Check collisions')
        self.form.setWindowIcon(QtGui.QIcon(":/data/img/collisions.png"))

        self.root = None
        self.obj = None
        self.tmpFile = None
        self.transaprency = {}
        #
        self.createSolid = QtGui.QCheckBox(u'Create solid on exit')
        #
        self.table1 = collisionObjectTable()
        #
        self.table2 = collisionObjectTable()
        #
        checkButton = QtGui.QPushButton(u"Check")
        self.connect(checkButton, QtCore.SIGNAL("released ()"), self.preview)
        #
        lay = QtGui.QGridLayout(self)
        lay.addWidget(checkButton, 0, 0, 1, 2)
        lay.addWidget(QtGui.QLabel(u'First group'), 1, 0, 1, 1)
        lay.addWidget(self.table1, 2, 0, 1, 1)
        lay.addWidget(QtGui.QLabel(u'Second group'), 1, 1, 1, 1)
        lay.addWidget(self.table2, 2, 1, 1, 1)
        lay.addWidget(self.createSolid, 3, 0, 1, 2)
        #
        self.readObjects()
        self.removeRoot()
PCBDownload.py 文件源码 项目:FreeCAD-PCB 作者: marmni 项目源码 文件源码 阅读 17 收藏 0 点赞 0 评论 0
def __init__(self, searchPhrase=None, parent=None):
        QtGui.QWidget.__init__(self, parent)
        #
        self.form = self
        self.form.setWindowIcon(QtGui.QIcon(":/data/img/downloadModel.png"))
        #
        if searchPhrase:
            self.form.setWindowTitle('Download model for {0}'.format(searchPhrase))
            url_1 = odnosnik("<a href='http://sourceforge.net/projects/eaglepcb2freecad/files/models/'>FreeCAD-PCB</a>")
            url_2 = odnosnik("<a href='http://www.tracepartsonline.net/(S(q4odzm45rnnypc4513kjgy45))/content.aspx?SKeywords={0}'>trace<b>parts</b></a>".format(searchPhrase))
            url_3 = odnosnik("<a href='http://www.3dcontentcentral.com/Search.aspx?arg={0}'>3D ContentCentral</a>".format(searchPhrase))
        else:
            self.form.setWindowTitle('Download model')
            url_1 = odnosnik("<a href='http://sourceforge.net/projects/eaglepcb2freecad/files/models/'>FreeCAD-PCB</a>")
            url_2 = odnosnik("<a href='http://www.tracepartsonline.net/(S(q4odzm45rnnypc4513kjgy45))/content.aspx'>trace<b>parts</b></a>")
            url_3 = odnosnik("<a href='http://www.3dcontentcentral.com/'>3D ContentCentral</a>")
        #
        lay = QtGui.QGridLayout(self)
        lay.addWidget(dodatkowaIkonka_lista(), 0, 0, 1, 1)
        lay.addWidget(url_1, 0, 1, 1, 1)


        lay.addWidget(dodatkowaIkonka_lista(), 1, 0, 1, 1)
        lay.addWidget(url_2, 1, 1, 1, 1)
        lay.addWidget(dodatkowaIkonka_klucz(), 1, 2, 1, 1)

        lay.addWidget(dodatkowaIkonka_lista(), 2, 0, 1, 1)
        lay.addWidget(url_3, 2, 1, 1, 1)
        lay.addWidget(dodatkowaIkonka_klucz(), 2, 2, 1, 1)

        lay.addItem(QtGui.QSpacerItem(5, 20), 3, 0, 1, 3)
        lay.addWidget(QtGui.QLabel('Printed Circuit Board supported formats: IGS, STEP'), 3, 0, 1, 3)
        lay.setColumnStretch(1, 10)
PCBexportPovRay.py 文件源码 项目:FreeCAD-PCB 作者: marmni 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
        #
        self.form = self
        self.form.setWindowTitle(u"Export object to Pov-Ray")
        #
        tab = QtGui.QTabWidget()
        tab.addTab(self.tabGeneral(), u'General')
        #
        lay = QtGui.QVBoxLayout(self)
        lay.addWidget(tab)
        #
balmer.py 文件源码 项目:smhr 作者: andycasey 项目源码 文件源码 阅读 16 收藏 0 点赞 0 评论 0
def _add_pane_3(self):
        """
        Add pane 3, an intermediate pane while we are sampling the posterior.
        """

        self.p3 = QtGui.QWidget()
        self.layout.addWidget(self.p3)

        # Pane 3
        p3_layout = QtGui.QGridLayout()
        self.p3.setLayout(p3_layout)

        p3_layout.addItem(QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, 
            QtGui.QSizePolicy.Expanding), 0, 1, 1, 1)
        self.p3_progressbar = QtGui.QProgressBar(self)
        self.p3_progressbar.setFocusPolicy(QtCore.Qt.NoFocus)
        p3_layout.addWidget(self.p3_progressbar, 2, 1, 1, 1)

        p3_layout.addItem(QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
            QtGui.QSizePolicy.Minimum), 2, 2, 1, 1)
        p3_layout.addItem(QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
            QtGui.QSizePolicy.Minimum), 2, 0, 1, 1)
        self.p3_label = QtGui.QLabel(self)
        self.p3_label.setText("Sampling posterior")
        self.p3_label.setAlignment(QtCore.Qt.AlignCenter)
        p3_layout.addWidget(self.p3_label, 1, 1, 1, 1)
        p3_layout.addItem(QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, 
            QtGui.QSizePolicy.Expanding), 3, 1, 1, 1)


        return None
SmallMulitplesLayoutDesign.py 文件源码 项目:ECoG-ClusterFlow 作者: sugeerth 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def SignalForWebViewE(self, Start, End, Slice):
        self.Start = Start
        self.End = End

        StartSlice = Start/self.Electrode.slices
        EndSlice = End/self.Electrode.slices
        gettingSmallMultipleNumber = (End-Start)/Slice
        self.LayoutChangesOnSliceChange(self.Electrode.slices)

        if not(self.PutAllLayout):
            if EndSlice - StartSlice > -1: 
                q = StartSlice 
                IterationNo = EndSlice-StartSlice
                if IterationNo ==0: 
                    IterationNo = 1
                for i in range(IterationNo):
                    WidgetTemp=self.Electrode.SmallMultipleElectrode[q]
                    WidgetTemp.show()
                    WidgetTemp.setMinimumSize(QtCore.QSize(SliceSizes,SliceSizes))
                    WidgetTemp.setMaximumSize(QtCore.QSize(SliceSizes,SliceSizes))
                    if i < 5: 
                        self.layout.addWidget(WidgetTemp, 0, i ,QtCore.Qt.AlignCenter)
                    else:
                        self.layout.addWidget(WidgetTemp, 2, (i-5) ,QtCore.Qt.AlignCenter)
                    q=q+1
                C = self.layout.itemAtPosition(0, (EndSlice-StartSlice)+1)

                while (C is not None):   
                    Widget = C.widget()
                    self.layout.removeWidget(Widget)
                    Widget.hide()
                    i = i + 1 
                    C = self.layout.itemAtPosition(0, i)

                A = QtGui.QWidget()
                A.setMinimumSize(QtCore.QSize(SliceSizes,SliceSizes))
                A.setMaximumSize(QtCore.QSize(SliceSizes,SliceSizes))
                for i in range(5):
                    self.layout.addWidget(A, 2, i)


问题


面经


文章

微信
公众号

扫码关注公众号