self._color = color
        self.refresh()

        if (not self.signalsBlocked()):
            self.colorChanged.emit(color)

    def togglePopup(self):
        if (not self._colorPickerWidget.isVisible()):
            w = self.width()
            if (w < 120):
                w = 120

            self._cancelled = False
            self._colorPickerWidget.resize(w, 120)
            self._colorPickerWidget.move(
                self.mapToGlobal(QPoint(0, self.height())))
            self._colorPickerWidget.setColor(self.color())
            self._colorPickerWidget.show()


if (__name__ == '__main__'):
    from DTL.qt.QtGui import QVBoxLayout
    from DTL.gui import Core, Dialog
    dlg = Dialog()
    dlg.setWindowTitle('Color Test')
    layout = QVBoxLayout()
    layout.addWidget(ColorPickerWidget(dlg))
    layout.addWidget(ColorPickerButton(dlg))
    dlg.setLayout(layout)
    dlg.show()
    Core.Start()
    #------------------------------------------------------------
    def emitPathChanged(self, path):
        if not self.signalsBlocked():
            self.pathChanged.emit(str(path))



if ( __name__ == '__main__' ):
    from DTL.qt.QtGui import QVBoxLayout
    from DTL.gui import Core, Dialog
    from functools import partial
    
    dlg = Dialog()
    dlg.setWindowTitle( 'Pathwidget Test' )
    
    layout = QVBoxLayout()
    pathWidget = PathWidget(ext='*.py',
                            label='Pick File',
                            parent=dlg)
    layout.addWidget(pathWidget)
    
    pathWidget = PathWidget(label='Pick Folder',
                            pickerType=PathWidget.pickerTypes.Folder,
                            field='c:/test/my/path',
                            parent=dlg)
    layout.addWidget(pathWidget)
    
    dlg.setLayout(layout)
    dlg.show()
    
    
Exemple #3
0
    def setField(self, field):
        self.ui_Field.setText(field)

    #------------------------------------------------------------
    def emitPathChanged(self, path):
        if not self.signalsBlocked():
            self.pathChanged.emit(str(path))


if (__name__ == '__main__'):
    from DTL.qt.QtGui import QVBoxLayout
    from DTL.gui import Core, Dialog
    from functools import partial

    dlg = Dialog()
    dlg.setWindowTitle('Pathwidget Test')

    layout = QVBoxLayout()
    pathWidget = PathWidget(ext='*.py', label='Pick File', parent=dlg)
    layout.addWidget(pathWidget)

    pathWidget = PathWidget(label='Pick Folder',
                            pickerType=PathWidget.pickerTypes.Folder,
                            field='c:/test/my/path',
                            parent=dlg)
    layout.addWidget(pathWidget)

    dlg.setLayout(layout)
    dlg.show()

    Core.Start()
        self._color = color
        self.refresh()	

        if ( not self.signalsBlocked() ):
            self.colorChanged.emit( color )

    def togglePopup( self ):
        if ( not self._colorPickerWidget.isVisible() ):
            w = self.width()
            if ( w < 120 ):
                w = 120

            self._cancelled = False
            self._colorPickerWidget.resize( w, 120 )
            self._colorPickerWidget.move( self.mapToGlobal( QPoint( 0, self.height() ) ) )
            self._colorPickerWidget.setColor( self.color() )
            self._colorPickerWidget.show()


if ( __name__ == '__main__' ):
    from DTL.qt.QtGui import QVBoxLayout
    from DTL.gui import Core, Dialog
    dlg = Dialog()
    dlg.setWindowTitle('Color Test')
    layout = QVBoxLayout()
    layout.addWidget( ColorPickerWidget(dlg) )
    layout.addWidget( ColorPickerButton(dlg) )
    dlg.setLayout(layout)
    dlg.show()
    Core.Start()