示例#1
0
    def __init__(self, max_docks_xy=(2, 2), *args, **kwargs):
        DockArea.__init__(self, max_docks_xy, *args, **kwargs)

        ftypes = sorted(SUPPORTED_FTYPES)
        # split in chunks of 4:
        ftypes = [ftypes[i:i + 4] for i in range(0, len(ftypes), 4)]
        # format ftypes:
        t = '<ul>'
        for f in ftypes:
            t += '<li>' + str(f).upper().replace("'", '')[1:-1]
        t += '</ul>'

        self._text = QtWidgets.QLabel('''<html>
            <p>Just <strong>drag and drop</strong> ...</p>
        <ul>
            <li>one or more <strong>files </strong>or <strong>folders</strong></li>
            <li><strong>number-fields</strong> from clipboard</li>
            <li><strong>images </strong>from clipboard</li>
            <li>a saved <strong>dataArtist session</strong> file [*.da]</li>
        </ul><p>
            over this area to open it</p>
            <nl><nl> <p> <strong>Supported file types are:</strong> %s
            </html>''' % t)
        self.layout.addWidget(self._text,
                              stretch=1,
                              alignment=QtCore.Qt.AlignCenter)
示例#2
0
    def __init__(self, max_docks_xy=(2, 2), *args, **kwargs):
        DockArea.__init__(self, max_docks_xy, *args, **kwargs)

        ftypes = sorted(SUPPORTED_FTYPES)
        # split in chunks of 4:
        ftypes = [ftypes[i:i + 4] for i in range(0, len(ftypes), 4)]
        # format ftypes:
        t = '<ul>'
        for f in ftypes:
            t += '<li>' + str(f)[1:-1]
        t += '</ul>'

        self.text = QtWidgets.QLabel('''<html>
            <p>Just <strong>drag and drop</strong> ...</p>
        <ul>
            <li>one or more <strong>files </strong>or <strong>folders</strong></li>
            <li><strong>number-fields</strong> from clipboard</li>
            <li><strong>images </strong>from clipboard</li>
        </ul><p>
            over this area to open it</p>
            <nl><nl> <p> <strong>Supported file types are:</strong> %s
            </html>''' % t)
        l = QtWidgets.QHBoxLayout()
        l.addStretch(1)
        l.addWidget(self.text, stretch=10)
        self.layout.addLayout(l)
示例#3
0
 def addDock(self, dock, *args, **kwargs):
     self._text.hide()
     return DockArea.addDock(self, dock, *args, **kwargs)
示例#4
0
 def addDock(self, dock, *args, **kwargs):
     dock.init_position = kwargs
     return pgDockArea.addDock(self, dock, *args, **kwargs)
示例#5
0
 def addDock(self, dock, *args, **kwargs):
     dock.init_position = kwargs
     return pgDockArea.addDock(self, dock, *args, **kwargs)
示例#6
0
 def addDock(self, dock, *args, **kwargs):
     self.text.hide()
     return DockArea.addDock(self, dock, *args, **kwargs)