Ejemplo n.º 1
0
    def __new__(cls, name, bases, attrs):
        """Convert class properties into pyqtProperties

        For use in conjuction with the :func:Item factory function.

        """

        for key, value in attrs.copy().items():
            if key.startswith("__"):
                continue

            notify = QtCore.pyqtSignal()

            def set_data(key, value):
                def set_data(self, value):
                    setattr(self, cls.prefix + key, value)
                    getattr(self, key + "Changed").emit()
                    self.__datachanged__.emit(self)
                return set_data

            attrs[key + "Changed"] = notify
            attrs[key] = QtCore.pyqtProperty(
                type(value) if value is not None else QtCore.QVariant,
                fget=lambda self, k=key: getattr(self, cls.prefix + k, None),
                fset=set_data(key, value),
                notify=notify)

        return super(PropertyType, cls).__new__(cls, name, bases, attrs)
Ejemplo n.º 2
0
 def __new__(cls, cls_name, cls_bases, cls_dict):
     super_new = super(QPropertyMeta, cls).__new__
     props = cls_dict.get("__qtprops__", None)
     if props is not None:
         for key, values in six.iteritems(props):
             nty = cls_dict['_nty_'+key] = QtCore.pyqtSignal()
             if isinstance(values, tuple) and len(values) == 2:
                 _type, default = values
             else:    
                 _type = type(values)
                 if _type not in (int, str, bool):
                     _type = "QVariant"
                 default = values
                 
             cls_dict["_"+key] = default
             
             def _get(key):
                 def f(self):
                     return getattr(self, '_'+key)
                 return f
             
             def _set(key):
                 def f(self, value):
                     setattr(self, '_'+key, value)
                     getattr(self, "_nty_"+key).emit()                    
                 return f
             
             set_func = cls_dict['_set_'+key] = _set(key)
             get_func = cls_dict['_get_'+key] = _get(key)
             
             cls_dict[key] = QtCore.pyqtProperty(_type, get_func, set_func, notify=nty)
     return super_new(cls, cls_name, cls_bases, cls_dict)        
Ejemplo n.º 3
0
def init_log(args):
    """Init loggers based on the argparse namespace passed."""
    level = args.loglevel.upper()
    try:
        numeric_level = getattr(logging, level)
    except AttributeError:
        raise ValueError("Invalid log level: {}".format(args.loglevel))

    if numeric_level > logging.DEBUG and args.debug:
        numeric_level = logging.DEBUG

    console, ram = _init_handlers(numeric_level, args.color, args.force_color,
                                  args.json_logging, args.loglines)
    root = logging.getLogger()
    if console is not None:
        if args.logfilter is not None:
            console.addFilter(LogFilter(args.logfilter.split(',')))
        root.addHandler(console)
    if ram is not None:
        root.addHandler(ram)
    root.setLevel(logging.NOTSET)
    logging.captureWarnings(True)
    _init_py_warnings()
    QtCore.qInstallMessageHandler(qt_message_handler)
    global _log_inited
    _log_inited = True
Ejemplo n.º 4
0
def disable_qt_msghandler():
    """Contextmanager which temporarily disables the Qt message handler."""
    old_handler = QtCore.qInstallMessageHandler(None)
    try:
        yield
    finally:
        QtCore.qInstallMessageHandler(old_handler)
Ejemplo n.º 5
0
 def createTable (self,table_name,attribs):
     query = QtSql.QSqlQuery(self.database)
     query_str = "CREATE TABLE "+ str(table_name)+ " ( "+ str(attribs)+ " ) ;"        
     if self.verbose == True :
         QtCore.qDebug(query_str)
     if not query.exec_():
         QtCore.qDebug("Sqlite request failure")
Ejemplo n.º 6
0
 def sort(self, col, order):
     """sort table by given column number col"""
     self.emit(QtCore.pyqtSignal("layoutAboutToBeChanged()"))
     self.mylist = sorted(self.mylist,
         key=operator.itemgetter(col))
     if order == QtCore.Qt.DescendingOrder:
         self.mylist.reverse()
     self.emit(QtCore.pyqtSignal("layoutChanged()"))
Ejemplo n.º 7
0
 def handleMessage(self):
     socket = self._server.nextPendingConnection()
     if socket.waitForReadyRead(self._timeout):
         self.messageAvailable.emit(
             socket.readAll().data().decode('utf-8'))
         socket.disconnectFromServer()
     else:
         QtCore.qDebug(socket.errorString())
Ejemplo n.º 8
0
def pyrat_debug(debug):
    for handler in logging.root.handlers[:]:
        logging.root.removeHandler(handler)
    if debug is True:
        logging.basicConfig(format='  %(levelname)s: %(message)s', level=logging.DEBUG)
        from PyQt5 import QtCore
        QtCore.pyqtRemoveInputHook()
    else:
        logging.basicConfig(format='  %(message)s', level=logging.INFO)
Ejemplo n.º 9
0
    def _delete (self,from_, condition):
        query = QtSql.QSqlQuery(self.database)
        query_str = "DELETE FROM "+ str(from_)
        if condition != None: 
            query_str+=" WHERE "+ str(condition)

        query_str+=";"                
        if self.verbose == True :
            QtCore.qDebug(query_str)    
        query.exec_(query_str)
        return query
Ejemplo n.º 10
0
def run():
    QtCore.pyqtRemoveInputHook() # may be helpful when debugging with pdb
    print('Starting SacredBrowser...')
    app = Application()
#     stylekeys =QtWidgets.QStyleFactory.keys()
    if len(sys.argv) > 1:
        # Windows, Fusion?
        style = sys.argv[1]
        app.setStyle(QtWidgets.QStyleFactory.create(style))
    result = app.exec_()
    return result
Ejemplo n.º 11
0
    def basemodel(self, basemodel):
        value_dict = basemodel.to_json()

        # check for updated rows
        for row in self.rows:
            key = row[0]
            value = row[1]
            if key in value_dict and value_dict[key] != value:
                QtCore.pyqtRemoveInputHook()
                row[1] = value_dict[key]
                self.dataChanged.emit(self.index(self.rows.index(row), 1), self.index(self.rows.index(row), 1))
        self._basemodel = basemodel
Ejemplo n.º 12
0
def _environment():
    """Returns a formatted string containing version numbers of important
    dependencies
    """
    import cv2
    import numpy as np
    import scipy
    import sklearn

    # Bit depth of interpreter
    python_bit_depth = platform.architecture()[0]
    if '32bit' == python_bit_depth:
        python_bit_depth = '32 bit'
    elif '64bit' == python_bit_depth:
        python_bit_depth = '64 bit'
    else:
        python_bit_depth = ''

    versions = [
        ('Machine', _machine_summary()),
        ('Python', '{0} ({1})'.format(platform.python_version(), python_bit_depth)),
        ('Numpy', np.version.version),
        ('OpenCV', cv2.__version__),
        ('PyQt5', QtCore.PYQT_VERSION_STR),
        ('Qt',  QtCore.qVersion()),
        ('scikit-learn', sklearn.__version__),
        ('SciPy', scipy.__version__),
    ]

    return '\n'.join(['{0} {1}<br/>'.format(i, v) for i, v in versions])
Ejemplo n.º 13
0
    def sendReport(self):
        name = str(self.mainwindow.profile().handle)
        bestname = str(self.name.text())
        os = ostools.osVer()
        full = ostools.platform.platform()
        python = ostools.platform.python_version()
        qt = core.qVersion()
        msg = str(self.textarea.toPlainText())

        if len(bestname) <= 0 or len(msg) <= 0:
            msgbox = gui.QMessageBox()
            msgbox.setStyleSheet(self.mainwindow.theme["main/defaultwindow/style"])
            msgbox.setText("You must fill out all fields first!")
            msgbox.setStandardButtons(gui.QMessageBox.Ok)
            ret = msgbox.exec_()
            return

        widgets.QDialog.accept(self)
        data = urllib.parse.urlencode({"name":name, "version": version._pcVersion, "bestname":bestname, "os":os, "platform":full, "python":python, "qt":qt, "msg":msg})
        print("Sending...")
        f = urllib.request.urlopen("http://distantsphere.com/pc/reporter.php", data)
        text = f.read()
        print(text)
        if text == "success!":
            print("Sent!")
        else:
            print("Problems ):")   
Ejemplo n.º 14
0
 def setPlaybackSpeed(self, speed):
     for i in range(self.speedComboBox.count()):
         if QtCore.qFuzzyCompare(speed, self.speedComboBox.itemData(i)):
             self.speedComboBox.setCurrentIndex(i)
             return
     self.speedComboBox.addItem('{0}x'.format(speed), speed)
     self.speedComboBox.setCurrentIndex(self.speedComboBox.count() - 1)
Ejemplo n.º 15
0
    def select (self,fields,from_,unique=False,condition=None, sort=None):
        query = QtSql.QSqlQuery(self.database)
        query_str = "SELECT "+str(fields)+" FROM "+ str(from_)
        if condition != None: 
            query_str+=" WHERE "+ str(condition)

        if sort != None :
            query_str+=" ORDER BY "+ str(sort)
        if unique == False :
            query_str+=" ;"
        else : 
            query_str+=" LIMIT 1 ;"                
        if self.verbose == True :
            QtCore.qDebug(query_str)    
        query.exec_(query_str)
        return query
Ejemplo n.º 16
0
 def add_function_to_menu(self, menu_name, _callable):
     assert callable(_callable), "the function supplied is not callable"
     try:
         _action = QtWidgets.QAction(_callable.__name__.replace('_', ' ').lower(), self)
         _action.setMenuRole(QtWidgets.QAction.NoRole)
         self.connect(_action, QtCore.pyqtSignal('triggered()'), _callable)
         self._menus[menu_name].addAction(_action)
     except KeyError:
         raise ValueError("the menu item %s does not exist" % menu_name)
Ejemplo n.º 17
0
def init_log(args):
    """Init loggers based on the argparse namespace passed."""
    level = args.loglevel.upper()
    try:
        numeric_level = getattr(logging, level)
    except AttributeError:
        raise ValueError("Invalid log level: {}".format(args.loglevel))

    if numeric_level > logging.DEBUG and args.debug:
        numeric_level = logging.DEBUG

    console, ram = _init_handlers(numeric_level, args.color, args.force_color,
                                  args.json_logging, args.loglines)
    root = logging.getLogger()
    global console_filter
    if console is not None:
        if not args.logfilter:
            negate = False
            names = None
        elif args.logfilter.startswith('!'):
            negate = True
            names = args.logfilter[1:].split(',')
        else:
            negate = False
            names = args.logfilter.split(',')
        console_filter = LogFilter(names, negate)
        console.addFilter(console_filter)
        root.addHandler(console)
    if ram is not None:
        root.addHandler(ram)
    else:
        # If we add no handler, we shouldn't process non visible logs at all
        #
        # disable blocks the current level (while setHandler shows the current
        # level), so -1 to avoid blocking handled messages.
        logging.disable(numeric_level - 1)
    root.setLevel(logging.NOTSET)
    logging.captureWarnings(True)
    _init_py_warnings()
    QtCore.qInstallMessageHandler(qt_message_handler)
    global _log_inited, _args
    _log_inited = True
    _args = args
Ejemplo n.º 18
0
    def __init__(self):
        self.m_device = QtMultimedia.QAudioDeviceInfo.defaultOutputDevice()
        self.m_output = None

        self.m_format = QtMultimedia.QAudioFormat()
        self.m_format.setSampleRate(16000)
        self.m_format.setChannelCount(1)
        self.m_format.setSampleSize(16)
        self.m_format.setCodec('audio/pcm')
        self.m_format.setByteOrder(QtMultimedia.QAudioFormat.LittleEndian)
        self.m_format.setSampleType(QtMultimedia.QAudioFormat.SignedInt)

        info = QtMultimedia.QAudioDeviceInfo(QtMultimedia.QAudioDeviceInfo.defaultOutputDevice())
        if not info.isFormatSupported(self.m_format):
            QtCore.qWarning("Default format not supported - trying to use nearest")
            self.m_format = info.nearestFormat(self.m_format)
        super(AudioOutput, self).__init__(self.m_device, self.m_format)
        self.setNotifyInterval(1)
        self.setBufferSize(6400)
Ejemplo n.º 19
0
def conectar():
	'''Conecta a la base de datos, si la conexion falla retorna el lastError
	de la conexion, en esta funcion tambien se establecen los parametros'''

	conn = QtSql.QSqlDatabase.addDatabase("QMYSQL")		    
	conn.setHostName('127.0.0.1')
	conn.setUserName('root')
	conn.setDatabaseName('gelvsrm_polaris')
	conn.setPassword('elian')
	
	if not conn.open():
		QtCore.qDebug('[Debug] no se puede establecer coneccion con la base de datos problema => %s'% str(conn.lastError()))
		QtGui.QMessageBox.critical(None,QtGui.qApp.tr('No se puede conectar a la Base de Datos!...'),
			QtGui.qApp.tr('Hubo un problema al conectarse con la base de datos \n'
				'El servidor dice... \n' + conn.lastError().databaseText()),
				QtGui.QMessageBox.Cancel,QtGui.QMessageBox.Ok)				
		return False
	QtCore.qDebug('[Debug] Conexion a la DB Ok >> [%s]'% 
						QtCore.QDateTime.currentDateTime().toString('yyyy-MM-dd hh:mm:ss::zzz'))
	return True
Ejemplo n.º 20
0
 def getText(self):
     from pineboolib.pncontrolsfactory import QByteArray
     ba = QByteArray(self.stream_.readBytes())
     uncompress_ = QtCore.qUncompress(ba)
     data_ = uncompress_.data()
     try:
         data_ = data_.decode('utf-8')
     except UnicodeDecodeError:
         data_ = data_.decode('iso-8859-15')
         
     return data_
Ejemplo n.º 21
0
 def update (self,table_name,attributes,condition= None, batch=False):
     if len(attributes)!= 0:
         query = QtSql.QSqlQuery(self.database)
         query_str = "UPDATE "+str(table_name)+" SET "
         attrib = ""
         first = True
         for key in attributes.keys():
             if not first :
                 attrib+= ", "
             attrib+=str(key)+"=?"
             first = False
         query_str+=attrib
         if condition != None : 
             query_str+=" WHERE "+str(condition)
         query_str+=" ;"       
         query.prepare(query_str)
         for value in attributes.values():
             query.addBindValue(value)
 
         if self.verbose == True :
             QtCore.qDebug(query_str)
 #             for value in attributes.values():
 #                 value = '"'+str(value)+'"'                
 #                 print (value)
        # q_str = 'UPDATE gm_perso SET RepresentativPic= "images/La_Guerre_Mythique/Grec/Hephaistos/Picture/Cyclopes_Forgerons/Zuali/Zuali.jpg", Leader= "False", Latitude= "48.858093", Longitude= "2.294694", Level="0", Place="0" WHERE IDPerso=1114 ;'
         if batch == False : 
             if not query.exec_():
                 QtCore.qDebug(query.lastError().text())
         else:
             if not query.execBatch():
                 QtCore.qDebug(query.lastError().text())                
Ejemplo n.º 22
0
Archivo: Start.py Proyecto: nixz/covise
def main():
    import sys
    import os
    

    global qapp 
    qapp = QApplication(sys.argv)
    
    # translation of standard dialogs BEGIN #
    
    if os.getenv('QT_HOME') != None:
        translationsPath = os.getenv('QT_HOME') + os.sep + "translations"
        qtTranslator = QtCore.QTranslator()
        succ = qtTranslator.load("qt_%s" % languageLocale,  translationsPath)
        
        if (succ != True):
            print("Translator for standard dialogs not loaded!")
        else:
            qapp.installTranslator(qtTranslator)
    
    # translation of standard dialogs BEGIN #
    
    ui = MainWindow()
    vrpApp.mw = ui # global hook
    
    # removes the message "event loop already running" when using pdb
    QtCore.pyqtRemoveInputHook()

    # Set up connections. Needs Neg2Gui and Gui2Neg
    initHandlers(vrpApp.mw.coverWidgetId)
    if os.getenv('COVISE_HIDDEN') == "1":
        vrpApp.mw.hide()
    else:
        vrpApp.mw.show()
    acceptedOrRejected = vrpApp.mw.openInitialDialog()
    if acceptedOrRejected == QtWidgets.QDialog.Accepted:
        qapp.exec_()

    covise.clean()
    covise.quit()
Ejemplo n.º 23
0
    def guirun(cls, viewer, title=None):
        if not hasattr(pyrat, "app"):
            QtCore.pyqtRemoveInputHook()
            app = QtWidgets.QApplication(sys.argv)

        para_backup = copy.deepcopy(cls.para)  # keep a deep copy of the default parameters
        res = 1
        if len(cls.para) > 0:
            if title is None:
                title = cls().name
            wid = pyrat.viewer.Dialogs.FlexInputDialog(cls.para, parent=viewer, title=title, doc=cls.__doc__)
            res = wid.exec_()
        if res == 1:
            plugin = cls()  # instance with new parameters
            setattr(cls, 'para', para_backup)  # copy back the defaults
            if hasattr(pyrat, "app"):
                viewer.statusBar.setMessage(message=' ' + plugin.name + ' ', colour='R')
                QtWidgets.QApplication.setOverrideCursor(QtGui.QCursor(QtCore.Qt.BusyCursor))

            if pyrat._debug is False:
                try:
                    layers = plugin.run()
                    scaling_hint = plugin.scaling_hint
                    del plugin
                    if hasattr(pyrat, "app"):
                        viewer.updateViewer(layer=layers, method=scaling_hint)
                except Exception as ex:
                    cls.crash_handler(ex)
            else:
                layers = plugin.run()
                scaling_hint = plugin.scaling_hint
                del plugin
                if hasattr(pyrat, "app"):
                    viewer.updateViewer(layer=layers, method=scaling_hint)

            if hasattr(pyrat, "app"):
                viewer.statusBar.setMessage(message=' Ready ', colour='G')
                QtWidgets.QApplication.restoreOverrideCursor()
Ejemplo n.º 24
0
    def insert (self,table_name,record):
        query = QtSql.QSqlQuery(self.database)
        query_str = "INSERT INTO "+str(table_name)+" ( "
        value = ""
        attrib = ""
        first = True
        for key in record.keys() : 
            if not first : 
                attrib += ", "
                value += ", "
            attrib+=str(key)
            value+="?"
            first = False
        query_str+= str(attrib)+" ) VALUES ( "
        query_str+= str (value)+ " );"
        query.prepare(query_str)
        for value in record.values():
            query.addBindValue(value)

        if self.verbose == True :
            QtCore.qDebug(query_str)
        if not query.exec_():
            QtCore.qDebug("Sqlite request failure")
Ejemplo n.º 25
0
    def on_list_change(self,curr,prev):
        llist = str(curr.text())
        # Print
        try:
            self.statusBar().showMessage('You chose: {:s}'.format(llist))
        except AttributeError:
            print('You chose: {:s}'.format(curr.text()))

        #QtCore.pyqtRemoveInputHook()
        #xdb.set_trace()
        #QtCore.pyqtRestoreInputHook()
        self.llist = ltgu.set_llist(llist,in_dict=self.llist)

        # Try to draw
        if self.llist['Plot'] is True:
            try:
                self.spec_widg.on_draw()
            except AttributeError:
                return
            except TypeError:
                QtCore.pyqtRemoveInputHook()
                pdb.set_trace()
                QtCore.pyqtRestoreInputHook()
Ejemplo n.º 26
0
def autoProperty(type_, name, readonly=False):
    """Create a Qt/Python property.

    This creates a property that works in both Python and Qt. It acts
    just like a regular Python property, but notifies Qt of every
    update as well. Works only in QObject derived classes

    Attributes:
    type_: The type of the property. This is necessary for Qt.
    name:  The name of the property. This is necessary for Qt.
    readonly: Whether a writer should be created for the property.

    Returns:
    signal:    The Qt signal. Use this to register for updates on the
               property. It must be called name_changed.
    property_: The Python/Qt property. This works just like a regular
               Python property, but notifies Qt of changes, too.

    Usage:
    class Foo(QObject):
        prop_changed, prop = autoProperty(str, 'prop')

    """

    signal = QtCore.pyqtSignal(type_, name=name+'_changed')
    def reader(self):
        return getattr(self, '_'+name)
    def writer(self, value):
        old_value = getattr(self, '_'+name)
        if old_value != value:
            setattr(self, '_'+name, value)
            getattr(self, name+'_changed').emit(value)
    if readonly:
        writer = None
    property_ = QtCore.pyqtProperty(type_, fget=reader, fset=writer, notify=signal)
    return signal, property_
Ejemplo n.º 27
0
    def signal_received(self, message):
        logger.debug(QtCore.qVersion())
        try:
            if message == "reset":
                self.webView.setHtml(self.blankpage)
            else:
                self.request = QtNetwork.QNetworkRequest()
                self.request.setRawHeader("Content-Type", QtCore.QByteArray('application/octet-stream'))
                self.request.setRawHeader("Accept-Language", QtCore.QByteArray("de, *"))
                self.request.setUrl(QtCore.QUrl(message))
                self.webView.load(self.request)

                # old version without user-agent
                # self.webView.load(QtCore.QUrl(message))
        except:
            self.webView.setHtml(self.startpage)
            logger.error('receive: {}'.format(message))
Ejemplo n.º 28
0
def verify_versions():
    print('Verifying version of modules...')
    try:
        from PyQt5 import QtCore
        check_vers(QtCore.PYQT_VERSION_STR, VERS['PyQt5'], 'PyQt5')
        check_vers(QtCore.qVersion(), VERS['Qt5'], 'Qt5')
    except ImportError:
        print_vers_fail(VERS['PyQt5'], 'PyQt5')
        print_vers_fail(VERS['Qt5'], 'Qt5')
    try:
        import sqlalchemy
        check_vers(sqlalchemy.__version__, VERS['sqlalchemy'], 'sqlalchemy')
    except ImportError:
        print_vers_fail(VERS['sqlalchemy'], 'sqlalchemy')
    try:
        import enchant
        check_vers(enchant.__version__, VERS['enchant'], 'enchant')
    except ImportError:
        print_vers_fail(VERS['enchant'], 'enchant')
Ejemplo n.º 29
0
    def __init__(self, iface):
        # Save reference to the QGIS interface
        self.iface = iface

        # initialize plugin directory
        self.plugin_dir = os.path.dirname(__file__)

        # initialize locale
        locale = QtCore.QSettings().value('locale/userLocale')[0:2]
        locale_path = os.path.join(self.plugin_dir, 'i18n',
                                   'Projestions_{}.qm'.format(locale))

        if os.path.exists(locale_path):
            self.translator = QtCore.QTranslator()
            self.translator.load(locale_path)

            if QtCore.qVersion() > '4.3.3':
                QtCore.QCoreApplication.installTranslator(self.translator)

        # Create the dialog (after translation) and keep reference
        self.dlg = ProjestionsDialog()

        # Set up search button
        try:
            self.dlg.searchButton.clicked.disconnect(self.exec_search_button)
        except Exception:
            pass
        self.dlg.searchButton.clicked.connect(self.exec_search_button)

        # Declare instance attributes
        self.actions = []
        self.menu = self.tr('&Projestions')
        self.toolbar = self.iface.addToolBar('Projestions')
        self.toolbar.setObjectName('Projestions')
        self.tableModel = CrsTableModel(self.dlg)

        # Set up progress bar
        self.progressBar = LoadCrssProgressBar(self.dlg, self.iface,
                                               self.dlg.extentComboBox,
                                               self.tableModel, self)
        self.dlg.buttonLayout.insertWidget(0, self.progressBar)
Ejemplo n.º 30
0
    def createConnection (self):
        self.database = QtSql.QSqlDatabase.addDatabase("QSQLITE")
        if self.in_place :
            self.database.setDatabaseName(self.database_name)
        else:
            temp_filename = "totor.txt"
            try : 
                
                if not QtCore.QFile.remove(temp_filename):
                    QtCore.qDebug("not able to remove file")
            except OSError:
                pass
            try:

                if not QtCore.QFile.copy(self.database_name,temp_filename):
                    QtCore.qDebug("copy impossible")    
                else:
                    print ('copy reussit de ',self.database_name,temp_filename)
            except IOError :
                QtCore.qDebug("not able to copy file")
                pass
            self.database.setDatabaseName(temp_filename)
        if not self.database.open():
            QtCore.qDebug("Database not OPen")
Ejemplo n.º 31
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(764, 304)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.horizontalLayoutWidget = QtWidgets.QWidget(self.centralwidget)
        self.horizontalLayoutWidget.setGeometry(QtCore.QRect(280, 10, 161, 31))
        self.horizontalLayoutWidget.setObjectName("horizontalLayoutWidget")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.horizontalLayoutWidget)
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.label_2 = QtWidgets.QLabel(self.horizontalLayoutWidget)
        self.label_2.setObjectName("label_2")
        self.horizontalLayout.addWidget(self.label_2)
        self.fromspin = QtWidgets.QSpinBox(self.horizontalLayoutWidget)
        self.fromspin.setObjectName("fromspin")
        self.fromspin.setProperty("value", 1)
        self.fromspin.setMinimum(1)

        self.horizontalLayout.addWidget(self.fromspin)
        self.label = QtWidgets.QLabel(self.horizontalLayoutWidget)
        self.label.setObjectName("label")
        self.horizontalLayout.addWidget(self.label)
        self.tospin = QtWidgets.QSpinBox(self.horizontalLayoutWidget)
        self.tospin.setMaximum(20)
        self.tospin.setProperty("value", 15)
        self.tospin.setObjectName("tospin")

        self.horizontalLayout.addWidget(self.tospin)
        self.verticalLayoutWidget = QtWidgets.QWidget(self.centralwidget)
        self.verticalLayoutWidget.setGeometry(QtCore.QRect(450, 4, 311, 261))
        self.verticalLayoutWidget.setObjectName("verticalLayoutWidget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")

        self.graphicsView = QtWidgets.QGraphicsView(self.verticalLayoutWidget)
        self.graphicsView.setObjectName("graphicsView")

        self.verticalLayout.addWidget(self.graphicsView)

        self.pushButton_2 = QtWidgets.QPushButton(self.verticalLayoutWidget)
        self.pushButton_2.setObjectName("pushButton_2")
        self.verticalLayout.addWidget(self.pushButton_2)

        self.verticalLayoutWidget_2 = QtWidgets.QWidget(self.centralwidget)
        self.verticalLayoutWidget_2.setGeometry(QtCore.QRect(10, 50, 431, 211))
        self.verticalLayoutWidget_2.setObjectName("verticalLayoutWidget_2")

        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.verticalLayoutWidget_2)
        self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")

        self.label_3 = QtWidgets.QLabel(self.verticalLayoutWidget_2)
        self.label_3.setObjectName("label_3")
        self.horizontalLayout_2.addWidget(self.label_3)
        self.lineEdit = QtWidgets.QLineEdit(self.verticalLayoutWidget_2)
        self.lineEdit.setObjectName("lineEdit")
        self.lineEdit.setText(r'C:\4chan')

        self.horizontalLayout_2.addWidget(self.lineEdit)
        self.pushButton = QtWidgets.QPushButton(self.verticalLayoutWidget_2)
        self.pushButton.setObjectName("pushButton")

        self.horizontalLayout_2.addWidget(self.pushButton)
        self.verticalLayout_2.addLayout(self.horizontalLayout_2)

        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.pushYes = QtWidgets.QPushButton(self.verticalLayoutWidget_2)
        self.pushYes.setObjectName("pushYes")
        self.horizontalLayout_4.addWidget(self.pushYes)

        self.pushNo = QtWidgets.QPushButton(self.verticalLayoutWidget_2)
        self.pushNo.setObjectName("pushNo")
        self.horizontalLayout_4.addWidget(self.pushNo)

        self.pushEnd = QtWidgets.QPushButton(self.verticalLayoutWidget_2)
        self.pushEnd.setObjectName("pushEnd")
        self.horizontalLayout_4.addWidget(self.pushEnd)

        self.verticalLayout_2.addLayout(self.horizontalLayout_4)

        self.textBrowser = QtWidgets.QTextBrowser(self.verticalLayoutWidget_2)
        self.textBrowser.setObjectName("textBrowser")
        self.verticalLayout_2.addWidget(self.textBrowser)

        self.comboBox = QtWidgets.QComboBox(self.centralwidget)
        self.comboBox.setGeometry(QtCore.QRect(10, 10, 261, 31))
        self.comboBox.setObjectName("comboBox")
        self.comboBox.addItems(nav())

        MainWindow.setCentralWidget(self.centralwidget)

        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 764, 20))
        self.menubar.setObjectName("menubar")

        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
        self.pushButton.clicked.connect(self.browseoutput)
        self.pushButton_2.clicked.connect(self.scrape)
        self.judge = False
        self.pushEnd.clicked.connect(self.isend)
        self.pushYes.clicked.connect(self.isok)
        self.pushNo.clicked.connect(self.isnok)
Ejemplo n.º 32
0
class WorkerThread(QtCore.QThread):
    update = QtCore.pyqtSignal(int)
    finishedDL = QtCore.pyqtSignal()
    finishedEX = QtCore.pyqtSignal()
    finishedCP = QtCore.pyqtSignal()
    finishedCL = QtCore.pyqtSignal()
    def __init__(self, url, file):
        super(WorkerThread, self).__init__(parent=app)
        self.filename = file
        self.url = url
        if "OSX" in file:
            config.set('main', 'lastdl', 'OSX')
            with open('config.ini', 'w') as f:
                config.write(f)
                f.close()
        elif "win32" in file:
            config.set('main', 'lastdl', 'Windows 32bit')
            with open('config.ini', 'w') as f:
                config.write(f)
                f.close()
        elif "win64" in file:
            config.set('main', 'lastdl', 'Windows 64bit')
            with open('config.ini', 'w') as f:
                config.write(f)
                f.close()
        elif "glibc211-i686" in file:
            config.set('main', 'lastdl', 'Linux glibc211 i686')
            with open('config.ini', 'w') as f:
                config.write(f)
                f.close()
        elif "glibc211-x86_64" in file:
            config.set('main', 'lastdl', 'Linux glibc211 x86_64')
            with open('config.ini', 'w') as f:
                config.write(f)
                f.close()
        elif "glibc219-i686" in file:
            config.set('main', 'lastdl', 'Linux glibc219 i686')
            with open('config.ini', 'w') as f:
                config.write(f)
                f.close()
        elif "glibc219-x86_64" in file:
            config.set('main', 'lastdl', 'Linux glibc219 x86_64')
            with open('config.ini', 'w') as f:
                config.write(f)
                f.close()

    def progress(self, count, blockSize, totalSize):
        percent = int(count*blockSize*100/totalSize)
        self.update.emit(percent)

    def run(self):
        global quicky
        urllib.request.urlretrieve(self.url, self.filename, reporthook=self.progress)
        self.finishedDL.emit()
        shutil.unpack_archive(self.filename, './blendertemp/')
        self.finishedEX.emit()
        source = next(os.walk('./blendertemp/'))[1]
        copy_tree(os.path.join('./blendertemp/', source[0]), dir_)
        self.finishedCP.emit()
        shutil.rmtree('./blendertemp')
        quicky = False
        self.finishedCL.emit()
Ejemplo n.º 33
0
    def setupUi(self):
        self.setObjectName("Dialog")
        self.resize(400, 300)
        self.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.India))
        self.setWindowFilePath("")
        self.buttonBox = QtWidgets.QDialogButtonBox(self)
        self.buttonBox.setGeometry(QtCore.QRect(230, 270, 161, 32))
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok)
        self.buttonBox.setCenterButtons(True)
        self.buttonBox.setObjectName("buttonBox")
        self.tabWidget = QtWidgets.QTabWidget(self)
        self.tabWidget.setGeometry(QtCore.QRect(10, 10, 381, 261))
        self.tabWidget.setMouseTracking(False)
        self.tabWidget.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.India))
        self.tabWidget.setTabShape(QtWidgets.QTabWidget.Rounded)
        self.tabWidget.setDocumentMode(False)
        self.tabWidget.setTabBarAutoHide(False)
        self.tabWidget.setObjectName("tabWidget")
        self.tabdbConnection = QtWidgets.QWidget()
        self.tabdbConnection.setObjectName("tabdbConnection")
        self.formLayoutWidget = QtWidgets.QWidget(self.tabdbConnection)
        self.formLayoutWidget.setGeometry(QtCore.QRect(70, 40, 221, 144))
        self.formLayoutWidget.setObjectName("formLayoutWidget")
        self.formLayout = QtWidgets.QFormLayout(self.formLayoutWidget)
        self.formLayout.setLabelAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.formLayout.setFormAlignment(QtCore.Qt.AlignCenter)
        self.formLayout.setContentsMargins(0, 0, 0, 0)
        self.formLayout.setObjectName("formLayout")
        self.label = QtWidgets.QLabel(self.formLayoutWidget)
        self.label.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.India))
        self.label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.label.setObjectName("label")
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label)
        self.txthost = QtWidgets.QLineEdit(self.formLayoutWidget)
        self.txthost.setObjectName("txthost")
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.txthost)
        self.label_2 = QtWidgets.QLabel(self.formLayoutWidget)
        self.label_2.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.India))
        self.label_2.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.label_2.setObjectName("label_2")
        self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_2)
        self.txtdatabase = QtWidgets.QLineEdit(self.formLayoutWidget)
        self.txtdatabase.setObjectName("txtdatabase")
        self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.txtdatabase)
        self.label_3 = QtWidgets.QLabel(self.formLayoutWidget)
        self.label_3.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.India))
        self.label_3.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.label_3.setObjectName("label_3")
        self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_3)
        self.txtuser = QtWidgets.QLineEdit(self.formLayoutWidget)
        self.txtuser.setObjectName("txtuser")
        self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.txtuser)
        self.label_4 = QtWidgets.QLabel(self.formLayoutWidget)
        self.label_4.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.India))
        self.label_4.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.label_4.setObjectName("label_4")
        self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_4)
        self.txtpwd = QtWidgets.QLineEdit(self.formLayoutWidget)
        self.txtpwd.setEchoMode(QtWidgets.QLineEdit.Password)
        self.txtpwd.setObjectName("txtpwd")
        self.formLayout.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.txtpwd)
        self.label_5 = QtWidgets.QLabel(self.formLayoutWidget)
        self.label_5.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.India))
        self.label_5.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.label_5.setObjectName("label_5")
        self.formLayout.setWidget(4, QtWidgets.QFormLayout.LabelRole, self.label_5)
        self.txtport = QtWidgets.QLineEdit(self.formLayoutWidget)
        self.txtport.setObjectName("txtport")
        self.formLayout.setWidget(4, QtWidgets.QFormLayout.FieldRole, self.txtport)
        self.tabWidget.addTab(self.tabdbConnection, "Data Connection")
        self.tabMySettings = QtWidgets.QWidget()
        self.tabMySettings.setObjectName("tabMySettings")
        self.label_6 = QtWidgets.QLabel(self.tabMySettings)
        self.label_6.setGeometry(QtCore.QRect(20, 90, 81, 16))
        self.label_6.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.label_6.setObjectName("label_6")
        self.label_7 = QtWidgets.QLabel(self.tabMySettings)
        self.label_7.setGeometry(QtCore.QRect(40, 20, 61, 20))
        self.label_7.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.label_7.setObjectName("label_7")
        self.lstVisCols = QtWidgets.QListWidget(self.tabMySettings)
        self.lstVisCols.setGeometry(QtCore.QRect(110, 90, 131, 111))
        self.lstVisCols.setObjectName("lstVisCols")
        self.label_8 = QtWidgets.QLabel(self.tabMySettings)
        self.label_8.setGeometry(QtCore.QRect(0, 50, 101, 20))
        self.label_8.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.label_8.setObjectName("label_8")
        self.cboDeptGrp = QtWidgets.QComboBox(self.tabMySettings)
        self.cboDeptGrp.setGeometry(QtCore.QRect(110, 50, 241, 22))
        self.cboDeptGrp.setObjectName("cboDeptGrp")
        self.txtLocation = QtWidgets.QLineEdit(self.tabMySettings)
        self.txtLocation.setGeometry(QtCore.QRect(110, 20, 151, 20))
        self.txtLocation.setObjectName("txtLocation")
        self.tabWidget.addTab(self.tabMySettings, "Counter Settings")
        self.tabDeptGrp = QtWidgets.QWidget()
        self.tabDeptGrp.setAccessibleName("")
        self.tabDeptGrp.setAccessibleDescription("")
        self.tabDeptGrp.setObjectName("tabDeptGrp")
        self.label_9 = QtWidgets.QLabel(self.tabDeptGrp)
        self.label_9.setGeometry(QtCore.QRect(20, 10, 91, 16))
        self.label_9.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.label_9.setObjectName("label_9")
        self.lstDepartment = QtWidgets.QListWidget(self.tabDeptGrp)
        self.lstDepartment.setGeometry(QtCore.QRect(120, 40, 241, 192))
        self.lstDepartment.setSelectionMode(QtWidgets.QAbstractItemView.MultiSelection)
        self.lstDepartment.setObjectName("lstDepartment")
        self.cmdSaveGroups = QtWidgets.QPushButton(self.tabDeptGrp)
        self.cmdSaveGroups.setGeometry(QtCore.QRect(40, 210, 75, 23))
        self.cmdSaveGroups.setObjectName("cmdSaveGroups")
        self.cboGroupName = QtWidgets.QComboBox(self.tabDeptGrp)
        self.cboGroupName.setGeometry(QtCore.QRect(120, 10, 241, 22))
        self.cboGroupName.setEditable(True)
        self.cboGroupName.setObjectName("cboGroupName")
        self.label_10 = QtWidgets.QLabel(self.tabDeptGrp)
        self.label_10.setGeometry(QtCore.QRect(10, 40, 101, 20))
        self.label_10.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.label_10.setObjectName("label_10")
        self.tabWidget.addTab(self.tabDeptGrp, "Department Group")

        self.retranslateUi()
        self.tabWidget.setCurrentIndex(0)
        self.buttonBox.accepted.connect(self.accept)
        self.buttonBox.rejected.connect(self.reject)
        QtCore.QMetaObject.connectSlotsByName(self)
        self.setTabOrder(self.tabWidget, self.txtLocation)
        self.setTabOrder(self.txtLocation, self.cboDeptGrp)
        self.setTabOrder(self.cboDeptGrp, self.lstVisCols)
        self.setTabOrder(self.lstVisCols, self.cboGroupName)
        self.setTabOrder(self.cboGroupName, self.lstDepartment)
        self.setTabOrder(self.lstDepartment, self.cmdSaveGroups)
        self.Bind_Events()
Ejemplo n.º 34
0
 def setHostConnectedStatusThreadSafe(self, refid, connected):
     QtCore.QMetaObject.invokeMethod(self, "setHostConnectedStatus",
                                     QtCore.Qt.AutoConnection,
                                     QtCore.Q_ARG(str, refid),
                                     QtCore.Q_ARG(bool, connected))
Ejemplo n.º 35
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1205, 636)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Ignored)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth())
        MainWindow.setSizePolicy(sizePolicy)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.centralwidget.sizePolicy().hasHeightForWidth())
        self.centralwidget.setSizePolicy(sizePolicy)
        self.centralwidget.setObjectName("centralwidget")
        self.gridLayout = QtWidgets.QGridLayout(self.centralwidget)
        self.gridLayout.setObjectName("gridLayout")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.gbox_Start = QtWidgets.QGroupBox(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(100)
        sizePolicy.setHeightForWidth(self.gbox_Start.sizePolicy().hasHeightForWidth())
        self.gbox_Start.setSizePolicy(sizePolicy)
        self.gbox_Start.setMinimumSize(QtCore.QSize(355, 100))
        font = QtGui.QFont()
        font.setFamily("黑体")
        font.setPointSize(11)
        self.gbox_Start.setFont(font)
        self.gbox_Start.setObjectName("gbox_Start")
        self.layoutWidget = QtWidgets.QWidget(self.gbox_Start)
        self.layoutWidget.setGeometry(QtCore.QRect(10, 50, 302, 27))
        self.layoutWidget.setObjectName("layoutWidget")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.layoutWidget)
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.label = QtWidgets.QLabel(self.layoutWidget)
        font = QtGui.QFont()
        font.setFamily("微软雅黑")
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.label.setFont(font)
        self.label.setObjectName("label")
        self.horizontalLayout.addWidget(self.label)
        self.ledit_StartLat = QtWidgets.QLineEdit(self.layoutWidget)
        self.ledit_StartLat.setMaximumSize(QtCore.QSize(90, 16777215))
        self.ledit_StartLat.setObjectName("ledit_StartLat")
        self.horizontalLayout.addWidget(self.ledit_StartLat)
        self.label_2 = QtWidgets.QLabel(self.layoutWidget)
        font = QtGui.QFont()
        font.setFamily("微软雅黑")
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.label_2.setFont(font)
        self.label_2.setObjectName("label_2")
        self.horizontalLayout.addWidget(self.label_2)
        self.ledit_StartLon = QtWidgets.QLineEdit(self.layoutWidget)
        self.ledit_StartLon.setMaximumSize(QtCore.QSize(90, 16777215))
        self.ledit_StartLon.setObjectName("ledit_StartLon")
        self.horizontalLayout.addWidget(self.ledit_StartLon)
        self.verticalLayout.addWidget(self.gbox_Start)
        self.gbox_Stop = QtWidgets.QGroupBox(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(100)
        sizePolicy.setHeightForWidth(self.gbox_Stop.sizePolicy().hasHeightForWidth())
        self.gbox_Stop.setSizePolicy(sizePolicy)
        self.gbox_Stop.setMinimumSize(QtCore.QSize(355, 100))
        self.gbox_Stop.setMaximumSize(QtCore.QSize(16777215, 16777215))
        font = QtGui.QFont()
        font.setFamily("黑体")
        font.setPointSize(11)
        self.gbox_Stop.setFont(font)
        self.gbox_Stop.setObjectName("gbox_Stop")
        self.layoutWidget1 = QtWidgets.QWidget(self.gbox_Stop)
        self.layoutWidget1.setGeometry(QtCore.QRect(12, 49, 302, 27))
        self.layoutWidget1.setObjectName("layoutWidget1")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.layoutWidget1)
        self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.label_3 = QtWidgets.QLabel(self.layoutWidget1)
        font = QtGui.QFont()
        font.setFamily("微软雅黑")
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.label_3.setFont(font)
        self.label_3.setObjectName("label_3")
        self.horizontalLayout_2.addWidget(self.label_3)
        self.ledit_StopLat = QtWidgets.QLineEdit(self.layoutWidget1)
        self.ledit_StopLat.setEnabled(True)
        self.ledit_StopLat.setMaximumSize(QtCore.QSize(90, 16777215))
        self.ledit_StopLat.setObjectName("ledit_StopLat")
        self.horizontalLayout_2.addWidget(self.ledit_StopLat)
        self.label_4 = QtWidgets.QLabel(self.layoutWidget1)
        font = QtGui.QFont()
        font.setFamily("微软雅黑")
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.label_4.setFont(font)
        self.label_4.setObjectName("label_4")
        self.horizontalLayout_2.addWidget(self.label_4)
        self.ledit_StopLon = QtWidgets.QLineEdit(self.layoutWidget1)
        self.ledit_StopLon.setMaximumSize(QtCore.QSize(90, 16777215))
        self.ledit_StopLon.setObjectName("ledit_StopLon")
        self.horizontalLayout_2.addWidget(self.ledit_StopLon)
        self.verticalLayout.addWidget(self.gbox_Stop)
        self.groupBox = QtWidgets.QGroupBox(self.centralwidget)
        self.groupBox.setMinimumSize(QtCore.QSize(355, 60))
        self.groupBox.setMaximumSize(QtCore.QSize(16777215, 70))
        self.groupBox.setTitle("")
        self.groupBox.setObjectName("groupBox")
        self.layoutWidget2 = QtWidgets.QWidget(self.groupBox)
        self.layoutWidget2.setGeometry(QtCore.QRect(30, 20, 208, 23))
        self.layoutWidget2.setObjectName("layoutWidget2")
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.layoutWidget2)
        self.horizontalLayout_4.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.label_5 = QtWidgets.QLabel(self.layoutWidget2)
        font = QtGui.QFont()
        font.setFamily("黑体")
        font.setPointSize(12)
        self.label_5.setFont(font)
        self.label_5.setTextFormat(QtCore.Qt.PlainText)
        self.label_5.setAlignment(QtCore.Qt.AlignJustify|QtCore.Qt.AlignTop)
        self.label_5.setWordWrap(False)
        self.label_5.setObjectName("label_5")
        self.horizontalLayout_4.addWidget(self.label_5)
        self.spinBox_zoom = QtWidgets.QSpinBox(self.layoutWidget2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.spinBox_zoom.sizePolicy().hasHeightForWidth())
        self.spinBox_zoom.setSizePolicy(sizePolicy)
        self.spinBox_zoom.setMinimumSize(QtCore.QSize(100, 0))
        self.spinBox_zoom.setMaximumSize(QtCore.QSize(100, 16777215))
        self.spinBox_zoom.setMinimum(1)
        self.spinBox_zoom.setMaximum(18)
        self.spinBox_zoom.setObjectName("spinBox_zoom")
        self.horizontalLayout_4.addWidget(self.spinBox_zoom)
        self.verticalLayout.addWidget(self.groupBox)
        self.gbox_Dir = QtWidgets.QGroupBox(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(100)
        sizePolicy.setHeightForWidth(self.gbox_Dir.sizePolicy().hasHeightForWidth())
        self.gbox_Dir.setSizePolicy(sizePolicy)
        self.gbox_Dir.setMinimumSize(QtCore.QSize(355, 100))
        self.gbox_Dir.setMaximumSize(QtCore.QSize(16777215, 120))
        font = QtGui.QFont()
        font.setFamily("黑体")
        font.setPointSize(11)
        self.gbox_Dir.setFont(font)
        self.gbox_Dir.setObjectName("gbox_Dir")
        self.pBu_Download = QtWidgets.QPushButton(self.gbox_Dir)
        self.pBu_Download.setGeometry(QtCore.QRect(260, 70, 81, 29))
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.pBu_Download.sizePolicy().hasHeightForWidth())
        self.pBu_Download.setSizePolicy(sizePolicy)
        self.pBu_Download.setObjectName("pBu_Download")
        self.layoutWidget3 = QtWidgets.QWidget(self.gbox_Dir)
        self.layoutWidget3.setGeometry(QtCore.QRect(11, 30, 333, 28))
        self.layoutWidget3.setObjectName("layoutWidget3")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.layoutWidget3)
        self.horizontalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.cbox_TilesDir = QtWidgets.QComboBox(self.layoutWidget3)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.cbox_TilesDir.sizePolicy().hasHeightForWidth())
        self.cbox_TilesDir.setSizePolicy(sizePolicy)
        self.cbox_TilesDir.setMinimumSize(QtCore.QSize(285, 25))
        self.cbox_TilesDir.setMaximumSize(QtCore.QSize(290, 25))
        font = QtGui.QFont()
        font.setPointSize(8)
        self.cbox_TilesDir.setFont(font)
        self.cbox_TilesDir.setObjectName("cbox_TilesDir")
        self.horizontalLayout_3.addWidget(self.cbox_TilesDir)
        self.tbu_DirDiaglog = QtWidgets.QToolButton(self.layoutWidget3)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.tbu_DirDiaglog.sizePolicy().hasHeightForWidth())
        self.tbu_DirDiaglog.setSizePolicy(sizePolicy)
        self.tbu_DirDiaglog.setMinimumSize(QtCore.QSize(0, 26))
        self.tbu_DirDiaglog.setMaximumSize(QtCore.QSize(40, 16777215))
        self.tbu_DirDiaglog.setObjectName("tbu_DirDiaglog")
        self.horizontalLayout_3.addWidget(self.tbu_DirDiaglog)
        self.verticalLayout.addWidget(self.gbox_Dir)
        self.groupBox_2 = QtWidgets.QGroupBox(self.centralwidget)
        self.groupBox_2.setMinimumSize(QtCore.QSize(355, 100))
        font = QtGui.QFont()
        font.setFamily("黑体")
        font.setPointSize(11)
        font.setBold(False)
        font.setWeight(50)
        self.groupBox_2.setFont(font)
        self.groupBox_2.setObjectName("groupBox_2")
        self.pBu_Merge = QtWidgets.QPushButton(self.groupBox_2)
        self.pBu_Merge.setGeometry(QtCore.QRect(260, 80, 81, 29))
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.pBu_Merge.sizePolicy().hasHeightForWidth())
        self.pBu_Merge.setSizePolicy(sizePolicy)
        self.pBu_Merge.setObjectName("pBu_Merge")
        self.layoutWidget4 = QtWidgets.QWidget(self.groupBox_2)
        self.layoutWidget4.setGeometry(QtCore.QRect(10, 30, 333, 26))
        self.layoutWidget4.setObjectName("layoutWidget4")
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.layoutWidget4)
        self.horizontalLayout_5.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.cbox_Merge = QtWidgets.QComboBox(self.layoutWidget4)
        self.cbox_Merge.setMinimumSize(QtCore.QSize(285, 0))
        self.cbox_Merge.setMaximumSize(QtCore.QSize(290, 16777215))
        self.cbox_Merge.setObjectName("cbox_Merge")
        self.horizontalLayout_5.addWidget(self.cbox_Merge)
        self.tbu_megerDir = QtWidgets.QToolButton(self.layoutWidget4)
        self.tbu_megerDir.setMaximumSize(QtCore.QSize(40, 16777215))
        self.tbu_megerDir.setObjectName("tbu_megerDir")
        self.horizontalLayout_5.addWidget(self.tbu_megerDir)
        self.verticalLayout.addWidget(self.groupBox_2)
        self.gridLayout.addLayout(self.verticalLayout, 0, 0, 1, 1)
        
        #self.graphics_Mapview = QtWidgets.QGraphicsView(self.centralwidget)
        #self.graphics_Mapview.setObjectName("graphics_Mapview")
        #self.gridLayout.addWidget(self.graphics_Mapview, 0, 1, 2, 1)

        self.webBrowser=QWebEngineView()
        self.webBrowser.setObjectName("webBrowser")
        self.gridLayout.addWidget(self.webBrowser,0,1,2,1)
        #self.browser=QWebEngineView(self.centralwidget)
        #self.browser.setObjectName("browser_test")
        #self.gridLayout.addWidget(self.browser,0,1,2,1)
        
        
        self.progressBar = QtWidgets.QProgressBar(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.progressBar.sizePolicy().hasHeightForWidth())
        self.progressBar.setSizePolicy(sizePolicy)
        self.progressBar.setMinimumSize(QtCore.QSize(280, 0))
        self.progressBar.setMaximumSize(QtCore.QSize(360, 16777215))
        self.progressBar.setProperty("value", 0)
        self.progressBar.setObjectName("progressBar")
        self.gridLayout.addWidget(self.progressBar, 1, 0, 1, 1)
        self.layoutWidget5 = QtWidgets.QWidget(self.centralwidget)
        self.layoutWidget5.setGeometry(QtCore.QRect(0, 0, 100, 30))
        self.layoutWidget5.setObjectName("layoutWidget5")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.layoutWidget5)
        self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        MainWindow.setCentralWidget(self.centralwidget)
        self.statusBar = QtWidgets.QStatusBar(MainWindow)
        self.statusBar.setObjectName("statusBar")
        MainWindow.setStatusBar(self.statusBar)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
Ejemplo n.º 36
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1381, 779)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.pushButton3 = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton3.setGeometry(QtCore.QRect(820, 600, 75, 23))
        font = QtGui.QFont()
        font.setFamily("楷体")
        font.setPointSize(12)
        self.pushButton3.setFont(font)
        self.pushButton3.setObjectName("pushButton3")
        self.pushButton2 = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton2.setGeometry(QtCore.QRect(720, 600, 75, 23))
        font = QtGui.QFont()
        font.setFamily("楷体")
        font.setPointSize(12)
        self.pushButton2.setFont(font)
        self.pushButton2.setObjectName("pushButton2")
        self.horizontalLayoutWidget = QtWidgets.QWidget(self.centralwidget)
        self.horizontalLayoutWidget.setGeometry(QtCore.QRect(
            30, 40, 1041, 631))
        self.horizontalLayoutWidget.setObjectName("horizontalLayoutWidget")
        self.horizontalLayout = QtWidgets.QHBoxLayout(
            self.horizontalLayoutWidget)
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.tabWidget2 = QtWidgets.QTabWidget(self.horizontalLayoutWidget)
        self.tabWidget2.setObjectName("tabWidget2")
        self.tab = QtWidgets.QWidget()
        self.tab.setObjectName("tab")
        self.dateEdit = QtWidgets.QDateEdit(self.tab)
        self.dateEdit.setGeometry(QtCore.QRect(550, 10, 110, 22))
        self.dateEdit.setObjectName("dateEdit")
        self.tableWidget1 = QtWidgets.QTableWidget(self.tab)
        self.tableWidget1.setGeometry(QtCore.QRect(30, 40, 681, 421))
        self.tableWidget1.setObjectName("tableWidget1")
        self.tableWidget1.setColumnCount(5)
        self.tableWidget1.setRowCount(10)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidget1.setVerticalHeaderItem(0, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidget1.setVerticalHeaderItem(1, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidget1.setVerticalHeaderItem(2, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidget1.setVerticalHeaderItem(3, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidget1.setVerticalHeaderItem(4, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidget1.setVerticalHeaderItem(5, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidget1.setVerticalHeaderItem(6, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidget1.setVerticalHeaderItem(7, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidget1.setVerticalHeaderItem(8, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidget1.setVerticalHeaderItem(9, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidget1.setHorizontalHeaderItem(0, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidget1.setHorizontalHeaderItem(1, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidget1.setHorizontalHeaderItem(2, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidget1.setHorizontalHeaderItem(3, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidget1.setHorizontalHeaderItem(4, item)
        self.tabWidget2.addTab(self.tab, "")
        self.tab_2 = QtWidgets.QWidget()
        self.tab_2.setObjectName("tab_2")
        self.lineEdit1 = QtWidgets.QLineEdit(self.tab_2)
        self.lineEdit1.setGeometry(QtCore.QRect(159, 13, 141, 31))
        self.lineEdit1.setObjectName("lineEdit1")
        self.pushButton1 = QtWidgets.QPushButton(self.tab_2)
        self.pushButton1.setGeometry(QtCore.QRect(386, 9, 75, 29))
        font = QtGui.QFont()
        font.setFamily("楷体")
        font.setPointSize(16)
        self.pushButton1.setFont(font)
        self.pushButton1.setObjectName("pushButton1")
        self.label = QtWidgets.QLabel(self.tab_2)
        self.label.setGeometry(QtCore.QRect(9, 20, 144, 16))
        font = QtGui.QFont()
        font.setFamily("楷体")
        font.setPointSize(12)
        self.label.setFont(font)
        self.label.setObjectName("label")
        self.pushButton2_2 = QtWidgets.QPushButton(self.tab_2)
        self.pushButton2_2.setGeometry(QtCore.QRect(460, 10, 75, 29))
        font = QtGui.QFont()
        font.setFamily("楷体")
        font.setPointSize(16)
        self.pushButton2_2.setFont(font)
        self.pushButton2_2.setObjectName("pushButton2_2")
        self.label_2 = QtWidgets.QLabel(self.tab_2)
        self.label_2.setGeometry(QtCore.QRect(83, 50, 451, 20))
        font = QtGui.QFont()
        font.setFamily("楷体")
        font.setPointSize(12)
        self.label_2.setFont(font)
        self.label_2.setObjectName("label_2")
        self.listWidget1 = QtWidgets.QListWidget(self.tab_2)
        self.listWidget1.setGeometry(QtCore.QRect(70, 80, 521, 411))
        self.listWidget1.setObjectName("listWidget1")
        self.tabWidget2.addTab(self.tab_2, "")
        self.tab_3 = QtWidgets.QWidget()
        self.tab_3.setObjectName("tab_3")
        self.checkBox1 = QtWidgets.QCheckBox(self.tab_3)
        self.checkBox1.setGeometry(QtCore.QRect(90, 50, 91, 19))
        self.checkBox1.setObjectName("checkBox1")
        self.lineEdit2 = QtWidgets.QLineEdit(self.tab_3)
        self.lineEdit2.setGeometry(QtCore.QRect(210, 50, 113, 21))
        self.lineEdit2.setObjectName("lineEdit2")
        self.pushButton4 = QtWidgets.QPushButton(self.tab_3)
        self.pushButton4.setGeometry(QtCore.QRect(470, 50, 93, 28))
        self.pushButton4.setObjectName("pushButton4")
        self.listView1 = QtWidgets.QListView(self.tab_3)
        self.listView1.setGeometry(QtCore.QRect(100, 110, 571, 361))
        self.listView1.setObjectName("listView1")
        self.tabWidget2.addTab(self.tab_3, "")
        self.horizontalLayout.addWidget(self.tabWidget2)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1381, 26))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        self.tabWidget2.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
Ejemplo n.º 37
0
 def setupUi(self, MainWindow):
     self.address_bar = ''
     self.path = []
     self.opening_lst = []
     self.path2 = []
     MainWindow.setObjectName("File Manager")
     MainWindow.resize(1350, 695)
     self.centralwidget = QtWidgets.QWidget(MainWindow)
     self.centralwidget.setObjectName("centralwidget")
     self.gridLayoutWidget = QtWidgets.QWidget(self.centralwidget)
     self.gridLayoutWidget.setGeometry(QtCore.QRect(235, 0, 680, 620))
     self.gridLayoutWidget.setObjectName("gridLayoutWidget")
     self.gridLayout = QtWidgets.QGridLayout(self.gridLayoutWidget)
     self.gridLayout.setContentsMargins(0, 0, 0, 0)
     self.gridLayout.setObjectName("gridLayout")
     self.listWidget = QtWidgets.QListWidget(self.gridLayoutWidget)
     self.listWidget.setIconSize(QtCore.QSize(40, 40))
     self.listWidget.setWordWrap(False)
     self.listWidget.setObjectName("ListWidget")
     self.listWidget.setStyleSheet("border-image: url(background-2.jpg);")
     self.chatroom = QtWidgets.QListWidget(self.centralwidget)
     self.chatroom.setObjectName("chat")
     self.chatroom.setStyleSheet("border-image: url(chat.jpg);")
     self.chatroom.setGeometry(QtCore.QRect(920, 0, 420, 595))
     self.available_Folders = self.available_Device[:]
     self.change_item_listwidget(self.available_Folders)
     self.gridLayout.addWidget(self.listWidget, 1, 0, 1, 1)
     self.lineEdit = QtWidgets.QLineEdit(self.gridLayoutWidget)
     self.lineEdit.setObjectName("lineEdit")
     self.gridLayout.addWidget(self.lineEdit, 0, 0, 1, 1)
     self.lineEdit2 = QtWidgets.QLineEdit(self.centralwidget)
     self.lineEdit2.setObjectName("lineEdit2")
     self.lineEdit2.setGeometry(QtCore.QRect(920, 600, 421, 21))
     MainWindow.setCentralWidget(self.centralwidget)
     self.actionchat = QtWidgets.QPushButton(self.centralwidget)
     self.actionchat.setGeometry(QtCore.QRect(1320, 600, 21, 21))
     self.actionchat.setStyleSheet("border-image: url(send message.png);")
     self.actionchat.setText("")
     self.actionchat.setObjectName("pushButton")
     self.menubar = QtWidgets.QMenuBar(MainWindow)
     self.menubar.setGeometry(QtCore.QRect(0, 0, 600, 20))
     self.menubar.setObjectName("menubar")
     MainWindow.setMenuBar(self.menubar)
     self.graphicsView = QtWidgets.QGraphicsView(self.centralwidget)
     self.graphicsView.setGeometry(QtCore.QRect(10, 475, 220, 145))
     self.graphicsView.setObjectName("graphicsView")
     self.graphicsView.setStyleSheet("border-image: url(thumbnail.jpg);")
     self.listWidget.itemDoubleClicked.connect(self.selecticoncange)
     self.listWidget.itemClicked.connect(self.selected)
     self.menubar = QtWidgets.QMenuBar(MainWindow)
     self.menubar.setGeometry(QtCore.QRect(0, 0, 615, 21))
     self.menubar.setObjectName("menubar")
     self.menuFile = QtWidgets.QMenu(self.menubar)
     self.menuFile.setObjectName("menuFile")
     self.menuEdit = QtWidgets.QMenu(self.menubar)
     self.menuEdit.setObjectName("menuEdit")
     MainWindow.setMenuBar(self.menubar)
     self.toolBar = QtWidgets.QToolBar(MainWindow)
     self.toolBar.setToolButtonStyle(QtCore.Qt.ToolButtonIconOnly)
     self.toolBar.setMinimumSize(QtCore.QSize(0, 0))
     self.toolBar.setIconSize(QtCore.QSize(40, 40))
     self.toolBar.setObjectName("toolBar")
     self.treeWidget = QtWidgets.QTreeWidget(self.centralwidget)
     self.treeWidget.setGeometry(QtCore.QRect(10, 0, 220, 470))
     self.treeWidget.setObjectName("treeWidget")
     self.treeWidget.setAnimated(True)
     self.treeWidget.setIndentation(20)
     self.treeWidget.setSortingEnabled(True)
     self.treeWidget.itemClicked.connect(self.treeclick)
     self.treeWidget.setStyleSheet("border-image: url(background-2.jpg);")
     icon = QtGui.QIcon()
     icon.addPixmap(QtGui.QPixmap("Quick-Access.png"), QtGui.QIcon.Normal,
                    QtGui.QIcon.Off)
     self.treeWidget.headerItem().setIcon(0, icon)
     self.treeWidget.headerItem().setText(0, 'Quick access')
     item_0 = QtWidgets.QTreeWidgetItem(self.treeWidget)
     icon1 = QtGui.QIcon()
     icon1.addPixmap(QtGui.QPixmap("Desktop.png"), QtGui.QIcon.Normal,
                     QtGui.QIcon.Off)
     item_0.setIcon(0, icon1)
     item_0.setText(0, 'Desktop')
     self.show_directory(
         item_0,
         os.listdir('\\'.join(os.getcwd().split('\\')[0:3]) + '\\' +
                    'Desktop'),
         '\\'.join(os.getcwd().split('\\')[0:3]) + '\\' + 'Desktop\\')
     item_1 = QtWidgets.QTreeWidgetItem(self.treeWidget)
     icon2 = QtGui.QIcon()
     icon2.addPixmap(QtGui.QPixmap("downlaods.png"), QtGui.QIcon.Normal,
                     QtGui.QIcon.Off)
     item_1.setIcon(0, icon2)
     item_1.setText(0, 'Downloads')
     self.show_directory(
         item_1,
         os.listdir('\\'.join(os.getcwd().split('\\')[0:3]) + '\\' +
                    'Downloads'),
         '\\'.join(os.getcwd().split('\\')[0:3]) + '\\' + 'Downloads\\')
     item_2 = QtWidgets.QTreeWidgetItem(self.treeWidget)
     icon3 = QtGui.QIcon()
     icon3.addPixmap(QtGui.QPixmap("Document.png"), QtGui.QIcon.Normal,
                     QtGui.QIcon.Off)
     item_2.setIcon(0, icon3)
     item_2.setText(0, 'Documents')
     self.show_directory(
         item_2,
         os.listdir('\\'.join(os.getcwd().split('\\')[0:3]) + '\\' +
                    'Documents'),
         '\\'.join(os.getcwd().split('\\')[0:3]) + '\\' + 'Documents\\')
     item_3 = QtWidgets.QTreeWidgetItem(self.treeWidget)
     icon4 = QtGui.QIcon()
     icon4.addPixmap(QtGui.QPixmap("Pictures.png"), QtGui.QIcon.Normal,
                     QtGui.QIcon.Off)
     item_3.setIcon(0, icon4)
     item_3.setText(0, 'Pictures')
     self.show_directory(
         item_3,
         os.listdir('\\'.join(os.getcwd().split('\\')[0:3]) + '\\' +
                    'Pictures'),
         '\\'.join(os.getcwd().split('\\')[0:3]) + '\\' + 'Pictures\\')
     item_4 = QtWidgets.QTreeWidgetItem(self.treeWidget)
     icon5 = QtGui.QIcon()
     icon5.addPixmap(QtGui.QPixmap("Music.png"), QtGui.QIcon.Normal,
                     QtGui.QIcon.Off)
     item_4.setIcon(0, icon5)
     item_4.setText(0, 'Music')
     self.show_directory(
         item_4,
         os.listdir('\\'.join(os.getcwd().split('\\')[0:3]) + '\\' +
                    'Music'),
         '\\'.join(os.getcwd().split('\\')[0:3]) + '\\' + 'Music\\')
     MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)
     self.actionEdit = QtWidgets.QAction(MainWindow)
     icon = QtGui.QIcon()
     icon.addPixmap(QtGui.QPixmap("Edit.png"), QtGui.QIcon.Normal,
                    QtGui.QIcon.Off)
     self.actionEdit.setIcon(icon)
     self.actionEdit.setObjectName("actionEdit")
     self.actionCopy = QtWidgets.QAction(MainWindow)
     icon1 = QtGui.QIcon()
     icon1.addPixmap(QtGui.QPixmap("Copy.png"), QtGui.QIcon.Normal,
                     QtGui.QIcon.Off)
     self.actionCopy.setIcon(icon1)
     self.actionCopy.setObjectName("actionCopy")
     self.actionCut = QtWidgets.QAction(MainWindow)
     icon2 = QtGui.QIcon()
     icon2.addPixmap(QtGui.QPixmap("Cut.png"), QtGui.QIcon.Normal,
                     QtGui.QIcon.Off)
     self.actionCut.setIcon(icon2)
     self.actionCut.setObjectName("actionCut")
     self.actionDelete = QtWidgets.QAction(MainWindow)
     icon3 = QtGui.QIcon()
     icon3.addPixmap(QtGui.QPixmap("Delete.png"), QtGui.QIcon.Normal,
                     QtGui.QIcon.Off)
     self.actionDelete.setIcon(icon3)
     self.actionDelete.setObjectName("actionDelete")
     self.actionForward = QtWidgets.QAction(MainWindow)
     icon4 = QtGui.QIcon()
     icon4.addPixmap(QtGui.QPixmap("Forward.png"), QtGui.QIcon.Normal,
                     QtGui.QIcon.Off)
     self.actionForward.setIcon(icon4)
     self.actionForward.setObjectName("actionForward")
     self.actionEdit_2 = QtWidgets.QAction(MainWindow)
     self.actionEdit_2.setIcon(icon)
     self.actionEdit_2.setObjectName("actionEdit_2")
     self.actionPaste_2 = QtWidgets.QAction(MainWindow)
     icon5 = QtGui.QIcon()
     icon5.addPixmap(QtGui.QPixmap("Paste.png"), QtGui.QIcon.Normal,
                     QtGui.QIcon.Off)
     self.actionPaste_2.setIcon(icon5)
     self.actionPaste_2.setObjectName("actionPaste_2")
     self.actionDownload = QtWidgets.QAction(MainWindow)
     icon6 = QtGui.QIcon()
     icon6.addPixmap(QtGui.QPixmap("Download.png"), QtGui.QIcon.Normal,
                     QtGui.QIcon.Off)
     self.actionDownload.setIcon(icon6)
     self.actionDownload.setObjectName("actionDownload")
     self.actionSend = QtWidgets.QAction(MainWindow)
     icon9 = QtGui.QIcon()
     icon9.addPixmap(QtGui.QPixmap("Send.png"), QtGui.QIcon.Normal,
                     QtGui.QIcon.Off)
     self.actionSend.setIcon(icon9)
     self.actionSend.setObjectName("actionSend")
     self.actionCopy_2 = QtWidgets.QAction(MainWindow)
     self.actionCopy_2.setIcon(icon1)
     self.actionCopy_2.setObjectName("actionCopy_2")
     self.actionBackward = QtWidgets.QAction(MainWindow)
     icon7 = QtGui.QIcon()
     icon7.addPixmap(QtGui.QPixmap("Backward.png"), QtGui.QIcon.Normal,
                     QtGui.QIcon.Off)
     self.actionBackward.setIcon(icon7)
     self.actionBackward.setObjectName("actionBackward")
     self.actionNew_Folder = QtWidgets.QAction(MainWindow)
     self.actionNew_Folder.setObjectName("actionNew_Folder")
     self.actionCut_3 = QtWidgets.QAction(MainWindow)
     self.actionCut_3.setIcon(icon2)
     self.actionCut_3.setObjectName("actionCut_3")
     self.actionDelete_2 = QtWidgets.QAction(MainWindow)
     self.actionDelete_2.setIcon(icon3)
     self.actionDelete_2.setObjectName("actionDelete_2")
     self.actionRename_2 = QtWidgets.QAction(MainWindow)
     self.actionRename_2.setObjectName("actionRename_2")
     self.actionCompress_2 = QtWidgets.QAction(MainWindow)
     icon8 = QtGui.QIcon()
     icon8.addPixmap(QtGui.QPixmap("zip.png"), QtGui.QIcon.Normal,
                     QtGui.QIcon.Off)
     self.actionCompress_2.setIcon(icon8)
     self.actionCompress_2.setObjectName("actionCompress_2")
     self.actionExit_2 = QtWidgets.QAction(MainWindow)
     self.actionExit_2.setObjectName("actionExit_2")
     self.actionCopy_3 = QtWidgets.QAction(MainWindow)
     self.actionCopy_3.setIcon(icon1)
     self.actionCopy_3.setObjectName("actionCopy_3")
     self.actionCut_4 = QtWidgets.QAction(MainWindow)
     self.actionCut_4.setIcon(icon2)
     self.actionCut_4.setObjectName("actionCut_4")
     self.actionPaste = QtWidgets.QAction(MainWindow)
     self.actionPaste.setIcon(icon5)
     self.actionPaste.setObjectName("actionPaste")
     self.menuFile.addAction(self.actionCopy)
     self.menuFile.addAction(self.actionEdit_2)
     self.menuFile.addAction(self.actionCut_3)
     self.menuFile.addAction(self.actionDelete_2)
     self.menuFile.addAction(self.actionRename_2)
     self.menuFile.addAction(self.actionCompress_2)
     self.menuFile.addAction(self.actionExit_2)
     self.menuEdit.addAction(self.actionNew_Folder)
     self.menuEdit.addAction(self.actionCopy_3)
     self.menuEdit.addAction(self.actionCut_4)
     self.menuEdit.addAction(self.actionPaste)
     self.menubar.addAction(self.menuFile.menuAction())
     self.menubar.addAction(self.menuEdit.menuAction())
     self.toolBar.addSeparator()
     self.toolBar.addAction(self.actionEdit)
     self.toolBar.addAction(self.actionCut)
     self.toolBar.addAction(self.actionDelete)
     self.toolBar.addAction(self.actionPaste_2)
     self.toolBar.addAction(self.actionDownload)
     self.toolBar.addAction(self.actionSend)
     self.toolBar.addAction(self.actionCopy_2)
     self.toolBar.addAction(self.actionForward)
     self.toolBar.addAction(self.actionBackward)
     self.listWidget.setSelectionMode(
         QtWidgets.QAbstractItemView.ExtendedSelection)
     self.retranslateUi(MainWindow)
     QtCore.QMetaObject.connectSlotsByName(MainWindow)
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(728, 649)
        self.mail = QtWidgets.QLabel(Form)
        self.mail.setGeometry(QtCore.QRect(510, 313, 61, 31))
        self.mail.setObjectName("mail")
        self.t_dep = QtWidgets.QTextEdit(Form)
        self.t_dep.setGeometry(QtCore.QRect(590, 193, 107, 31))
        self.t_dep.setObjectName("t_dep")

        self.t_tel = QtWidgets.QTextEdit(Form)
        self.t_tel.setGeometry(QtCore.QRect(590, 253, 135,31))
        self.t_tel.setObjectName("t_tel")

        self.dep = QtWidgets.QLabel(Form)
        self.dep.setGeometry(QtCore.QRect(510, 193, 51, 31))
        self.dep.setObjectName("dep")

        self.t_skills = QtWidgets.QTextEdit(Form)
        self.t_skills.setGeometry(QtCore.QRect(30, 463, 421, 171))
        self.t_skills.setObjectName("t_skills")

        self.title = QtWidgets.QLabel(Form)
        self.title.setGeometry(QtCore.QRect(230, 20, 281, 31))
        self.title.setObjectName("title")

        self.salary = QtWidgets.QLabel(Form)
        self.salary.setGeometry(QtCore.QRect(270, 313, 51, 31))
        self.salary.setObjectName("salary")

        self.t_duty = QtWidgets.QTextEdit(Form)
        self.t_duty.setGeometry(QtCore.QRect(350, 253, 107, 31))
        self.t_duty.setObjectName("t_duty")

        self.t_nation = QtWidgets.QTextEdit(Form)
        self.t_nation.setGeometry(QtCore.QRect(350, 133, 107, 31))
        self.t_nation.setObjectName("t_nation")

        self.modify = QtWidgets.QPushButton(Form)
        self.modify.setGeometry(QtCore.QRect(540, 583, 171, 41))
        self.modify.setObjectName("add")
        
        

        self.bir = QtWidgets.QLabel(Form)
        self.bir.setGeometry(QtCore.QRect(30, 133, 81, 31))
        self.bir.setObjectName("bir")

        self.entry = QtWidgets.QLabel(Form)
        self.entry.setGeometry(QtCore.QRect(30, 373, 81, 31))
        self.entry.setObjectName("entry")

        self.rank = QtWidgets.QLabel(Form)
        self.rank.setGeometry(QtCore.QRect(30, 313, 51, 31))
        self.rank.setObjectName("rank")

        self.t_entry = QtWidgets.QTextEdit(Form)
        self.t_entry.setGeometry(QtCore.QRect(110, 373, 121, 31))
        self.t_entry.setObjectName("t_entry")

        self.t_sex = QtWidgets.QTextEdit(Form)
        self.t_sex.setGeometry(QtCore.QRect(590, 73, 107, 31))
        self.t_sex.setObjectName("t_sex")

        self.t_bir = QtWidgets.QTextEdit(Form)
        self.t_bir.setGeometry(QtCore.QRect(110, 133, 121, 31))
        self.t_bir.setObjectName("t_bir")

        self.skills = QtWidgets.QLabel(Form)
        self.skills.setGeometry(QtCore.QRect(30, 423, 141, 31))
        self.skills.setObjectName("skills")

        self.nation = QtWidgets.QLabel(Form)
        self.nation.setGeometry(QtCore.QRect(270, 133, 51, 31))
        self.nation.setObjectName("nation")

        self.t_marriage = QtWidgets.QTextEdit(Form)
        self.t_marriage.setGeometry(QtCore.QRect(350, 193, 107, 31))
        self.t_marriage.setObjectName("t_marriage")

        self.marriage = QtWidgets.QLabel(Form)
        self.marriage.setGeometry(QtCore.QRect(270, 193, 81, 31))
        self.marriage.setObjectName("marriage")

        self.depid = QtWidgets.QLabel(Form)
        self.depid.setGeometry(QtCore.QRect(30, 253, 71, 31))
        self.depid.setObjectName("depid")

        self.id = QtWidgets.QLabel(Form)
        self.id.setGeometry(QtCore.QRect(30, 73, 71, 31))
        self.id.setObjectName("id")

        self.t_name = QtWidgets.QTextEdit(Form)
        self.t_name.setGeometry(QtCore.QRect(350, 73, 107, 31))
        self.t_name.setObjectName("t_name")

        self.edu = QtWidgets.QLabel(Form)
        self.edu.setGeometry(QtCore.QRect(30, 193, 61, 31))
        self.edu.setObjectName("edu")

        self.t_depid = QtWidgets.QTextEdit(Form)
        self.t_depid.setGeometry(QtCore.QRect(110, 253, 121, 31))
        self.t_depid.setObjectName("t_depid")

        self.t_salary = QtWidgets.QTextEdit(Form)
        self.t_salary.setGeometry(QtCore.QRect(350, 313, 107, 31))
        self.t_salary.setObjectName("t_salary")

        self.politics = QtWidgets.QLabel(Form)
        self.politics.setGeometry(QtCore.QRect(510, 133, 81, 31))
        self.politics.setObjectName("politics")

        self.tel = QtWidgets.QLabel(Form)
        self.tel.setGeometry(QtCore.QRect(510, 253, 61, 31))
        self.tel.setObjectName("tel")

        self.name = QtWidgets.QLabel(Form)
        self.name.setGeometry(QtCore.QRect(270, 73, 61, 31))
        self.name.setObjectName("name")

        self.duty = QtWidgets.QLabel(Form)
        self.duty.setGeometry(QtCore.QRect(270, 253, 61, 31))
        self.duty.setObjectName("duty")

        self.t_id = QtWidgets.QTextEdit(Form)
        self.t_id.setGeometry(QtCore.QRect(110, 73, 121, 31))
        self.t_id.setObjectName("t_id")

        self.sex = QtWidgets.QLabel(Form)
        self.sex.setGeometry(QtCore.QRect(510, 73, 51, 31))
        self.sex.setObjectName("sex")

        self.t_edu = QtWidgets.QTextEdit(Form)
        self.t_edu.setGeometry(QtCore.QRect(110, 193, 121, 31))
        self.t_edu.setObjectName("t_edu")

        self.t_mail = QtWidgets.QTextEdit(Form)
        self.t_mail.setGeometry(QtCore.QRect(590, 313, 135, 31))
        self.t_mail.setObjectName("t_mail")

        self.t_politics = QtWidgets.QTextEdit(Form)
        self.t_politics.setGeometry(QtCore.QRect(590, 133, 107, 31))
        self.t_politics.setObjectName("t_politics")

        self.t_rank = QtWidgets.QTextEdit(Form)
        self.t_rank.setGeometry(QtCore.QRect(110, 313, 121, 31))
        self.t_rank.setObjectName("t_rank")

        self.retranslateUi(Form)
        self.modify.clicked.connect(Form.save_to_database)
        QtCore.QMetaObject.connectSlotsByName(Form)
Ejemplo n.º 39
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(953, 666)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/mfmc logo 2015 (square).png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        MainWindow.setWindowIcon(icon)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.pushButtonExit = QtWidgets.QPushButton(self.centralwidget)
        self.pushButtonExit.setGeometry(QtCore.QRect(780, 580, 131, 21))
        self.pushButtonExit.setSizeIncrement(QtCore.QSize(0, 0))
        self.pushButtonExit.setFocusPolicy(QtCore.Qt.NoFocus)
        self.pushButtonExit.setObjectName("pushButtonExit")
        self.group_orig = QtWidgets.QGroupBox(self.centralwidget)
        self.group_orig.setGeometry(QtCore.QRect(20, 10, 441, 611))
        self.group_orig.setObjectName("group_orig")
        self.label_orig_file = QtWidgets.QLabel(self.group_orig)
        self.label_orig_file.setGeometry(QtCore.QRect(30, 580, 231, 21))
        self.label_orig_file.setAutoFillBackground(True)
        self.label_orig_file.setFrameShape(QtWidgets.QFrame.Box)
        self.label_orig_file.setFrameShadow(QtWidgets.QFrame.Plain)
        self.label_orig_file.setObjectName("label_orig_file")
        self.label_orig_img = QtWidgets.QLabel(self.group_orig)
        self.label_orig_img.setGeometry(QtCore.QRect(10, 20, 421, 551))
        self.label_orig_img.setText("")
        self.label_orig_img.setPixmap(QtGui.QPixmap(":/mfmc logo 2015 (square).png"))
        self.label_orig_img.setScaledContents(True)
        self.label_orig_img.setOpenExternalLinks(True)
        self.label_orig_img.setObjectName("label_orig_img")
        self.pushButton_left = QtWidgets.QPushButton(self.group_orig)
        self.pushButton_left.setGeometry(QtCore.QRect(280, 580, 21, 23))
        self.pushButton_left.setText("")
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap(":/left arrow.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.pushButton_left.setIcon(icon1)
        self.pushButton_left.setObjectName("pushButton_left")
        self.pushButton_right = QtWidgets.QPushButton(self.group_orig)
        self.pushButton_right.setGeometry(QtCore.QRect(410, 580, 21, 23))
        self.pushButton_right.setText("")
        icon2 = QtGui.QIcon()
        icon2.addPixmap(QtGui.QPixmap(":/right arrow.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.pushButton_right.setIcon(icon2)
        self.pushButton_right.setObjectName("pushButton_right")
        self.label_page = QtWidgets.QLabel(self.group_orig)
        self.label_page.setGeometry(QtCore.QRect(300, 580, 41, 21))
        self.label_page.setObjectName("label_page")
        self.label_total_pages = QtWidgets.QLabel(self.group_orig)
        self.label_total_pages.setGeometry(QtCore.QRect(370, 580, 61, 20))
        self.label_total_pages.setObjectName("label_total_pages")
        self.lineEdit_current_page = QtWidgets.QLineEdit(self.group_orig)
        self.lineEdit_current_page.setGeometry(QtCore.QRect(340, 580, 31, 20))
        self.lineEdit_current_page.setObjectName("lineEdit_current_page")
        self.lineEdit_current_page.raise_()
        self.pushButton_left.raise_()
        self.label_page.raise_()
        self.label_total_pages.raise_()
        self.label_orig_file.raise_()
        self.label_orig_img.raise_()
        self.pushButton_right.raise_()
        self.groupBoxPDF = QtWidgets.QGroupBox(self.centralwidget)
        self.groupBoxPDF.setGeometry(QtCore.QRect(480, 200, 451, 151))
        self.groupBoxPDF.setObjectName("groupBoxPDF")
        self.label_3 = QtWidgets.QLabel(self.groupBoxPDF)
        self.label_3.setGeometry(QtCore.QRect(20, 50, 201, 21))
        self.label_3.setObjectName("label_3")
        self.lineEditPDF_file = QtWidgets.QLineEdit(self.groupBoxPDF)
        self.lineEditPDF_file.setGeometry(QtCore.QRect(20, 80, 251, 21))
        self.lineEditPDF_file.setObjectName("lineEditPDF_file")
        self.pushButtonConvert = QtWidgets.QPushButton(self.groupBoxPDF)
        self.pushButtonConvert.setGeometry(QtCore.QRect(300, 20, 131, 21))
        self.pushButtonConvert.setObjectName("pushButtonConvert")
        self.pushButtonSkip = QtWidgets.QPushButton(self.groupBoxPDF)
        self.pushButtonSkip.setGeometry(QtCore.QRect(300, 50, 131, 21))
        self.pushButtonSkip.setFocusPolicy(QtCore.Qt.TabFocus)
        self.pushButtonSkip.setObjectName("pushButtonSkip")
        self.pushButtonAll = QtWidgets.QPushButton(self.groupBoxPDF)
        self.pushButtonAll.setGeometry(QtCore.QRect(300, 110, 131, 21))
        self.pushButtonAll.setFocusPolicy(QtCore.Qt.NoFocus)
        self.pushButtonAll.setObjectName("pushButtonAll")
        self.pushButtonNewFiles = QtWidgets.QPushButton(self.groupBoxPDF)
        self.pushButtonNewFiles.setGeometry(QtCore.QRect(300, 80, 131, 21))
        self.pushButtonNewFiles.setFocusPolicy(QtCore.Qt.NoFocus)
        self.pushButtonNewFiles.setObjectName("pushButtonNewFiles")
        self.group_orig.raise_()
        self.pushButtonExit.raise_()
        self.groupBoxPDF.raise_()
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 953, 21))
        self.menubar.setObjectName("menubar")
        self.menuFile = QtWidgets.QMenu(self.menubar)
        self.menuFile.setObjectName("menuFile")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.actionChoose_Files = QtWidgets.QAction(MainWindow)
        self.actionChoose_Files.setObjectName("actionChoose_Files")
        self.actionExit = QtWidgets.QAction(MainWindow)
        self.actionExit.setObjectName("actionExit")
        self.menuFile.addAction(self.actionChoose_Files)
        self.menuFile.addAction(self.actionExit)
        self.menubar.addAction(self.menuFile.menuAction())

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
        MainWindow.setTabOrder(self.lineEditPDF_file, self.pushButtonConvert)
        MainWindow.setTabOrder(self.pushButtonConvert, self.pushButtonSkip)
Ejemplo n.º 40
0
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(450, 370)
        font = QtGui.QFont()
        font.setPointSize(9)
        Dialog.setFont(font)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/control/play.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        Dialog.setWindowIcon(icon)
        Dialog.setAutoFillBackground(True)
        Dialog.setSizeGripEnabled(True)
        Dialog.setModal(False)
        self.gridLayout = QtWidgets.QGridLayout(Dialog)
        self.gridLayout.setContentsMargins(3, 3, 3, 0)
        self.gridLayout.setSpacing(3)
        self.gridLayout.setObjectName("gridLayout")
        self.configLayout = QtWidgets.QHBoxLayout()
        self.configLayout.setObjectName("configLayout")
        self.gridLayout.addLayout(self.configLayout, 1, 0, 1, 4)
        self.switcher = QtWidgets.QPushButton(Dialog)
        self.switcher.setObjectName("switcher")
        self.gridLayout.addWidget(self.switcher, 0, 3, 1, 1)
        self.pushButton = QtWidgets.QPushButton(Dialog)
        self.pushButton.setObjectName("pushButton")
        self.gridLayout.addWidget(self.pushButton, 0, 0, 1, 1)
        self.log_2 = QtWidgets.QCheckBox(Dialog)
        self.log_2.setObjectName("log_2")
        self.gridLayout.addWidget(self.log_2, 0, 1, 1, 1)
        self.monitors = QtWidgets.QStackedWidget(Dialog)
        self.monitors.setObjectName("monitors")
        self.page = QtWidgets.QWidget()
        self.page.setObjectName("page")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.page)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setSpacing(0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.gaugeLayout = QtWidgets.QGridLayout()
        self.gaugeLayout.setSpacing(3)
        self.gaugeLayout.setObjectName("gaugeLayout")
        self.verticalLayout.addLayout(self.gaugeLayout)
        self.monitors.addWidget(self.page)
        self.page_2 = QtWidgets.QWidget()
        self.page_2.setObjectName("page_2")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.page_2)
        self.gridLayout_2.setContentsMargins(0, 0, 0, 0)
        self.gridLayout_2.setHorizontalSpacing(2)
        self.gridLayout_2.setVerticalSpacing(0)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.pushButton_2 = QtWidgets.QPushButton(self.page_2)
        self.pushButton_2.setObjectName("pushButton_2")
        self.gridLayout_2.addWidget(self.pushButton_2, 2, 1, 1, 1)
        self.pauseBox = QtWidgets.QCheckBox(self.page_2)
        self.pauseBox.setMaximumSize(QtCore.QSize(70, 16777215))
        self.pauseBox.setObjectName("pauseBox")
        self.gridLayout_2.addWidget(self.pauseBox, 2, 0, 1, 1)
        self.pushButton_3 = QtWidgets.QPushButton(self.page_2)
        self.pushButton_3.setObjectName("pushButton_3")
        self.gridLayout_2.addWidget(self.pushButton_3, 2, 2, 1, 1)
        self.graph = PlotWidget(self.page_2)
        self.graph.setObjectName("graph")
        self.gridLayout_2.addWidget(self.graph, 1, 0, 1, 3)
        self.monitors.addWidget(self.page_2)
        self.gridLayout.addWidget(self.monitors, 2, 0, 1, 5)
        spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem, 0, 2, 1, 1)

        self.retranslateUi(Dialog)
        self.monitors.setCurrentIndex(0)
        self.log_2.toggled['bool'].connect(Dialog.changeRange)
        self.pushButton.clicked.connect(Dialog.initialize)
        self.switcher.clicked.connect(Dialog.next)
        self.pushButton_2.clicked.connect(Dialog.sineFit)
        self.pauseBox.toggled['bool'].connect(Dialog.pause)
        self.pushButton_3.clicked.connect(Dialog.dampedSineFit)
        QtCore.QMetaObject.connectSlotsByName(Dialog)
Ejemplo n.º 41
0
 def setProcessRunningStatusThreadSafe(self, refid, running):
     QtCore.QMetaObject.invokeMethod(self, "setProcessRunningStatus",
                                     QtCore.Qt.AutoConnection,
                                     QtCore.Q_ARG(str, refid),
                                     QtCore.Q_ARG(bool, running))
def qCleanupResources():
    QtCore.qUnregisterResourceData(rcc_version, qt_resource_struct, qt_resource_name, qt_resource_data)
Ejemplo n.º 43
0
class MsgPlot(QObject):
    Paused = QtCore.pyqtSignal(bool)
    MAX_LENGTH = 100

    def __init__(self, msgClass, fieldInfo, subindex):
        super(QObject, self).__init__()
        self.msgClass = msgClass
        self.pause = 0
        self.lineCount = 0
        self.units = fieldInfo.units
        self.lines = []

        yAxisLabel = fieldInfo.units
        xAxisLabel = "time (s)"
        self.plotWidget = pg.PlotWidget(labels={
            'left': yAxisLabel,
            'bottom': xAxisLabel
        })
        self.plotWidget.addLegend()
        self.addPlot(msgClass, fieldInfo, subindex)

        # set up click handler to pause graph
        self.plotWidget.scene().sigMouseClicked.connect(self.mouseClicked)

        self.plotWidget.dragEnterEvent = self.dragEnterEvent
        self.plotWidget.dragMoveEvent = self.dragMoveEvent
        self.plotWidget.dropEvent = self.dropEvent
        self.plotWidget.setAcceptDrops(1)

    def dragEnterEvent(self, ev):
        # need to accept enter event, or we won't get move event
        ev.accept()

    def dragMoveEvent(self, ev):
        # need to accept move event, or we won't get drop event
        ev.accept()

    def dropEvent(self, ev):
        ev.accept()
        try:
            item = ev.source().currentItem()
            # don't add if it's already there!
            for line in self.lines:
                if item.fieldInfo == line.fieldInfo:
                    return
            if item.fieldInfo.units == self.units and type(
                    item.msg) == self.msgClass:
                fieldIndex = 0
                try:
                    fieldIndex = item.index
                except AttributeError:
                    pass
                self.addPlot(type(item.msg), item.fieldInfo, fieldIndex)
        except AttributeError:
            pass

    def addPlot(self, msgClass, fieldInfo, subindex):
        lineName = fieldInfo.name
        try:
            if fieldInfo.count != 1:
                lineName += "[" + str(self.fieldSubindex) + "]"
        except AttributeError:
            pass
        dataArray = []
        timeArray = []
        ptr1 = 0
        self.useHeaderTime = 0
        curve = self.plotWidget.plot(timeArray,
                                     dataArray,
                                     name=lineName,
                                     pen=(len(self.lines), 3))
        lineInfo = LineInfo(fieldInfo, subindex, dataArray, timeArray, curve,
                            ptr1)
        self.lines.append(lineInfo)

    def mouseClicked(self, ev):
        if ev.button() == QtCore.Qt.LeftButton:
            self.pause = not self.pause
        self.Paused.emit(self.pause)

    def addData(self, msg):
        # TODO what to do for things that can't be numerically expressed?  just ascii strings, i guess?
        for line in self.lines:
            newDataPoint = Messaging.getFloat(msg, line.fieldInfo,
                                              line.fieldSubindex)
            try:
                newTime = float(msg.hdr.GetTime() / 1000.0)
                if newTime != 0:
                    self.useHeaderTime = 1
                if not self.useHeaderTime:
                    newTime = elapsedSeconds()
            except AttributeError:
                # if header has no time, fallback to PC time.
                newTime = elapsedSeconds()

            # add data in the array until MAX_LENGTH is reached, then drop data off start of array
            # such that plot appears to scroll.  The array size is limited to MAX_LENGTH.
            if len(line.dataArray) >= MsgPlot.MAX_LENGTH:
                line.dataArray[:-1] = line.dataArray[
                    1:]  # shift data in the array one sample left
                line.dataArray[-1] = newDataPoint
                line.timeArray[:-1] = line.timeArray[
                    1:]  # shift data in the array one sample left
                line.timeArray[-1] = newTime
            else:
                line.dataArray.append(newDataPoint)
                line.timeArray.append(newTime)

            if not self.pause:
                line.curve.setData(line.timeArray, line.dataArray)
                line.curve.setPos(line.ptr1, 0)
Ejemplo n.º 44
0
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(470, 230)
        Dialog.setMinimumSize(QtCore.QSize(470, 230))
        Dialog.setMaximumSize(QtCore.QSize(470, 230))
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/resource/image/key.ico"),
                       QtGui.QIcon.Normal, QtGui.QIcon.Off)
        Dialog.setWindowIcon(icon)
        self.gridLayoutWidget = QtWidgets.QWidget(Dialog)
        self.gridLayoutWidget.setGeometry(QtCore.QRect(10, 10, 451, 211))
        self.gridLayoutWidget.setObjectName("gridLayoutWidget")
        self.gridLayout = QtWidgets.QGridLayout(self.gridLayoutWidget)
        self.gridLayout.setContentsMargins(0, 0, 0, 0)
        self.gridLayout.setObjectName("gridLayout")
        self.label_2 = QtWidgets.QLabel(self.gridLayoutWidget)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_2.setFont(font)
        self.label_2.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft
                                  | QtCore.Qt.AlignTop)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 0, 1, 1, 1)
        self.label_3 = QtWidgets.QLabel(self.gridLayoutWidget)
        font = QtGui.QFont()
        font.setKerning(True)
        self.label_3.setFont(font)
        self.label_3.setTextFormat(QtCore.Qt.AutoText)
        self.label_3.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft
                                  | QtCore.Qt.AlignVCenter)
        self.label_3.setWordWrap(False)
        self.label_3.setIndent(-1)
        self.label_3.setOpenExternalLinks(False)
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3, 1, 1, 1, 1)
        self.label_4 = QtWidgets.QLabel(self.gridLayoutWidget)
        self.label_4.setObjectName("label_4")
        self.gridLayout.addWidget(self.label_4, 2, 1, 1, 1)
        self.label = QtWidgets.QLabel(self.gridLayoutWidget)
        self.label.setStyleSheet("image: url(:/resource/image/key.ico);")
        self.label.setText("")
        self.label.setTextFormat(QtCore.Qt.AutoText)
        self.label.setTextInteractionFlags(QtCore.Qt.NoTextInteraction)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 0, 0, 2, 1)
        self.pushButton = QtWidgets.QPushButton(self.gridLayoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.pushButton.sizePolicy().hasHeightForWidth())
        self.pushButton.setSizePolicy(sizePolicy)
        self.pushButton.setMinimumSize(QtCore.QSize(100, 0))
        self.pushButton.setLayoutDirection(QtCore.Qt.RightToLeft)
        self.pushButton.setObjectName("pushButton")
        self.gridLayout.addWidget(self.pushButton, 4, 1, 1, 1)
        self.label_5 = QtWidgets.QLabel(self.gridLayoutWidget)
        self.label_5.setObjectName("label_5")
        self.gridLayout.addWidget(self.label_5, 3, 1, 1, 1)

        self.retranslateUi(Dialog)
        QtCore.QMetaObject.connectSlotsByName(Dialog)
Ejemplo n.º 45
0
class ShowListModel(QtCore.QAbstractTableModel):
    """
    Main model used in the main window to show
    a list of shows in the user's list.
    """
    COL_ID = 0
    COL_TITLE = 1
    COL_MY_PROGRESS = 2
    COL_MY_SCORE = 3
    COL_PERCENT = 4
    COL_NEXT_EP = 5
    COL_START_DATE = 6
    COL_END_DATE = 7
    COL_MY_START = 8
    COL_MY_FINISH = 9
    COL_MY_TAGS = 10
    COL_MY_STATUS = 11

    columns = ['ID', 'Title', 'Progress', 'Score',
                'Percent', 'Next Episode', 'Start date', 'End date',
                'My start', 'My finish', 'Tags', 'Status']

    editable_columns = [COL_MY_PROGRESS, COL_MY_SCORE]

    common_flags = \
        QtCore.Qt.ItemIsSelectable | \
        QtCore.Qt.ItemIsEnabled | \
        QtCore.Qt.ItemNeverHasChildren

    date_format = "%Y-%m-%d"

    progressChanged = QtCore.pyqtSignal(QtCore.QVariant, int)
    scoreChanged = QtCore.pyqtSignal(QtCore.QVariant, float)

    def __init__(self, parent=None, palette=None):
        self.showlist = None
        self.palette = palette
        self.playing = set()
        self.mediainfo = {}

        super().__init__(parent)

    def setDateFormat(self, date_format):
        self.date_format = date_format

    def setMediaInfo(self, mediainfo):
        self.mediainfo = mediainfo

    def _date(self, obj):
        if obj:
            return obj.strftime(self.date_format)
        else:
            return '-'

    def _calculate_color(self, row, show):
        color = None

        if show['id'] in self.playing:
            color = 'is_playing'
        elif show.get('queued'):
            color = 'is_queued'
        elif self.library.get(show['id']) and max(self.library.get(show['id'])) > show['my_progress']:
            color = 'new_episode'
        elif show['status'] == utils.STATUS_AIRING:
            color = 'is_airing'
        elif show['status'] == utils.STATUS_NOTYET:
            color = 'not_aired'
        else:
            color = None

        if color:
            self.colors[row] = QtGui.QBrush(getColor(self.palette[color]))
        elif row in self.colors:
            del self.colors[row]

    def _calculate_next_ep(self, row, show):
        if self.mediainfo.get('date_next_ep'):
            if 'next_ep_time' in show:
                delta = show['next_ep_time'] - datetime.datetime.utcnow()
                self.next_ep[row] = "%i days, %02d hrs." % (delta.days, delta.seconds/3600)
            elif row in self.next_ep:
                del self.next_ep[row]

    def _calculate_eps(self, row, show):
        aired_eps = utils.estimate_aired_episodes(show)
        library_eps = self.library.get(show['id'])

        if library_eps:
            library_eps = library_eps.keys()

        if aired_eps or library_eps:
            self.eps[row] = (aired_eps, library_eps)
        elif row in self.eps:
            del eps[row]

    def setShowList(self, showlist, altnames, library):
        self.beginResetModel()

        self.showlist = list(showlist)
        self.altnames = altnames
        self.library = library

        self.id_map = {}
        self.colors = {}
        self.next_ep = {}
        self.eps = {}

        for row, show in enumerate(self.showlist):
            self.id_map[show['id']] = row
            self._calculate_color(row, show)
            self._calculate_next_ep(row, show)
            self._calculate_eps(row, show)

        self.endResetModel()

    def update(self, showid, is_playing=None):
        # Recalculate color and emit the changed signal
        row = self.id_map[showid]
        show = self.showlist[row]

        if is_playing is not None:
            if is_playing:
                self.playing.add(showid)
            else:
                self.playing.discard(showid)

        self._calculate_color(row, show)
        self.dataChanged.emit(self.index(row, 0), self.index(row, len(self.columns)-1))

    def rowCount(self, parent):
        if self.showlist:
            return len(self.showlist)
        else:
            return 0

    def columnCount(self, parent):
        return len(self.columns)

    def headerData(self, section, orientation, role):
        if role == QtCore.Qt.DisplayRole and orientation == QtCore.Qt.Horizontal:
            return self.columns[section]

    def setData(self, index, value, role):
        row, column = index.row(), index.column()
        show = self.showlist[row]

        if column == ShowListModel.COL_MY_PROGRESS:
            self.progressChanged.emit(show['id'], value)
        elif column == ShowListModel.COL_MY_SCORE:
            self.scoreChanged.emit(show['id'], value)

        return True

    def data(self, index, role):
        row, column = index.row(), index.column()
        show = self.showlist[row]

        if role == QtCore.Qt.DisplayRole:
            if column == ShowListModel.COL_ID:
                return show['id']
            elif column == ShowListModel.COL_TITLE:
                title_str = show['title']
                if show['id'] in self.altnames:
                    title_str += " [%s]" % self.altnames[show['id']]
                return title_str
            elif column == ShowListModel.COL_MY_PROGRESS:
                return "{} / {}".format(show['my_progress'], show['total'] or '?')
            elif column == ShowListModel.COL_MY_SCORE:
                return show['my_score']
            elif column == ShowListModel.COL_PERCENT:
                #return "{:.0%}".format(show['my_progress'] / 100)
                if not self.mediainfo.get('can_play'):
                    return None

                if show['total']:
                    total = show['total']
                else:
                    total = (int(show['my_progress']/12)+1)*12 # Round up to the next cour

                return (show['my_progress'], total, self.eps[row][0], self.eps[row][1])
            elif column == ShowListModel.COL_NEXT_EP:
                return self.next_ep.get(row, '-')
            elif column == ShowListModel.COL_START_DATE:
                return self._date(show['start_date'])
            elif column == ShowListModel.COL_END_DATE:
                return self._date(show['end_date'])
            elif column == ShowListModel.COL_MY_START:
                return self._date(show['my_start_date'])
            elif column == ShowListModel.COL_MY_FINISH:
                return self._date(show['my_finish_date'])
            elif column == ShowListModel.COL_MY_TAGS:
                return show.get('my_tags', '-')
            elif column == ShowListModel.COL_MY_STATUS:
                return self.mediainfo['statuses_dict'][show['my_status']]
        elif role == QtCore.Qt.BackgroundRole:
            return self.colors.get(row)
        elif role == QtCore.Qt.DecorationRole:
            if column == ShowListModel.COL_TITLE and show['id'] in self.playing:
                return getIcon('media-playback-start')
        elif role == QtCore.Qt.TextAlignmentRole:
            if column in [ShowListModel.COL_MY_PROGRESS, ShowListModel.COL_MY_SCORE]:
                return QtCore.Qt.AlignHCenter
        elif role == QtCore.Qt.ToolTipRole:
            if column == ShowListModel.COL_PERCENT:
                tooltip = "Watched: %d<br>" % show['my_progress']
                if self.eps.get(row):
                    (aired_eps, library_eps) = self.eps.get(row)
                    if aired_eps:
                        tooltip += "Aired (estimated): %d<br>" % aired_eps
                    if library_eps:
                        tooltip += "Latest available: %d<br>" % max(library_eps)
                tooltip += "Total: %d" % show['total']

                return tooltip
        elif role == QtCore.Qt.EditRole:
            if column == ShowListModel.COL_MY_PROGRESS:
                return (show['my_progress'], show['total'], 0, 1)
            elif column == ShowListModel.COL_MY_SCORE:
                if isinstance(self.mediainfo['score_step'], float):
                    decimals = len(str(self.mediainfo['score_step']).split('.')[1])
                else:
                    decimals = 0

                return (show['my_score'], self.mediainfo['score_max'], decimals, self.mediainfo['score_step'])

    def flags(self, index):
        if index.column() in self.editable_columns:
            return self.common_flags | QtCore.Qt.ItemIsEditable
        else:
            return self.common_flags
Ejemplo n.º 46
0
    def setupUi(self, parent_form):
        parent_form.setObjectName("parent_form")
        parent_form.resize(1154, 360)
        parent_form.setStyleSheet(
            "QGroupBox{\n"
            "    background-color: transparent;\n"
            "     subcontrol-position: top left; /* position at the top left*/\n"
            "     padding-top: 20px;\n"
            "    font: bold 12px;\n"
            "    color: rgba(90, 90, 90, 225);\n"
            "    border: 1px solid gray;\n"
            "    border-radius: 2px;\n"
            "    border-color: rgba(90, 90, 90, 40);\n"
            "}\n"
            "QGroupBox::title {\n"
            "text-align: left;\n"
            "subcontrol-origin: padding;\n"
            "subcontrol-position: top left; /* position at the top center */padding: 3 3px;\n"
            "}\n"
            "QLabel{\n"
            "font: 9pt \"Arial\";\n"
            "color: rgb(90, 90, 90);\n"
            "}\n"
            "QLineEdit, QComboBox {\n"
            "font: 9pt \"Arial\";\n"
            "color: rgb(50, 50, 50);\n"
            "}\n"
            "\n"
            "QGroupBox:Hover {\n"
            "    border-color: rgba(90, 90, 90, 240);\n"
            "}\n"
            "\n"
            "QHBoxLayout#import_doi_layout{\n"
            "subcontrol-position: top left; /* position at the top left*/\n"
            "     padding-top: 200px;\n"
            "}\n"
            "\n"
            ".QFrame {\n"
            "    color: rgba(90, 90, 90, 225);\n"
            "    border: 1px solid gray;\n"
            "    border-radius: 2px;\n"
            "    border-color: rgba(90, 90, 90, 75);\n"
            "}")
        self.horizontalLayout_13 = QtWidgets.QHBoxLayout(parent_form)
        self.horizontalLayout_13.setContentsMargins(3, 0, 3, 0)
        self.horizontalLayout_13.setSpacing(2)
        self.horizontalLayout_13.setObjectName("horizontalLayout_13")
        self.fgdc_citeinfo = QtWidgets.QGroupBox(parent_form)
        self.fgdc_citeinfo.setMinimumSize(QtCore.QSize(1000, 360))
        self.fgdc_citeinfo.setObjectName("fgdc_citeinfo")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.fgdc_citeinfo)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.first_hbox = QtWidgets.QHBoxLayout()
        self.first_hbox.setContentsMargins(-1, -1, 6, -1)
        self.first_hbox.setObjectName("first_hbox")
        self.help_title = QtWidgets.QFrame(self.fgdc_citeinfo)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.help_title.sizePolicy().hasHeightForWidth())
        self.help_title.setSizePolicy(sizePolicy)
        self.help_title.setObjectName("help_title")
        self.verticalLayout_11 = QtWidgets.QVBoxLayout(self.help_title)
        self.verticalLayout_11.setContentsMargins(3, 3, 3, 3)
        self.verticalLayout_11.setSpacing(2)
        self.verticalLayout_11.setObjectName("verticalLayout_11")
        self.verticalLayout_10 = QtWidgets.QVBoxLayout()
        self.verticalLayout_10.setContentsMargins(9, 3, 9, 3)
        self.verticalLayout_10.setSpacing(3)
        self.verticalLayout_10.setObjectName("verticalLayout_10")
        self.lbl_dataset_title = QtWidgets.QLabel(self.help_title)
        self.lbl_dataset_title.setStyleSheet("font: bold;")
        self.lbl_dataset_title.setAlignment(QtCore.Qt.AlignLeading
                                            | QtCore.Qt.AlignLeft
                                            | QtCore.Qt.AlignTop)
        self.lbl_dataset_title.setObjectName("lbl_dataset_title")
        self.verticalLayout_10.addWidget(self.lbl_dataset_title)
        self.label_34 = QtWidgets.QLabel(self.help_title)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_34.sizePolicy().hasHeightForWidth())
        self.label_34.setSizePolicy(sizePolicy)
        self.label_34.setStyleSheet("font: italic;")
        self.label_34.setObjectName("label_34")
        self.verticalLayout_10.addWidget(self.label_34)
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.fgdc_title = QtWidgets.QLineEdit(self.help_title)
        self.fgdc_title.setObjectName("fgdc_title")
        self.horizontalLayout_4.addWidget(self.fgdc_title)
        self.label_5 = QtWidgets.QLabel(self.help_title)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_5.sizePolicy().hasHeightForWidth())
        self.label_5.setSizePolicy(sizePolicy)
        self.label_5.setMinimumSize(QtCore.QSize(15, 0))
        self.label_5.setMaximumSize(QtCore.QSize(16777215, 20))
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(9)
        font.setBold(False)
        font.setItalic(False)
        font.setWeight(50)
        self.label_5.setFont(font)
        self.label_5.setScaledContents(True)
        self.label_5.setAlignment(QtCore.Qt.AlignHCenter | QtCore.Qt.AlignTop)
        self.label_5.setIndent(0)
        self.label_5.setObjectName("label_5")
        self.horizontalLayout_4.addWidget(self.label_5)
        self.verticalLayout_10.addLayout(self.horizontalLayout_4)
        self.verticalLayout_11.addLayout(self.verticalLayout_10)
        self.first_hbox.addWidget(self.help_title)
        self.help_pubdate = QtWidgets.QFrame(self.fgdc_citeinfo)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.help_pubdate.sizePolicy().hasHeightForWidth())
        self.help_pubdate.setSizePolicy(sizePolicy)
        self.help_pubdate.setObjectName("help_pubdate")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.help_pubdate)
        self.verticalLayout_2.setContentsMargins(-1, 3, -1, 3)
        self.verticalLayout_2.setSpacing(3)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.label_46 = QtWidgets.QLabel(self.help_pubdate)
        self.label_46.setStyleSheet("font: bold;")
        self.label_46.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft
                                   | QtCore.Qt.AlignTop)
        self.label_46.setObjectName("label_46")
        self.verticalLayout_2.addWidget(self.label_46)
        self.label_38 = QtWidgets.QLabel(self.help_pubdate)
        self.label_38.setStyleSheet("font: italic;")
        self.label_38.setObjectName("label_38")
        self.verticalLayout_2.addWidget(self.label_38)
        self.pubdate_layout = QtWidgets.QHBoxLayout()
        self.pubdate_layout.setSizeConstraint(
            QtWidgets.QLayout.SetDefaultConstraint)
        self.pubdate_layout.setObjectName("pubdate_layout")
        spacerItem = QtWidgets.QSpacerItem(0, 20,
                                           QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Minimum)
        self.pubdate_layout.addItem(spacerItem)
        self.verticalLayout_2.addLayout(self.pubdate_layout)
        self.first_hbox.addWidget(self.help_pubdate)
        self.btn_import_doi = QtWidgets.QPushButton(self.fgdc_citeinfo)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.btn_import_doi.sizePolicy().hasHeightForWidth())
        self.btn_import_doi.setSizePolicy(sizePolicy)
        self.btn_import_doi.setMinimumSize(QtCore.QSize(50, 0))
        self.btn_import_doi.setMaximumSize(QtCore.QSize(16777215, 50))
        self.btn_import_doi.setStyleSheet(
            "QGroupBox{\n"
            "    background-color: transparent;\n"
            "     subcontrol-position: top left; /* position at the top left*/\n"
            "     padding-top: 20px;\n"
            "    font: bold 12px;\n"
            "    color: rgba(90, 90, 90, 225);\n"
            "    border: 1px solid gray;\n"
            "    border-radius: 2px;\n"
            "    border-color: rgba(90, 90, 90, 40);\n"
            "}\n"
            "QGroupBox::title {\n"
            "text-align: left;\n"
            "subcontrol-origin: padding;\n"
            "subcontrol-position: top left; /* position at the top center */padding: 3 3px;\n"
            "}\n"
            "QLabel{\n"
            "font: 9pt \"Arial\";\n"
            "color: rgb(90, 90, 90);\n"
            "}\n"
            "QLineEdit, QComboBox {\n"
            "font: 9pt \"Arial\";\n"
            "color: rgb(50, 50, 50);\n"
            "}\n"
            "\n"
            "QGroupBox:Hover {\n"
            "    border-color: rgba(90, 90, 90, 240);\n"
            "}\n"
            "\n"
            ".QFrame {\n"
            "    color: rgba(90, 90, 90, 225);\n"
            "    border: 1px solid gray;\n"
            "    border-radius: 2px;\n"
            "    border-color: rgba(90, 90, 90, 75);\n"
            "}")
        self.btn_import_doi.setObjectName("btn_import_doi")
        self.first_hbox.addWidget(self.btn_import_doi)
        self.verticalLayout_4.addLayout(self.first_hbox)
        self.second_hbox = QtWidgets.QHBoxLayout()
        self.second_hbox.setSpacing(10)
        self.second_hbox.setObjectName("second_hbox")
        self.help_origin = QtWidgets.QFrame(self.fgdc_citeinfo)
        self.help_origin.setObjectName("help_origin")
        self.verticalLayout_13 = QtWidgets.QVBoxLayout(self.help_origin)
        self.verticalLayout_13.setContentsMargins(3, 3, 9, 3)
        self.verticalLayout_13.setSpacing(3)
        self.verticalLayout_13.setObjectName("verticalLayout_13")
        self.label_47 = QtWidgets.QLabel(self.help_origin)
        self.label_47.setStyleSheet("font: bold;")
        self.label_47.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft
                                   | QtCore.Qt.AlignTop)
        self.label_47.setObjectName("label_47")
        self.verticalLayout_13.addWidget(self.label_47)
        self.label_35 = QtWidgets.QLabel(self.help_origin)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_35.sizePolicy().hasHeightForWidth())
        self.label_35.setSizePolicy(sizePolicy)
        self.label_35.setStyleSheet("font: italic;")
        self.label_35.setObjectName("label_35")
        self.verticalLayout_13.addWidget(self.label_35)
        self.originator_layout = QtWidgets.QVBoxLayout()
        self.originator_layout.setObjectName("originator_layout")
        self.verticalLayout_13.addLayout(self.originator_layout)
        self.second_hbox.addWidget(self.help_origin)
        self.verticalLayout_7 = QtWidgets.QVBoxLayout()
        self.verticalLayout_7.setObjectName("verticalLayout_7")
        self.help_geoform = QtWidgets.QFrame(self.fgdc_citeinfo)
        self.help_geoform.setObjectName("help_geoform")
        self.verticalLayout_15 = QtWidgets.QVBoxLayout(self.help_geoform)
        self.verticalLayout_15.setContentsMargins(9, 3, 9, 3)
        self.verticalLayout_15.setSpacing(3)
        self.verticalLayout_15.setObjectName("verticalLayout_15")
        self.label_53 = QtWidgets.QLabel(self.help_geoform)
        self.label_53.setStyleSheet("font: bold;")
        self.label_53.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft
                                   | QtCore.Qt.AlignTop)
        self.label_53.setObjectName("label_53")
        self.verticalLayout_15.addWidget(self.label_53)
        self.label_36 = QtWidgets.QLabel(self.help_geoform)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_36.sizePolicy().hasHeightForWidth())
        self.label_36.setSizePolicy(sizePolicy)
        self.label_36.setStyleSheet("font: italic;")
        self.label_36.setObjectName("label_36")
        self.verticalLayout_15.addWidget(self.label_36)
        self.horizontalLayout_14 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_14.setObjectName("horizontalLayout_14")
        self.fgdc_geoform = QtWidgets.QComboBox(self.help_geoform)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(9)
        self.fgdc_geoform.setFont(font)
        self.fgdc_geoform.setFocusPolicy(QtCore.Qt.StrongFocus)
        self.fgdc_geoform.setEditable(True)
        self.fgdc_geoform.setObjectName("fgdc_geoform")
        self.fgdc_geoform.addItem("")
        self.fgdc_geoform.addItem("")
        self.fgdc_geoform.addItem("")
        self.fgdc_geoform.addItem("")
        self.fgdc_geoform.addItem("")
        self.fgdc_geoform.addItem("")
        self.fgdc_geoform.addItem("")
        self.horizontalLayout_14.addWidget(self.fgdc_geoform)
        self.label_9 = QtWidgets.QLabel(self.help_geoform)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_9.sizePolicy().hasHeightForWidth())
        self.label_9.setSizePolicy(sizePolicy)
        self.label_9.setMinimumSize(QtCore.QSize(15, 0))
        self.label_9.setMaximumSize(QtCore.QSize(16777215, 20))
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(9)
        font.setBold(False)
        font.setItalic(False)
        font.setWeight(50)
        self.label_9.setFont(font)
        self.label_9.setScaledContents(True)
        self.label_9.setAlignment(QtCore.Qt.AlignHCenter | QtCore.Qt.AlignTop)
        self.label_9.setIndent(0)
        self.label_9.setObjectName("label_9")
        self.horizontalLayout_14.addWidget(self.label_9)
        self.verticalLayout_15.addLayout(self.horizontalLayout_14)
        self.verticalLayout_7.addWidget(self.help_geoform)
        self.second_hbox.addLayout(self.verticalLayout_7)
        self.help_onlink = QtWidgets.QFrame(self.fgdc_citeinfo)
        self.help_onlink.setObjectName("help_onlink")
        self.verticalLayout_17 = QtWidgets.QVBoxLayout(self.help_onlink)
        self.verticalLayout_17.setContentsMargins(3, 3, 9, 3)
        self.verticalLayout_17.setSpacing(3)
        self.verticalLayout_17.setObjectName("verticalLayout_17")
        self.label_51 = QtWidgets.QLabel(self.help_onlink)
        self.label_51.setStyleSheet("font: bold;")
        self.label_51.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft
                                   | QtCore.Qt.AlignTop)
        self.label_51.setObjectName("label_51")
        self.verticalLayout_17.addWidget(self.label_51)
        self.label_39 = QtWidgets.QLabel(self.help_onlink)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_39.sizePolicy().hasHeightForWidth())
        self.label_39.setSizePolicy(sizePolicy)
        self.label_39.setStyleSheet("font: italic;")
        self.label_39.setObjectName("label_39")
        self.verticalLayout_17.addWidget(self.label_39)
        self.onlink_layout = QtWidgets.QVBoxLayout()
        self.onlink_layout.setObjectName("onlink_layout")
        self.verticalLayout_17.addLayout(self.onlink_layout)
        self.second_hbox.addWidget(self.help_onlink)
        self.verticalLayout_4.addLayout(self.second_hbox)
        self.horizontalLayout_15 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_15.setContentsMargins(3, 3, 3, 3)
        self.horizontalLayout_15.setSpacing(6)
        self.horizontalLayout_15.setObjectName("horizontalLayout_15")
        self.fgdc_serinfo = QtWidgets.QFrame(self.fgdc_citeinfo)
        self.fgdc_serinfo.setObjectName("fgdc_serinfo")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.fgdc_serinfo)
        self.verticalLayout.setContentsMargins(3, 3, 3, 3)
        self.verticalLayout.setSpacing(3)
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.label_43 = QtWidgets.QLabel(self.fgdc_serinfo)
        self.label_43.setStyleSheet("font: bold;")
        self.label_43.setObjectName("label_43")
        self.horizontalLayout_6.addWidget(self.label_43)
        spacerItem1 = QtWidgets.QSpacerItem(48, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_6.addItem(spacerItem1)
        self.radio_seriesyes = QtWidgets.QRadioButton(self.fgdc_serinfo)
        self.radio_seriesyes.setObjectName("radio_seriesyes")
        self.horizontalLayout_6.addWidget(self.radio_seriesyes)
        self.radio_seriesno = QtWidgets.QRadioButton(self.fgdc_serinfo)
        self.radio_seriesno.setChecked(True)
        self.radio_seriesno.setObjectName("radio_seriesno")
        self.horizontalLayout_6.addWidget(self.radio_seriesno)
        self.verticalLayout.addLayout(self.horizontalLayout_6)
        self.label_44 = QtWidgets.QLabel(self.fgdc_serinfo)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_44.sizePolicy().hasHeightForWidth())
        self.label_44.setSizePolicy(sizePolicy)
        self.label_44.setStyleSheet("font: italic;")
        self.label_44.setObjectName("label_44")
        self.verticalLayout.addWidget(self.label_44)
        self.series_ext = QtWidgets.QWidget(self.fgdc_serinfo)
        self.series_ext.setObjectName("series_ext")
        self.horizontalLayout_10 = QtWidgets.QHBoxLayout(self.series_ext)
        self.horizontalLayout_10.setContentsMargins(3, 6, 3, 3)
        self.horizontalLayout_10.setSpacing(3)
        self.horizontalLayout_10.setObjectName("horizontalLayout_10")
        self.horizontalLayout_9 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_9.setSpacing(10)
        self.horizontalLayout_9.setObjectName("horizontalLayout_9")
        self.verticalLayout_21 = QtWidgets.QVBoxLayout()
        self.verticalLayout_21.setSpacing(3)
        self.verticalLayout_21.setObjectName("verticalLayout_21")
        self.help_sername = QtWidgets.QLabel(self.series_ext)
        self.help_sername.setObjectName("help_sername")
        self.verticalLayout_21.addWidget(self.help_sername)
        self.horizontalLayout_7 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
        self.fgdc_sername = QtWidgets.QLineEdit(self.series_ext)
        self.fgdc_sername.setObjectName("fgdc_sername")
        self.horizontalLayout_7.addWidget(self.fgdc_sername)
        self.label_6 = QtWidgets.QLabel(self.series_ext)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_6.sizePolicy().hasHeightForWidth())
        self.label_6.setSizePolicy(sizePolicy)
        self.label_6.setMinimumSize(QtCore.QSize(15, 0))
        self.label_6.setMaximumSize(QtCore.QSize(16777215, 20))
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(9)
        font.setBold(False)
        font.setItalic(False)
        font.setWeight(50)
        self.label_6.setFont(font)
        self.label_6.setScaledContents(True)
        self.label_6.setAlignment(QtCore.Qt.AlignHCenter | QtCore.Qt.AlignTop)
        self.label_6.setIndent(0)
        self.label_6.setObjectName("label_6")
        self.horizontalLayout_7.addWidget(self.label_6)
        self.verticalLayout_21.addLayout(self.horizontalLayout_7)
        self.horizontalLayout_9.addLayout(self.verticalLayout_21)
        self.verticalLayout_22 = QtWidgets.QVBoxLayout()
        self.verticalLayout_22.setSpacing(3)
        self.verticalLayout_22.setObjectName("verticalLayout_22")
        self.help_issue = QtWidgets.QLabel(self.series_ext)
        self.help_issue.setObjectName("help_issue")
        self.verticalLayout_22.addWidget(self.help_issue)
        self.horizontalLayout_11 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_11.setObjectName("horizontalLayout_11")
        self.fgdc_issue = QtWidgets.QLineEdit(self.series_ext)
        self.fgdc_issue.setObjectName("fgdc_issue")
        self.horizontalLayout_11.addWidget(self.fgdc_issue)
        self.label_7 = QtWidgets.QLabel(self.series_ext)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_7.sizePolicy().hasHeightForWidth())
        self.label_7.setSizePolicy(sizePolicy)
        self.label_7.setMinimumSize(QtCore.QSize(15, 0))
        self.label_7.setMaximumSize(QtCore.QSize(16777215, 20))
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(9)
        font.setBold(False)
        font.setItalic(False)
        font.setWeight(50)
        self.label_7.setFont(font)
        self.label_7.setScaledContents(True)
        self.label_7.setAlignment(QtCore.Qt.AlignHCenter | QtCore.Qt.AlignTop)
        self.label_7.setIndent(0)
        self.label_7.setObjectName("label_7")
        self.horizontalLayout_11.addWidget(self.label_7)
        self.verticalLayout_22.addLayout(self.horizontalLayout_11)
        self.horizontalLayout_9.addLayout(self.verticalLayout_22)
        self.horizontalLayout_10.addLayout(self.horizontalLayout_9)
        self.verticalLayout.addWidget(self.series_ext)
        spacerItem2 = QtWidgets.QSpacerItem(20, 0,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout.addItem(spacerItem2)
        self.horizontalLayout_15.addWidget(self.fgdc_serinfo)
        self.fgdc_pubinfo = QtWidgets.QFrame(self.fgdc_citeinfo)
        self.fgdc_pubinfo.setObjectName("fgdc_pubinfo")
        self.verticalLayout_24 = QtWidgets.QVBoxLayout(self.fgdc_pubinfo)
        self.verticalLayout_24.setContentsMargins(3, 3, 3, 3)
        self.verticalLayout_24.setSpacing(3)
        self.verticalLayout_24.setObjectName("verticalLayout_24")
        self.horizontalLayout_8 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
        self.label_49 = QtWidgets.QLabel(self.fgdc_pubinfo)
        self.label_49.setStyleSheet("font: bold;")
        self.label_49.setObjectName("label_49")
        self.horizontalLayout_8.addWidget(self.label_49)
        spacerItem3 = QtWidgets.QSpacerItem(0, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_8.addItem(spacerItem3)
        self.radio_pubinfoyes = QtWidgets.QRadioButton(self.fgdc_pubinfo)
        self.radio_pubinfoyes.setObjectName("radio_pubinfoyes")
        self.horizontalLayout_8.addWidget(self.radio_pubinfoyes)
        self.radio_pubinfono = QtWidgets.QRadioButton(self.fgdc_pubinfo)
        self.radio_pubinfono.setChecked(True)
        self.radio_pubinfono.setObjectName("radio_pubinfono")
        self.horizontalLayout_8.addWidget(self.radio_pubinfono)
        self.verticalLayout_24.addLayout(self.horizontalLayout_8)
        self.label_50 = QtWidgets.QLabel(self.fgdc_pubinfo)
        self.label_50.setStyleSheet("font: italic;")
        self.label_50.setObjectName("label_50")
        self.verticalLayout_24.addWidget(self.label_50)
        self.pub_ext = QtWidgets.QWidget(self.fgdc_pubinfo)
        self.pub_ext.setObjectName("pub_ext")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.pub_ext)
        self.verticalLayout_3.setContentsMargins(3, 6, 3, 3)
        self.verticalLayout_3.setSpacing(3)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.horizontalLayout_12 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_12.setSpacing(10)
        self.horizontalLayout_12.setObjectName("horizontalLayout_12")
        self.verticalLayout_30 = QtWidgets.QVBoxLayout()
        self.verticalLayout_30.setSpacing(3)
        self.verticalLayout_30.setObjectName("verticalLayout_30")
        self.help_pubplace = QtWidgets.QLabel(self.pub_ext)
        self.help_pubplace.setObjectName("help_pubplace")
        self.verticalLayout_30.addWidget(self.help_pubplace)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.fgdc_pubplace = QtWidgets.QLineEdit(self.pub_ext)
        self.fgdc_pubplace.setObjectName("fgdc_pubplace")
        self.horizontalLayout_2.addWidget(self.fgdc_pubplace)
        self.label_3 = QtWidgets.QLabel(self.pub_ext)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_3.sizePolicy().hasHeightForWidth())
        self.label_3.setSizePolicy(sizePolicy)
        self.label_3.setMinimumSize(QtCore.QSize(15, 0))
        self.label_3.setMaximumSize(QtCore.QSize(16777215, 20))
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(9)
        font.setBold(False)
        font.setItalic(False)
        font.setWeight(50)
        self.label_3.setFont(font)
        self.label_3.setScaledContents(True)
        self.label_3.setAlignment(QtCore.Qt.AlignHCenter | QtCore.Qt.AlignTop)
        self.label_3.setIndent(0)
        self.label_3.setObjectName("label_3")
        self.horizontalLayout_2.addWidget(self.label_3)
        self.verticalLayout_30.addLayout(self.horizontalLayout_2)
        self.horizontalLayout_12.addLayout(self.verticalLayout_30)
        self.verticalLayout_31 = QtWidgets.QVBoxLayout()
        self.verticalLayout_31.setSpacing(3)
        self.verticalLayout_31.setObjectName("verticalLayout_31")
        self.help_publish = QtWidgets.QLabel(self.pub_ext)
        self.help_publish.setObjectName("help_publish")
        self.verticalLayout_31.addWidget(self.help_publish)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.fgdc_publish = QtWidgets.QLineEdit(self.pub_ext)
        self.fgdc_publish.setObjectName("fgdc_publish")
        self.horizontalLayout_3.addWidget(self.fgdc_publish)
        self.label_4 = QtWidgets.QLabel(self.pub_ext)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_4.sizePolicy().hasHeightForWidth())
        self.label_4.setSizePolicy(sizePolicy)
        self.label_4.setMinimumSize(QtCore.QSize(15, 0))
        self.label_4.setMaximumSize(QtCore.QSize(16777215, 20))
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(9)
        font.setBold(False)
        font.setItalic(False)
        font.setWeight(50)
        self.label_4.setFont(font)
        self.label_4.setScaledContents(True)
        self.label_4.setAlignment(QtCore.Qt.AlignHCenter | QtCore.Qt.AlignTop)
        self.label_4.setIndent(0)
        self.label_4.setObjectName("label_4")
        self.horizontalLayout_3.addWidget(self.label_4)
        self.verticalLayout_31.addLayout(self.horizontalLayout_3)
        self.horizontalLayout_12.addLayout(self.verticalLayout_31)
        self.verticalLayout_3.addLayout(self.horizontalLayout_12)
        self.verticalLayout_24.addWidget(self.pub_ext)
        spacerItem4 = QtWidgets.QSpacerItem(20, 0,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_24.addItem(spacerItem4)
        self.horizontalLayout_15.addWidget(self.fgdc_pubinfo)
        self.help_othercit = QtWidgets.QFrame(self.fgdc_citeinfo)
        self.help_othercit.setObjectName("help_othercit")
        self.verticalLayout_16 = QtWidgets.QVBoxLayout(self.help_othercit)
        self.verticalLayout_16.setContentsMargins(9, 3, 9, 3)
        self.verticalLayout_16.setSpacing(3)
        self.verticalLayout_16.setObjectName("verticalLayout_16")
        self.label_54 = QtWidgets.QLabel(self.help_othercit)
        self.label_54.setStyleSheet("font: bold;")
        self.label_54.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft
                                   | QtCore.Qt.AlignTop)
        self.label_54.setObjectName("label_54")
        self.verticalLayout_16.addWidget(self.label_54)
        self.fgdc_othercit = GrowingTextEdit(self.help_othercit)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.fgdc_othercit.sizePolicy().hasHeightForWidth())
        self.fgdc_othercit.setSizePolicy(sizePolicy)
        self.fgdc_othercit.setSizeAdjustPolicy(
            QtWidgets.QAbstractScrollArea.AdjustToContentsOnFirstShow)
        self.fgdc_othercit.setObjectName("fgdc_othercit")
        self.verticalLayout_16.addWidget(self.fgdc_othercit)
        self.horizontalLayout_15.addWidget(self.help_othercit)
        self.verticalLayout_4.addLayout(self.horizontalLayout_15)
        self.fgdc_lworkcit = QtWidgets.QGroupBox(self.fgdc_citeinfo)
        self.fgdc_lworkcit.setObjectName("fgdc_lworkcit")
        self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.fgdc_lworkcit)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.horizontalLayout_28 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_28.setSpacing(0)
        self.horizontalLayout_28.setObjectName("horizontalLayout_28")
        self.label_65 = QtWidgets.QLabel(self.fgdc_lworkcit)
        self.label_65.setStyleSheet("font: bold;")
        self.label_65.setObjectName("label_65")
        self.horizontalLayout_28.addWidget(self.label_65)
        spacerItem5 = QtWidgets.QSpacerItem(15, 20,
                                            QtWidgets.QSizePolicy.Fixed,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_28.addItem(spacerItem5)
        self.radio_lworkyes = QtWidgets.QRadioButton(self.fgdc_lworkcit)
        self.radio_lworkyes.setObjectName("radio_lworkyes")
        self.horizontalLayout_28.addWidget(self.radio_lworkyes)
        self.radio_lworkno = QtWidgets.QRadioButton(self.fgdc_lworkcit)
        self.radio_lworkno.setChecked(True)
        self.radio_lworkno.setObjectName("radio_lworkno")
        self.horizontalLayout_28.addWidget(self.radio_lworkno)
        spacerItem6 = QtWidgets.QSpacerItem(80, 20,
                                            QtWidgets.QSizePolicy.Fixed,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_28.addItem(spacerItem6)
        self.label_66 = QtWidgets.QLabel(self.fgdc_lworkcit)
        self.label_66.setStyleSheet("font: italic;")
        self.label_66.setAlignment(QtCore.Qt.AlignRight
                                   | QtCore.Qt.AlignTrailing
                                   | QtCore.Qt.AlignVCenter)
        self.label_66.setObjectName("label_66")
        self.horizontalLayout_28.addWidget(self.label_66)
        spacerItem7 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_28.addItem(spacerItem7)
        self.verticalLayout_5.addLayout(self.horizontalLayout_28)
        self.lworkcite_widget = QtWidgets.QWidget(self.fgdc_lworkcit)
        self.lworkcite_widget.setObjectName("lworkcite_widget")
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.lworkcite_widget)
        self.horizontalLayout_5.setContentsMargins(15, 0, 0, 0)
        self.horizontalLayout_5.setSpacing(0)
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.verticalLayout_5.addWidget(self.lworkcite_widget)
        self.verticalLayout_4.addWidget(self.fgdc_lworkcit)
        self.horizontalLayout_13.addWidget(self.fgdc_citeinfo)

        self.retranslateUi(parent_form)
        QtCore.QMetaObject.connectSlotsByName(parent_form)
Ejemplo n.º 47
0
class SandboxModel(QtCore.QObject):

    sigModelUpdated = QtCore.pyqtSignal()
    sigModelChanged = QtCore.pyqtSignal()
    sigLogRecord = QtCore.pyqtSignal(object)

    sigProcessingFinished = QtCore.pyqtSignal()
    sigProcessingStarted = QtCore.pyqtSignal(str)

    def __init__(self, sandbox_model=None, *args, **kwargs):
        QtCore.QObject.__init__(self)

        self.model = sandbox_model
        self.log = SceneLogModel(self)
        self.sources = SourceModel(self)
        self.cursor_tracker = CursorTracker(self)

        self._log_handler = logging.Handler()
        self._log_handler.emit = self.sigLogRecord.emit

        self.worker_thread = QtCore.QThread()
        self.moveToThread(self.worker_thread)
        self.worker_thread.start()

        if self.model:
            self.setModel(self.model)

    def setModel(self, model):
        self.disconnectSlots()

        self.model = model
        self.frame = model.frame

        self.connectSlots()
        self.sigModelChanged.emit()
        self.sigModelUpdated.emit()

    def connectSlots(self):
        self.model._log.addHandler(self._log_handler)
        self.model.evModelUpdated.subscribe(self.sigModelUpdated.emit)

    def disconnectSlots(self):
        if self.model is None:
            return
        self.model._log.removeHandler(self._log_handler)
        self.model.evModelUpdated.unsubscribe(self.sigModelUpdated.emit)
        self.model = None

    def addSource(self, source):
        self.model.addSource(source)

    def removeSource(self, source):
        self.model.removeSource(source)

    @QtCore.pyqtSlot()
    def optimizeSource(self):
        self.sigProcessingStarted.emit('Optimizing source, stay tuned!')
        self.model.reference.optimizeSource()
        self.sigProcessingFinished.emit()

    @classmethod
    def randomOkada(cls, nsources=1):
        from ..sandbox_scene import TestSandboxScene
        model = TestSandboxScene.randomOkada(nsources)
        sandbox = cls(model)
        return sandbox

    @classmethod
    def simpleOkada(cls, **kwargs):
        from ..sandbox_scene import TestSandboxScene
        model = TestSandboxScene.simpleOkada(**kwargs)
        sandbox = cls(model)
        return sandbox

    @classmethod
    def empty(cls):
        from ..sandbox_scene import SandboxScene
        sandbox = cls()
        sandbox.setModel(SandboxScene())
        return sandbox
Ejemplo n.º 48
0
class TransactionImportTable(QtWidgets.QTableView):
    MIN_COL_WIDTHS = (  # column using minimum width
        (ImporterEntriesModel.COL_DATE, 120),
        (ImporterEntriesModel.COL_VALUE, 80),
    )

    SPREAD_COL_WIDTHS = (  # column spreading remaining space by factor
        (ImporterEntriesModel.COL_DESCR, 1), )

    entrySelected = QtCore.pyqtSignal(ImporterEntry)
    entryDeselected = QtCore.pyqtSignal()
    addAsTransaction = QtCore.pyqtSignal()
    addAsItem = QtCore.pyqtSignal()
    applyToItem = QtCore.pyqtSignal()

    def __init__(self, parent=None):
        super().__init__(parent)
        self.verticalHeader().setSectionResizeMode(QtWidgets.QHeaderView.Fixed)
        self.verticalHeader().setDefaultSectionSize(24)
        font = self.verticalHeader().font()
        font.setPointSize(10)
        self.verticalHeader().setFont(font)
        self.setSelectionBehavior(QtWidgets.QTableView.SelectRows)

    def keyboardSearch(self, *args, **kwargs):
        pass  # disable search feature

    def resizeEvent(self, resizeEvent):
        super().resizeEvent(resizeEvent)
        self.adjustColumnWidths()

    def selectionChanged(self, selected, deselected):
        super().selectionChanged(selected, deselected)
        if selected.count():
            idx = selected.indexes()[0]
            entry = self.model().data(idx, ImporterEntriesModel.EntryRole)
            self.entrySelected.emit(entry)
        else:
            self.entryDeselected.emit()

    def adjustColumnWidths(self):
        "Adjust width of all columns to use all available space."
        hw = self.horizontalHeader().size().width()
        for colIdx, minWidth in TransactionImportTable.MIN_COL_WIDTHS:
            colWidth = minWidth
            hw -= colWidth
            self.setColumnWidth(colIdx, colWidth)
        fSum = sum([w[1] for w in TransactionImportTable.SPREAD_COL_WIDTHS])
        for colIdx, factor in TransactionImportTable.SPREAD_COL_WIDTHS:
            colWidth = hw * factor / fSum
            self.setColumnWidth(colIdx, colWidth)

    def keyPressEvent(self, keyEvent):
        "Handle key press event."
        idx = self.currentIndex()
        if idx.isValid():
            if keyEvent.key() == QtCore.Qt.Key_Minus:
                self.model().removeRow(idx.row())
            elif keyEvent.key() == QtCore.Qt.Key_T:
                self.addAsTransaction.emit()
            elif keyEvent.key() == QtCore.Qt.Key_I:
                if keyEvent.modifiers() & QtCore.Qt.ShiftModifier:
                    self.applyToItem.emit()
                else:
                    self.addAsItem.emit()
            else:
                super().keyPressEvent(keyEvent)
        elif keyEvent.key() == QtCore.Qt.Key_Escape:
            self.clearSelection()
        else:
            super().keyPressEvent(keyEvent)
Ejemplo n.º 49
0
class CursorTracker(QtCore.QObject):
    sigCursorMoved = QtCore.pyqtSignal(object)
    sigMouseMoved = QtCore.pyqtSignal(object)
def qInitResources():
    QtCore.qRegisterResourceData(rcc_version, qt_resource_struct, qt_resource_name, qt_resource_data)
Ejemplo n.º 51
0
class SourceModel(QtCore.QAbstractTableModel):

    selectionModelChanged = QtCore.pyqtSignal()

    def __init__(self, sandbox, *args, **kwargs):
        QtCore.QAbstractTableModel.__init__(self, *args, **kwargs)

        self.sandbox = sandbox
        self.selection_model = None
        self._createSources()

        self.sandbox.sigModelUpdated.connect(
            self.modelUpdated)
        self.sandbox.sigModelChanged.connect(
            self.modelChanged)

    def _createSources(self):
        self._sources = []
        for isrc, src in enumerate(self.model_sources):
            source_model = available_delegates[src.__class__.__name__]
            idx = self.createIndex(isrc, 0)
            src = source_model(self, src, idx)

            self._sources.append(src)

    @property
    def model_sources(self):
        if self.sandbox.model is None:
            return []
        else:
            return self.sandbox.model.sources

    def rowCount(self, idx):
        return len(self.model_sources)

    def columnCount(self, idx):
        return 1

    def flags(self, idx):
        return QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsEditable |\
            QtCore.Qt.ItemIsEnabled

    def setSelectionModel(self, selection_model):
        self.selection_model = selection_model
        self.selectionModelChanged.emit()

    def data(self, idx, role):
        src = self._sources[idx.row()]
        if role == QtCore.Qt.DisplayRole:
            return src.formatListItem()
        elif role == SourceROI:
            return src.getROIItem()
        elif role == SourceEditorDialog:
            return src.getEditingDialog()

    def itemData(self, idx):
        src = self._sources[idx.row()]
        return src.getSourceParameters()

    def setItemData(self, idx, parameters):
        src = self._sources[idx.row()]
        src.setSourceParameters(parameters)
        self.dataChanged.emit(idx, idx)
        return True

    def setData(self, idx, value, role):
        print('Set %s with role %s to value %s' % (idx, value, role))

    def removeSource(self, idx):
        src = self._sources[idx.row()]
        self.sandbox.removeSource(src.source)

    @QtCore.pyqtSlot()
    def modelUpdated(self, force=False):
        if len(self._sources) != len(self.model_sources) or force:
            self.beginResetModel()
            self._createSources()
            self.endResetModel()

    @QtCore.pyqtSlot()
    def modelChanged(self):
        self.modelUpdated(force=True)
\x00\x00\x00\x14\x00\x02\x00\x00\x00\x01\x00\x00\x00\x03\
\x00\x00\x00\x54\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
"

qt_resource_struct_v2 = b"\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\
\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x02\
\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x14\x00\x02\x00\x00\x00\x01\x00\x00\x00\x03\
\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x54\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
\x00\x00\x01\x6f\x2e\x24\x8b\x67\
"

qt_version = QtCore.qVersion().split('.')
if qt_version < ['5', '8', '0']:
    rcc_version = 1
    qt_resource_struct = qt_resource_struct_v1
else:
    rcc_version = 2
    qt_resource_struct = qt_resource_struct_v2

def qInitResources():
    QtCore.qRegisterResourceData(rcc_version, qt_resource_struct, qt_resource_name, qt_resource_data)

def qCleanupResources():
    QtCore.qUnregisterResourceData(rcc_version, qt_resource_struct, qt_resource_name, qt_resource_data)

qInitResources()
Ejemplo n.º 53
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(264, 279)
        MainWindow.setAutoFillBackground(True)
        self.centralWidget = QtWidgets.QWidget(MainWindow)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum,
                                           QtWidgets.QSizePolicy.Maximum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.centralWidget.sizePolicy().hasHeightForWidth())
        self.centralWidget.setSizePolicy(sizePolicy)
        self.centralWidget.setObjectName("centralWidget")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.centralWidget)
        self.verticalLayout_2.setContentsMargins(11, 11, 11, 11)
        self.verticalLayout_2.setSpacing(6)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setSpacing(6)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.closeButton = QtWidgets.QPushButton(self.centralWidget)
        self.closeButton.setMinimumSize(QtCore.QSize(25, 20))
        self.closeButton.setMaximumSize(QtCore.QSize(25, 20))
        self.closeButton.setBaseSize(QtCore.QSize(2, 0))
        font = QtGui.QFont()
        font.setPointSize(30)
        font.setBold(True)
        font.setWeight(75)
        self.closeButton.setFont(font)
        self.closeButton.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.closeButton.setStyleSheet("QPushButton {\n"
                                       "    border: 0px;\n"
                                       "}")
        self.closeButton.setObjectName("closeButton")
        self.horizontalLayout.addWidget(self.closeButton)
        spacerItem = QtWidgets.QSpacerItem(40, 20,
                                           QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem)
        self.moreButton = QtWidgets.QPushButton(self.centralWidget)
        self.moreButton.setMinimumSize(QtCore.QSize(25, 25))
        self.moreButton.setMaximumSize(QtCore.QSize(25, 25))
        font = QtGui.QFont()
        font.setPointSize(30)
        font.setBold(True)
        font.setWeight(75)
        self.moreButton.setFont(font)
        self.moreButton.setStyleSheet("QPushButton {\n"
                                      "    border: 0px;\n"
                                      "}")
        self.moreButton.setObjectName("moreButton")
        self.horizontalLayout.addWidget(self.moreButton)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.textEdit = QtWidgets.QTextEdit(self.centralWidget)
        font = QtGui.QFont()
        font.setPointSize(18)
        self.textEdit.setFont(font)
        self.textEdit.setFrameShape(QtWidgets.QFrame.NoFrame)
        self.textEdit.setFrameShadow(QtWidgets.QFrame.Plain)
        self.textEdit.setLineWidth(0)
        self.textEdit.setObjectName("textEdit")
        self.verticalLayout.addWidget(self.textEdit)
        self.verticalLayout_2.addLayout(self.verticalLayout)
        MainWindow.setCentralWidget(self.centralWidget)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1105, 1030)
        self.centralWidget = QtWidgets.QWidget(MainWindow)
        self.centralWidget.setObjectName("centralWidget")
        self.verticalLayout_9 = QtWidgets.QVBoxLayout(self.centralWidget)
        self.verticalLayout_9.setContentsMargins(11, 11, 11, 11)
        self.verticalLayout_9.setSpacing(6)
        self.verticalLayout_9.setObjectName("verticalLayout_9")
        self.dataset_type = QtWidgets.QLabel(self.centralWidget)
        font = QtGui.QFont()
        font.setPointSize(12)
        self.dataset_type.setFont(font)
        self.dataset_type.setObjectName("dataset_type")
        self.verticalLayout_9.addWidget(self.dataset_type)
        self.scrollArea = QtWidgets.QScrollArea(self.centralWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.scrollArea.sizePolicy().hasHeightForWidth())
        self.scrollArea.setSizePolicy(sizePolicy)
        self.scrollArea.setMinimumSize(QtCore.QSize(500, 500))
        self.scrollArea.setWidgetResizable(True)
        self.scrollArea.setObjectName("scrollArea")
        self.scrollArea.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn)
        self.scrollArea.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn)
        self.scrollBars = QtWidgets.QWidget()
        self.scrollBars.setGeometry(QtCore.QRect(0, 0, 643, 694))
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.scrollBars.sizePolicy().hasHeightForWidth())
        self.scrollBars.setSizePolicy(sizePolicy)
        self.scrollBars.setObjectName("scrollBars")
        self.scrollArea.setWidget(self.scrollBars)
        self.verticalLayout_9.addWidget(self.scrollArea)
        self.label_info_text = QtWidgets.QPlainTextEdit(self.centralWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Maximum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_info_text.sizePolicy().hasHeightForWidth())
        self.label_info_text.setSizePolicy(sizePolicy)
        self.label_info_text.setMaximumSize(QtCore.QSize(16777215, 100))
        self.label_info_text.setObjectName("label_info_text")
        self.verticalLayout_9.addWidget(self.label_info_text)
        MainWindow.setCentralWidget(self.centralWidget)
        self.menuBar = QtWidgets.QMenuBar(MainWindow)
        self.menuBar.setGeometry(QtCore.QRect(0, 0, 1105, 23))
        self.menuBar.setObjectName("menuBar")
        self.menuFile = QtWidgets.QMenu(self.menuBar)
        self.menuFile.setObjectName("menuFile")
        self.menuView_2 = QtWidgets.QMenu(self.menuBar)
        self.menuView_2.setObjectName("menuView_2")
        self.menuView = QtWidgets.QMenu(self.menuBar)
        self.menuView.setObjectName("menuView")
        self.menuTools = QtWidgets.QMenu(self.menuBar)
        self.menuTools.setObjectName("menuTools")
        self.menuTools_2 = QtWidgets.QMenu(self.menuBar)
        self.menuTools_2.setObjectName("menuTools_2")
        self.menuDepth = QtWidgets.QMenu(self.menuBar)
        self.menuDepth.setObjectName("menuDepth")
        MainWindow.setMenuBar(self.menuBar)
        self.statusBar = QtWidgets.QStatusBar(MainWindow)
        self.statusBar.setObjectName("statusBar")
        MainWindow.setStatusBar(self.statusBar)
        self.dock_file_list = QtWidgets.QDockWidget(MainWindow)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.dock_file_list.sizePolicy().hasHeightForWidth())
        self.dock_file_list.setSizePolicy(sizePolicy)
        self.dock_file_list.setMaximumSize(QtCore.QSize(300, 524287))
        self.dock_file_list.setObjectName("dock_file_list")
        self.dockWidgetContents = QtWidgets.QWidget()
        self.dockWidgetContents.setObjectName("dockWidgetContents")
        self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.dockWidgetContents)
        self.verticalLayout_5.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_5.setSpacing(6)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.fileList = QtWidgets.QListWidget(self.dockWidgetContents)
        self.fileList.setObjectName("fileList")
        self.verticalLayout_5.addWidget(self.fileList)
        self.dock_file_list.setWidget(self.dockWidgetContents)
        MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.dock_file_list)
        self.dock_resize_files = QtWidgets.QDockWidget(MainWindow)
        self.dock_resize_files.setObjectName("dock_resize_files")
        self.dockWidgetContents_2 = QtWidgets.QWidget()
        self.dockWidgetContents_2.setObjectName("dockWidgetContents_2")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.dockWidgetContents_2)
        self.verticalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_3.setSpacing(6)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.frame = QtWidgets.QFrame(self.dockWidgetContents_2)
        self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame.setFrameShadow(QtWidgets.QFrame.Plain)
        self.frame.setObjectName("frame")
        self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.frame)
        self.verticalLayout_7.setContentsMargins(11, 11, 11, 11)
        self.verticalLayout_7.setSpacing(6)
        self.verticalLayout_7.setObjectName("verticalLayout_7")
        self.widget = QtWidgets.QWidget(self.frame)
        self.widget.setObjectName("widget")
        self.formLayout = QtWidgets.QFormLayout(self.widget)
        self.formLayout.setContentsMargins(0, 0, 0, 0)
        self.formLayout.setSpacing(6)
        self.formLayout.setObjectName("formLayout")
        self.label_6 = QtWidgets.QLabel(self.widget)
        self.label_6.setObjectName("label_6")
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_6)
        self.resize_mode = QtWidgets.QComboBox(self.widget)
        self.resize_mode.setObjectName("resize_mode")
        self.resize_mode.addItem("")
        self.resize_mode.addItem("")
        self.resize_mode.addItem("")
        self.resize_mode.addItem("")
        self.resize_mode.addItem("")
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.resize_mode)
        self.label_width = QtWidgets.QLabel(self.widget)
        self.label_width.setObjectName("label_width")
        self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_width)
        self.new_img_width = QtWidgets.QSpinBox(self.widget)
        self.new_img_width.setMaximum(20000)
        self.new_img_width.setProperty("value", 500)
        self.new_img_width.setObjectName("new_img_width")
        self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.new_img_width)
        self.label_height = QtWidgets.QLabel(self.widget)
        self.label_height.setObjectName("label_height")
        self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_height)
        self.new_img_height = QtWidgets.QSpinBox(self.widget)
        self.new_img_height.setMaximum(20000)
        self.new_img_height.setProperty("value", 500)
        self.new_img_height.setObjectName("new_img_height")
        self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.new_img_height)
        self.label_scale = QtWidgets.QLabel(self.widget)
        self.label_scale.setObjectName("label_scale")
        self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_scale)
        self.img_scale_ratio = QtWidgets.QDoubleSpinBox(self.widget)
        self.img_scale_ratio.setEnabled(True)
        self.img_scale_ratio.setDecimals(6)
        self.img_scale_ratio.setSingleStep(0.01)
        self.img_scale_ratio.setProperty("value", 1.0)
        self.img_scale_ratio.setObjectName("img_scale_ratio")
        self.formLayout.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.img_scale_ratio)
        self.label_resize_roi = QtWidgets.QLabel(self.widget)
        self.label_resize_roi.setObjectName("label_resize_roi")
        self.formLayout.setWidget(4, QtWidgets.QFormLayout.LabelRole, self.label_resize_roi)
        self.label_resize_file = QtWidgets.QLabel(self.widget)
        self.label_resize_file.setObjectName("label_resize_file")
        self.formLayout.setWidget(5, QtWidgets.QFormLayout.LabelRole, self.label_resize_file)
        self.resize_file = QtWidgets.QLineEdit(self.widget)
        self.resize_file.setObjectName("resize_file")
        self.formLayout.setWidget(5, QtWidgets.QFormLayout.FieldRole, self.resize_file)
        self.roi_widget = ROIWidget(self.widget)
        self.roi_widget.setObjectName("roi_widget")
        self.formLayout.setWidget(4, QtWidgets.QFormLayout.FieldRole, self.roi_widget)
        self.verticalLayout_7.addWidget(self.widget)
        self.widget_rgb_resize = RGBWidget(self.frame)
        self.widget_rgb_resize.setObjectName("widget_rgb_resize")
        self.verticalLayout_7.addWidget(self.widget_rgb_resize)
        self.resize_images = QtWidgets.QPushButton(self.frame)
        self.resize_images.setObjectName("resize_images")
        self.verticalLayout_7.addWidget(self.resize_images)
        spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_7.addItem(spacerItem)
        self.verticalLayout_3.addWidget(self.frame)
        self.dock_resize_files.setWidget(self.dockWidgetContents_2)
        MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.dock_resize_files)
        self.dock_change_pixel_values = QtWidgets.QDockWidget(MainWindow)
        self.dock_change_pixel_values.setObjectName("dock_change_pixel_values")
        self.dockWidgetContents_3 = QtWidgets.QWidget()
        self.dockWidgetContents_3.setObjectName("dockWidgetContents_3")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.dockWidgetContents_3)
        self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_2.setSpacing(6)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.frame1 = QtWidgets.QFrame(self.dockWidgetContents_3)
        self.frame1.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame1.setObjectName("frame1")
        self.gridLayout = QtWidgets.QGridLayout(self.frame1)
        self.gridLayout.setContentsMargins(6, 6, 6, 6)
        self.gridLayout.setSpacing(6)
        self.gridLayout.setObjectName("gridLayout")
        self.label_4 = QtWidgets.QLabel(self.frame1)
        self.label_4.setObjectName("label_4")
        self.gridLayout.addWidget(self.label_4, 0, 1, 1, 1)
        self.old_value_text = QtWidgets.QLineEdit(self.frame1)
        self.old_value_text.setObjectName("old_value_text")
        self.gridLayout.addWidget(self.old_value_text, 1, 0, 1, 1)
        self.modifyPixelValues = QtWidgets.QPushButton(self.frame1)
        self.modifyPixelValues.setObjectName("modifyPixelValues")
        self.gridLayout.addWidget(self.modifyPixelValues, 3, 0, 1, 1)
        self.label_3 = QtWidgets.QLabel(self.frame1)
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3, 0, 0, 1, 1)
        self.newPixelValue = QtWidgets.QSpinBox(self.frame1)
        self.newPixelValue.setMaximum(256)
        self.newPixelValue.setProperty("value", 1)
        self.newPixelValue.setObjectName("newPixelValue")
        self.gridLayout.addWidget(self.newPixelValue, 1, 1, 1, 1)
        spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.gridLayout.addItem(spacerItem1, 4, 0, 1, 1)
        self.modify_none_zero = QtWidgets.QCheckBox(self.frame1)
        self.modify_none_zero.setChecked(True)
        self.modify_none_zero.setObjectName("modify_none_zero")
        self.gridLayout.addWidget(self.modify_none_zero, 2, 0, 1, 1)
        self.verticalLayout_2.addWidget(self.frame1)
        self.dock_change_pixel_values.setWidget(self.dockWidgetContents_3)
        MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.dock_change_pixel_values)
        self.dock_logger = QtWidgets.QDockWidget(MainWindow)
        self.dock_logger.setAllowedAreas(QtCore.Qt.BottomDockWidgetArea)
        self.dock_logger.setObjectName("dock_logger")
        self.dockWidgetContents_4 = QtWidgets.QWidget()
        self.dockWidgetContents_4.setObjectName("dockWidgetContents_4")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.dockWidgetContents_4)
        self.verticalLayout_4.setContentsMargins(9, 9, 9, 9)
        self.verticalLayout_4.setSpacing(6)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.widget_4 = QtWidgets.QWidget(self.dockWidgetContents_4)
        self.widget_4.setObjectName("widget_4")
        self.formLayout_4 = QtWidgets.QFormLayout(self.widget_4)
        self.formLayout_4.setContentsMargins(0, 0, 0, 0)
        self.formLayout_4.setSpacing(6)
        self.formLayout_4.setObjectName("formLayout_4")
        self.loggingLevel = QtWidgets.QComboBox(self.widget_4)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.loggingLevel.sizePolicy().hasHeightForWidth())
        self.loggingLevel.setSizePolicy(sizePolicy)
        self.loggingLevel.setObjectName("loggingLevel")
        self.loggingLevel.addItem("")
        self.loggingLevel.addItem("")
        self.loggingLevel.addItem("")
        self.loggingLevel.addItem("")
        self.loggingLevel.addItem("")
        self.loggingLevel.addItem("")
        self.formLayout_4.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.loggingLevel)
        self.clear_log = QtWidgets.QPushButton(self.widget_4)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.clear_log.sizePolicy().hasHeightForWidth())
        self.clear_log.setSizePolicy(sizePolicy)
        self.clear_log.setObjectName("clear_log")
        self.formLayout_4.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.clear_log)
        self.verticalLayout_4.addWidget(self.widget_4)
        self.logger = QtWidgets.QPlainTextEdit(self.dockWidgetContents_4)
        self.logger.setObjectName("logger")
        self.verticalLayout_4.addWidget(self.logger)
        self.dock_logger.setWidget(self.dockWidgetContents_4)
        MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(8), self.dock_logger)
        self.dock_augment_data = QtWidgets.QDockWidget(MainWindow)
        self.dock_augment_data.setObjectName("dock_augment_data")
        self.dockWidgetContents_6 = QtWidgets.QWidget()
        self.dockWidgetContents_6.setObjectName("dockWidgetContents_6")
        self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.dockWidgetContents_6)
        self.verticalLayout_6.setContentsMargins(11, 11, 11, 11)
        self.verticalLayout_6.setSpacing(6)
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.widget_contrast = MinMaxWidget(self.dockWidgetContents_6)
        self.widget_contrast.setObjectName("widget_contrast")
        self.verticalLayout_6.addWidget(self.widget_contrast)
        self.widget_brightness = MinMaxWidget(self.dockWidgetContents_6)
        self.widget_brightness.setObjectName("widget_brightness")
        self.verticalLayout_6.addWidget(self.widget_brightness)
        self.widget_scale = MinMaxWidget(self.dockWidgetContents_6)
        self.widget_scale.setObjectName("widget_scale")
        self.verticalLayout_6.addWidget(self.widget_scale)
        self.widget_rotation = MinMaxWidget(self.dockWidgetContents_6)
        self.widget_rotation.setObjectName("widget_rotation")
        self.verticalLayout_6.addWidget(self.widget_rotation)
        self.widget_translation = MinMaxWidget(self.dockWidgetContents_6)
        self.widget_translation.setObjectName("widget_translation")
        self.verticalLayout_6.addWidget(self.widget_translation)
        self.widget_rgb_increase = RGBWidget(self.dockWidgetContents_6)
        self.widget_rgb_increase.setObjectName("widget_rgb_increase")
        self.verticalLayout_6.addWidget(self.widget_rgb_increase)
        self.widget_2 = QtWidgets.QWidget(self.dockWidgetContents_6)
        self.widget_2.setObjectName("widget_2")
        self.formLayout_2 = QtWidgets.QFormLayout(self.widget_2)
        self.formLayout_2.setContentsMargins(0, 0, 0, 0)
        self.formLayout_2.setSpacing(6)
        self.formLayout_2.setObjectName("formLayout_2")
        self.label_2 = QtWidgets.QLabel(self.widget_2)
        self.label_2.setObjectName("label_2")
        self.formLayout_2.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_2)
        self.label = QtWidgets.QLabel(self.widget_2)
        self.label.setObjectName("label")
        self.formLayout_2.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label)
        self.augment_times = QtWidgets.QSpinBox(self.widget_2)
        self.augment_times.setProperty("value", 10)
        self.augment_times.setObjectName("augment_times")
        self.formLayout_2.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.augment_times)
        self.remain_ratio_in_aug = QtWidgets.QDoubleSpinBox(self.widget_2)
        self.remain_ratio_in_aug.setMaximum(1.0)
        self.remain_ratio_in_aug.setProperty("value", 0.97)
        self.remain_ratio_in_aug.setObjectName("remain_ratio_in_aug")
        self.formLayout_2.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.remain_ratio_in_aug)
        self.verticalLayout_6.addWidget(self.widget_2)
        self.augment_data = QtWidgets.QPushButton(self.dockWidgetContents_6)
        self.augment_data.setObjectName("augment_data")
        self.verticalLayout_6.addWidget(self.augment_data)
        self.dock_augment_data.setWidget(self.dockWidgetContents_6)
        MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.dock_augment_data)
        self.dock_rename_files = QtWidgets.QDockWidget(MainWindow)
        self.dock_rename_files.setObjectName("dock_rename_files")
        self.dockWidgetContents_7 = QtWidgets.QWidget()
        self.dockWidgetContents_7.setObjectName("dockWidgetContents_7")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.dockWidgetContents_7)
        self.gridLayout_2.setContentsMargins(0, 0, 0, 0)
        self.gridLayout_2.setSpacing(6)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.rename_files = QtWidgets.QPushButton(self.dockWidgetContents_7)
        self.rename_files.setObjectName("rename_files")
        self.gridLayout_2.addWidget(self.rename_files, 1, 0, 1, 1)
        spacerItem2 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.gridLayout_2.addItem(spacerItem2, 2, 0, 1, 1)
        self.widget_3 = QtWidgets.QWidget(self.dockWidgetContents_7)
        self.widget_3.setObjectName("widget_3")
        self.formLayout_3 = QtWidgets.QFormLayout(self.widget_3)
        self.formLayout_3.setContentsMargins(0, 0, 0, 0)
        self.formLayout_3.setSpacing(6)
        self.formLayout_3.setObjectName("formLayout_3")
        self.prefix_list = QtWidgets.QComboBox(self.widget_3)
        self.prefix_list.setObjectName("prefix_list")
        self.prefix_list.addItem("")
        self.prefix_list.addItem("")
        self.prefix_list.addItem("")
        self.formLayout_3.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.prefix_list)
        self.start_idx = QtWidgets.QSpinBox(self.widget_3)
        self.start_idx.setMaximum(10000000)
        self.start_idx.setObjectName("start_idx")
        self.formLayout_3.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.start_idx)
        self.label_5 = QtWidgets.QLabel(self.widget_3)
        self.label_5.setObjectName("label_5")
        self.formLayout_3.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_5)
        self.label_8 = QtWidgets.QLabel(self.widget_3)
        self.label_8.setObjectName("label_8")
        self.formLayout_3.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_8)
        self.gridLayout_2.addWidget(self.widget_3, 0, 0, 1, 1)
        self.dock_rename_files.setWidget(self.dockWidgetContents_7)
        MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.dock_rename_files)
        self.dock_merge_dir = QtWidgets.QDockWidget(MainWindow)
        self.dock_merge_dir.setObjectName("dock_merge_dir")
        self.dockWidgetContents_8 = QtWidgets.QWidget()
        self.dockWidgetContents_8.setObjectName("dockWidgetContents_8")
        self.verticalLayout_8 = QtWidgets.QVBoxLayout(self.dockWidgetContents_8)
        self.verticalLayout_8.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_8.setSpacing(6)
        self.verticalLayout_8.setObjectName("verticalLayout_8")
        self.frame_3 = MergeDirDialog(self.dockWidgetContents_8)
        self.frame_3.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_3.setObjectName("frame_3")
        self.verticalLayout_8.addWidget(self.frame_3)
        self.dock_merge_dir.setWidget(self.dockWidgetContents_8)
        MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.dock_merge_dir)
        self.mainToolBar = QtWidgets.QToolBar(MainWindow)
        self.mainToolBar.setMaximumSize(QtCore.QSize(150, 16777215))
        self.mainToolBar.setOrientation(QtCore.Qt.Vertical)
        self.mainToolBar.setToolButtonStyle(QtCore.Qt.ToolButtonTextUnderIcon)
        self.mainToolBar.setObjectName("mainToolBar")
        MainWindow.addToolBar(QtCore.Qt.LeftToolBarArea, self.mainToolBar)
        self.actionOpen = QtWidgets.QAction(MainWindow)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap("icons/open.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionOpen.setIcon(icon)
        self.actionOpen.setObjectName("actionOpen")
        self.actionOpen_Dir = QtWidgets.QAction(MainWindow)
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap("icons/open.png"), QtGui.QIcon.Normal, QtGui.QIcon.On)
        self.actionOpen_Dir.setIcon(icon1)
        self.actionOpen_Dir.setObjectName("actionOpen_Dir")
        self.actionOpen_Recent = QtWidgets.QAction(MainWindow)
        self.actionOpen_Recent.setObjectName("actionOpen_Recent")
        self.actionNext_Image = QtWidgets.QAction(MainWindow)
        icon2 = QtGui.QIcon()
        icon2.addPixmap(QtGui.QPixmap("icons/next.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionNext_Image.setIcon(icon2)
        self.actionNext_Image.setObjectName("actionNext_Image")
        self.actionPrev_Image = QtWidgets.QAction(MainWindow)
        icon3 = QtGui.QIcon()
        icon3.addPixmap(QtGui.QPixmap("icons/prev.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionPrev_Image.setIcon(icon3)
        self.actionPrev_Image.setObjectName("actionPrev_Image")
        self.actionShow_File_List = QtWidgets.QAction(MainWindow)
        self.actionShow_File_List.setCheckable(True)
        self.actionShow_File_List.setChecked(True)
        self.actionShow_File_List.setObjectName("actionShow_File_List")
        self.actionResize_Params = QtWidgets.QAction(MainWindow)
        self.actionResize_Params.setCheckable(True)
        self.actionResize_Params.setChecked(False)
        icon4 = QtGui.QIcon()
        icon4.addPixmap(QtGui.QPixmap("icons/edit.png"), QtGui.QIcon.Normal, QtGui.QIcon.On)
        self.actionResize_Params.setIcon(icon4)
        self.actionResize_Params.setObjectName("actionResize_Params")
        self.actionChange_Pixel_Values = QtWidgets.QAction(MainWindow)
        self.actionChange_Pixel_Values.setCheckable(True)
        self.actionChange_Pixel_Values.setChecked(False)
        self.actionChange_Pixel_Values.setIcon(icon4)
        self.actionChange_Pixel_Values.setObjectName("actionChange_Pixel_Values")
        self.actionMerge_Dir = QtWidgets.QAction(MainWindow)
        self.actionMerge_Dir.setCheckable(True)
        self.actionMerge_Dir.setChecked(True)
        self.actionMerge_Dir.setIcon(icon4)
        self.actionMerge_Dir.setObjectName("actionMerge_Dir")
        self.actionSplit_Dir = QtWidgets.QAction(MainWindow)
        self.actionSplit_Dir.setObjectName("actionSplit_Dir")
        self.actionAugment_Data = QtWidgets.QAction(MainWindow)
        self.actionAugment_Data.setCheckable(True)
        self.actionAugment_Data.setIcon(icon4)
        self.actionAugment_Data.setObjectName("actionAugment_Data")
        self.actionRename_Files = QtWidgets.QAction(MainWindow)
        self.actionRename_Files.setCheckable(True)
        self.actionRename_Files.setIcon(icon4)
        self.actionRename_Files.setObjectName("actionRename_Files")
        self.actionShow_Log = QtWidgets.QAction(MainWindow)
        self.actionShow_Log.setCheckable(True)
        self.actionShow_Log.setChecked(True)
        self.actionShow_Log.setObjectName("actionShow_Log")
        self.actionVoc_Data_Format = QtWidgets.QAction(MainWindow)
        icon5 = QtGui.QIcon()
        icon5.addPixmap(QtGui.QPixmap("icons/edit.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionVoc_Data_Format.setIcon(icon5)
        self.actionVoc_Data_Format.setObjectName("actionVoc_Data_Format")
        self.actionWrite_File_List = QtWidgets.QAction(MainWindow)
        self.actionWrite_File_List.setIcon(icon4)
        self.actionWrite_File_List.setObjectName("actionWrite_File_List")
        self.actionMerge_Images_Labels = QtWidgets.QAction(MainWindow)
        self.actionMerge_Images_Labels.setIcon(icon4)
        self.actionMerge_Images_Labels.setObjectName("actionMerge_Images_Labels")
        self.actionXml_To_Json = QtWidgets.QAction(MainWindow)
        icon6 = QtGui.QIcon()
        icon6.addPixmap(QtGui.QPixmap("icons/fit.png"), QtGui.QIcon.Normal, QtGui.QIcon.On)
        self.actionXml_To_Json.setIcon(icon6)
        self.actionXml_To_Json.setObjectName("actionXml_To_Json")
        self.actionJson_To_Xml = QtWidgets.QAction(MainWindow)
        self.actionJson_To_Xml.setIcon(icon6)
        self.actionJson_To_Xml.setObjectName("actionJson_To_Xml")
        self.actionStart_Format_DataSet = QtWidgets.QAction(MainWindow)
        icon7 = QtGui.QIcon()
        icon7.addPixmap(QtGui.QPixmap("icons/start.png"), QtGui.QIcon.Normal, QtGui.QIcon.On)
        self.actionStart_Format_DataSet.setIcon(icon7)
        self.actionStart_Format_DataSet.setObjectName("actionStart_Format_DataSet")
        self.actionBmp_To_Jpg = QtWidgets.QAction(MainWindow)
        self.actionBmp_To_Jpg.setIcon(icon4)
        self.actionBmp_To_Jpg.setObjectName("actionBmp_To_Jpg")
        self.actionShuffle = QtWidgets.QAction(MainWindow)
        self.actionShuffle.setIcon(icon4)
        self.actionShuffle.setObjectName("actionShuffle")
        self.actionDepth_Encoding = QtWidgets.QAction(MainWindow)
        self.actionDepth_Encoding.setObjectName("actionDepth_Encoding")
        self.actionCompute_rgb_mean = QtWidgets.QAction(MainWindow)
        self.actionCompute_rgb_mean.setObjectName("actionCompute_rgb_mean")
        self.actionSave_mask = QtWidgets.QAction(MainWindow)
        self.actionSave_mask.setObjectName("actionSave_mask")
        self.menuFile.addAction(self.actionOpen)
        self.menuFile.addAction(self.actionOpen_Dir)
        self.menuView_2.addAction(self.actionPrev_Image)
        self.menuView_2.addAction(self.actionNext_Image)
        self.menuView.addAction(self.actionShow_File_List)
        self.menuView.addAction(self.actionResize_Params)
        self.menuView.addAction(self.actionChange_Pixel_Values)
        self.menuView.addAction(self.actionAugment_Data)
        self.menuView.addAction(self.actionRename_Files)
        self.menuView.addAction(self.actionMerge_Dir)
        self.menuView.addAction(self.actionShow_Log)
        self.menuTools.addAction(self.actionVoc_Data_Format)
        self.menuTools.addAction(self.actionXml_To_Json)
        self.menuTools.addAction(self.actionJson_To_Xml)
        self.menuTools_2.addAction(self.actionWrite_File_List)
        self.menuTools_2.addAction(self.actionMerge_Images_Labels)
        self.menuTools_2.addAction(self.actionSplit_Dir)
        self.menuTools_2.addAction(self.actionShuffle)
        self.menuTools_2.addAction(self.actionCompute_rgb_mean)
        self.menuTools_2.addAction(self.actionSave_mask)
        self.menuDepth.addAction(self.actionDepth_Encoding)
        self.menuBar.addAction(self.menuFile.menuAction())
        self.menuBar.addAction(self.menuView_2.menuAction())
        self.menuBar.addAction(self.menuView.menuAction())
        self.menuBar.addAction(self.menuTools.menuAction())
        self.menuBar.addAction(self.menuTools_2.menuAction())
        self.menuBar.addAction(self.menuDepth.menuAction())
        self.mainToolBar.addAction(self.actionOpen)
        self.mainToolBar.addAction(self.actionOpen_Dir)
        self.mainToolBar.addAction(self.actionStart_Format_DataSet)
        self.mainToolBar.addAction(self.actionXml_To_Json)
        self.mainToolBar.addAction(self.actionJson_To_Xml)
        self.mainToolBar.addAction(self.actionWrite_File_List)
        self.mainToolBar.addAction(self.actionResize_Params)
        self.mainToolBar.addAction(self.actionRename_Files)
        self.mainToolBar.addAction(self.actionAugment_Data)
        self.mainToolBar.addAction(self.actionMerge_Dir)
        self.mainToolBar.addAction(self.actionChange_Pixel_Values)
        self.mainToolBar.addAction(self.actionBmp_To_Jpg)
        self.mainToolBar.addAction(self.actionShuffle)
        self.mainToolBar.addAction(self.actionVoc_Data_Format)
        self.mainToolBar.addAction(self.actionDepth_Encoding)
        self.mainToolBar.addAction(self.actionCompute_rgb_mean)

        self.retranslateUi(MainWindow)
        self.loggingLevel.setCurrentIndex(2)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
Ejemplo n.º 55
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(896, 639)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.pushButton = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton.setGeometry(QtCore.QRect(420, 110, 101, 41))
        self.pushButton.setObjectName("pushButton")
        self.pushButton.clicked.connect(self.select_data)
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(160, 20, 461, 41))
        self.label.setObjectName("label")
        self.zadiakbox = QtWidgets.QComboBox(self.centralwidget)
        self.zadiakbox.setGeometry(QtCore.QRect(10, 120, 181, 22))
        self.zadiakbox.setObjectName("zadiakbox")
        self.zadiakbox.addItem("")
        self.zadiakbox.addItem("")
        self.zadiakbox.addItem("")
        self.zadiakbox.addItem("")
        self.zadiakbox.addItem("")
        self.zadiakbox.addItem("")
        self.zadiakbox.addItem("")
        self.zadiakbox.addItem("")
        self.zadiakbox.addItem("")
        self.zadiakbox.addItem("")
        self.zadiakbox.addItem("")
        self.zadiakbox.addItem("")
        self.zadiakbox.addItem("")
        self.listWidget = QtWidgets.QListWidget(self.centralwidget)
        self.listWidget.setGeometry(QtCore.QRect(10, 170, 831, 441))
        self.listWidget.setMaximumSize(QtCore.QSize(831, 441))
        self.listWidget.setObjectName("listWidget")
        item = QtWidgets.QListWidgetItem()
        font = QtGui.QFont()
        font.setPointSize(32)
        font.setUnderline(False)
        item.setFont(font)
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        font = QtGui.QFont()
        font.setPointSize(32)
        item.setFont(font)
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        font = QtGui.QFont()
        font.setPointSize(32)
        item.setFont(font)
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        font = QtGui.QFont()
        font.setPointSize(32)
        item.setFont(font)
        self.listWidget.addItem(item)
        self.karierbutton = QtWidgets.QRadioButton(self.centralwidget)
        self.karierbutton.setGeometry(QtCore.QRect(580, 190, 131, 41))
        self.karierbutton.setText("")
        self.karierbutton.setObjectName("karierbutton")
        self.lubovbutton = QtWidgets.QRadioButton(self.centralwidget)
        self.lubovbutton.setGeometry(QtCore.QRect(581, 250, 101, 41))
        self.lubovbutton.setText("")
        self.lubovbutton.setObjectName("lubovbutton")
        self.healthbutton = QtWidgets.QRadioButton(self.centralwidget)
        self.healthbutton.setGeometry(QtCore.QRect(580, 330, 82, 17))
        self.healthbutton.setText("")
        self.healthbutton.setObjectName("healthbutton")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 896, 21))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
Ejemplo n.º 56
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(782, 600)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
        self.tabWidget.setGeometry(QtCore.QRect(10, 10, 761, 581))
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(10)
        self.tabWidget.setFont(font)
        self.tabWidget.setStyleSheet("background-color: rgb(248, 248, 248);")
        self.tabWidget.setObjectName("tabWidget")
        self.tab = QtWidgets.QWidget()
        self.tab.setObjectName("tab")
        self.frame = QtWidgets.QFrame(self.tab)
        self.frame.setGeometry(QtCore.QRect(0, 0, 931, 250))
        self.frame.setStyleSheet("background-color: rgb(238, 238, 238);")
        self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame.setObjectName("frame")
        self.label_opcion = QtWidgets.QLabel(self.frame)
        self.label_opcion.setGeometry(QtCore.QRect(50, 10, 211, 31))
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(12)
        font.setBold(False)
        font.setItalic(False)
        font.setWeight(50)
        self.label_opcion.setFont(font)
        self.label_opcion.setObjectName("label_opcion")
        self.verticalLayoutWidget = QtWidgets.QWidget(self.frame)
        self.verticalLayoutWidget.setGeometry(QtCore.QRect(40, 40, 589, 140))
        self.verticalLayoutWidget.setObjectName("verticalLayoutWidget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget)
        self.verticalLayout.setSpacing(0)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.checkBox_grandes = QtWidgets.QCheckBox(self.verticalLayoutWidget)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(11)
        self.checkBox_grandes.setFont(font)
        self.checkBox_grandes.setStyleSheet(
            "selection-background-color: rgb(0, 255, 0);")
        self.checkBox_grandes.setObjectName("checkBox_grandes")
        self.verticalLayout.addWidget(self.checkBox_grandes)
        self.checkBox_mes = QtWidgets.QCheckBox(self.verticalLayoutWidget)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(11)
        self.checkBox_mes.setFont(font)
        self.checkBox_mes.setObjectName("checkBox_mes")
        self.verticalLayout.addWidget(self.checkBox_mes)
        self.checkBox_USAC = QtWidgets.QCheckBox(self.verticalLayoutWidget)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(11)
        font.setBold(False)
        font.setItalic(False)
        font.setWeight(50)
        self.checkBox_USAC.setFont(font)
        self.checkBox_USAC.setChecked(False)
        self.checkBox_USAC.setAutoRepeat(False)
        self.checkBox_USAC.setAutoExclusive(False)
        self.checkBox_USAC.setTristate(False)
        self.checkBox_USAC.setObjectName("checkBox_USAC")
        self.verticalLayout.addWidget(self.checkBox_USAC)
        self.checkBox_proveedores = QtWidgets.QCheckBox(
            self.verticalLayoutWidget)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(11)
        self.checkBox_proveedores.setFont(font)
        self.checkBox_proveedores.setObjectName("checkBox_proveedores")
        self.verticalLayout.addWidget(self.checkBox_proveedores)
        self.boton_visualizar = QtWidgets.QPushButton(self.frame)
        self.boton_visualizar.setGeometry(QtCore.QRect(580, 190, 121, 31))
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.boton_visualizar.setFont(font)
        self.boton_visualizar.setStyleSheet(
            "background-color: rgb(232, 231, 226);")
        self.boton_visualizar.setObjectName("boton_visualizar")
        self.frame_2 = QtWidgets.QFrame(self.tab)
        self.frame_2.setGeometry(QtCore.QRect(0, 250, 761, 301))
        self.frame_2.setStyleSheet("background-color: rgb(220, 220, 220);")
        self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_2.setObjectName("frame_2")
        self.label_agregar = QtWidgets.QLabel(self.frame_2)
        self.label_agregar.setGeometry(QtCore.QRect(30, 0, 201, 41))
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(12)
        self.label_agregar.setFont(font)
        self.label_agregar.setObjectName("label_agregar")
        self.gridLayoutWidget = QtWidgets.QWidget(self.frame_2)
        self.gridLayoutWidget.setGeometry(QtCore.QRect(30, 40, 671, 161))
        self.gridLayoutWidget.setObjectName("gridLayoutWidget")
        self.gridLayout = QtWidgets.QGridLayout(self.gridLayoutWidget)
        self.gridLayout.setContentsMargins(-1, 0, -1, -1)
        self.gridLayout.setHorizontalSpacing(31)
        self.gridLayout.setVerticalSpacing(1)
        self.gridLayout.setObjectName("gridLayout")
        self.label_modalidad = QtWidgets.QLabel(self.gridLayoutWidget)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(9)
        self.label_modalidad.setFont(font)
        self.label_modalidad.setObjectName("label_modalidad")
        self.gridLayout.addWidget(self.label_modalidad, 4, 1, 1, 1)
        self.comboBox_padre = QtWidgets.QComboBox(self.gridLayoutWidget)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(10)
        self.comboBox_padre.setFont(font)
        self.comboBox_padre.setStyleSheet(
            "background-color: rgb(255, 255, 255);")
        self.comboBox_padre.setObjectName("comboBox_padre")
        self.comboBox_padre.addItem("")
        self.comboBox_padre.addItem("")
        self.comboBox_padre.addItem("")
        self.gridLayout.addWidget(self.comboBox_padre, 1, 0, 1, 1)
        self.label_compradora = QtWidgets.QLabel(self.gridLayoutWidget)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(9)
        self.label_compradora.setFont(font)
        self.label_compradora.setObjectName("label_compradora")
        self.gridLayout.addWidget(self.label_compradora, 7, 0, 1, 1)
        self.label_entidad = QtWidgets.QLabel(self.gridLayoutWidget)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(9)
        self.label_entidad.setFont(font)
        self.label_entidad.setObjectName("label_entidad")
        self.gridLayout.addWidget(self.label_entidad, 4, 0, 1, 1)
        self.label_nit = QtWidgets.QLabel(self.gridLayoutWidget)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(9)
        self.label_nit.setFont(font)
        self.label_nit.setObjectName("label_nit")
        self.gridLayout.addWidget(self.label_nit, 7, 1, 1, 1)
        self.label_nog = QtWidgets.QLabel(self.gridLayoutWidget)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(9)
        self.label_nog.setFont(font)
        self.label_nog.setObjectName("label_nog")
        self.gridLayout.addWidget(self.label_nog, 0, 1, 1, 1)
        self.label_adjudicacion = QtWidgets.QLabel(self.gridLayoutWidget)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(9)
        self.label_adjudicacion.setFont(font)
        self.label_adjudicacion.setObjectName("label_adjudicacion")
        self.gridLayout.addWidget(self.label_adjudicacion, 7, 2, 1, 1)
        self.texto_entidad = QtWidgets.QLineEdit(self.gridLayoutWidget)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(10)
        self.texto_entidad.setFont(font)
        self.texto_entidad.setStyleSheet(
            "background-color: rgb(255, 255, 255);")
        self.texto_entidad.setObjectName("texto_entidad")
        self.gridLayout.addWidget(self.texto_entidad, 6, 0, 1, 1)
        self.label_publicacion = QtWidgets.QLabel(self.gridLayoutWidget)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(9)
        self.label_publicacion.setFont(font)
        self.label_publicacion.setObjectName("label_publicacion")
        self.gridLayout.addWidget(self.label_publicacion, 4, 2, 1, 1)
        self.texto_nit = QtWidgets.QLineEdit(self.gridLayoutWidget)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(10)
        self.texto_nit.setFont(font)
        self.texto_nit.setStyleSheet("background-color: rgb(255, 255, 255);")
        self.texto_nit.setObjectName("texto_nit")
        self.gridLayout.addWidget(self.texto_nit, 8, 1, 1, 1)
        self.texto_modalidad = QtWidgets.QLineEdit(self.gridLayoutWidget)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(10)
        self.texto_modalidad.setFont(font)
        self.texto_modalidad.setStyleSheet(
            "background-color: rgb(255, 255, 255);")
        self.texto_modalidad.setObjectName("texto_modalidad")
        self.gridLayout.addWidget(self.texto_modalidad, 6, 1, 1, 1)
        self.label_monto = QtWidgets.QLabel(self.gridLayoutWidget)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(9)
        self.label_monto.setFont(font)
        self.label_monto.setObjectName("label_monto")
        self.gridLayout.addWidget(self.label_monto, 0, 2, 1, 1)
        self.label_padre = QtWidgets.QLabel(self.gridLayoutWidget)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(9)
        self.label_padre.setFont(font)
        self.label_padre.setObjectName("label_padre")
        self.gridLayout.addWidget(self.label_padre, 0, 0, 1, 1)
        self.texto_compradora = QtWidgets.QLineEdit(self.gridLayoutWidget)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(10)
        self.texto_compradora.setFont(font)
        self.texto_compradora.setStyleSheet(
            "background-color: rgb(255, 255, 255);")
        self.texto_compradora.setObjectName("texto_compradora")
        self.gridLayout.addWidget(self.texto_compradora, 8, 0, 1, 1)
        self.texto_nog = QtWidgets.QLineEdit(self.gridLayoutWidget)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(10)
        self.texto_nog.setFont(font)
        self.texto_nog.setStyleSheet("background-color: rgb(255, 255, 255);")
        self.texto_nog.setObjectName("texto_nog")
        self.gridLayout.addWidget(self.texto_nog, 1, 1, 1, 1)
        self.texto_monto = QtWidgets.QLineEdit(self.gridLayoutWidget)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(10)
        self.texto_monto.setFont(font)
        self.texto_monto.setStyleSheet("background-color: rgb(255, 255, 255);")
        self.texto_monto.setObjectName("texto_monto")
        self.gridLayout.addWidget(self.texto_monto, 1, 2, 1, 1)
        self.fecha_publicacion = QtWidgets.QDateEdit(self.gridLayoutWidget)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(10)
        self.fecha_publicacion.setFont(font)
        self.fecha_publicacion.setStyleSheet(
            "background-color: rgb(255, 255, 255);")
        self.fecha_publicacion.setMaximumDate(QtCore.QDate(2016, 12, 31))
        self.fecha_publicacion.setMinimumDate(QtCore.QDate(2016, 1, 1))
        self.fecha_publicacion.setCalendarPopup(True)
        self.fecha_publicacion.setObjectName("fecha_publicacion")
        self.gridLayout.addWidget(self.fecha_publicacion, 6, 2, 1, 1)
        self.fecha_adjudicacion = QtWidgets.QDateEdit(self.gridLayoutWidget)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(10)
        self.fecha_adjudicacion.setFont(font)
        self.fecha_adjudicacion.setStyleSheet(
            "background-color: rgb(255, 255, 255);")
        self.fecha_adjudicacion.setMaximumDate(QtCore.QDate(2016, 12, 31))
        self.fecha_adjudicacion.setMinimumDate(QtCore.QDate(2016, 1, 1))
        self.fecha_adjudicacion.setCalendarPopup(True)
        self.fecha_adjudicacion.setObjectName("fecha_adjudicacion")
        self.gridLayout.addWidget(self.fecha_adjudicacion, 8, 2, 1, 1)
        self.boton_actualizar = QtWidgets.QPushButton(self.frame_2)
        self.boton_actualizar.setGeometry(QtCore.QRect(580, 230, 121, 31))
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.boton_actualizar.setFont(font)
        self.boton_actualizar.setStyleSheet(
            "background-color: rgb(232, 231, 226);")
        self.boton_actualizar.setObjectName("boton_actualizar")
        self.tabWidget.addTab(self.tab, "")
        self.tab_2 = QtWidgets.QWidget()
        self.tab_2.setObjectName("tab_2")
        self.frame_3 = QtWidgets.QFrame(self.tab_2)
        self.frame_3.setGeometry(QtCore.QRect(0, 0, 931, 250))
        self.frame_3.setStyleSheet("background-color: rgb(238, 238, 238);")
        self.frame_3.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_3.setObjectName("frame_3")
        self.label_opcion_2 = QtWidgets.QLabel(self.frame_3)
        self.label_opcion_2.setGeometry(QtCore.QRect(50, 10, 211, 31))
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(12)
        font.setBold(False)
        font.setItalic(False)
        font.setWeight(50)
        self.label_opcion_2.setFont(font)
        self.label_opcion_2.setObjectName("label_opcion_2")
        self.verticalLayoutWidget_3 = QtWidgets.QWidget(self.frame_3)
        self.verticalLayoutWidget_3.setGeometry(QtCore.QRect(40, 40, 589, 140))
        self.verticalLayoutWidget_3.setObjectName("verticalLayoutWidget_3")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(
            self.verticalLayoutWidget_3)
        self.verticalLayout_3.setSpacing(0)
        self.verticalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.checkBox_grandes_2 = QtWidgets.QCheckBox(
            self.verticalLayoutWidget_3)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(11)
        self.checkBox_grandes_2.setFont(font)
        self.checkBox_grandes_2.setStyleSheet(
            "selection-background-color: rgb(0, 255, 0);")
        self.checkBox_grandes_2.setObjectName("checkBox_grandes_2")
        self.verticalLayout_3.addWidget(self.checkBox_grandes_2)
        self.checkBox_mes_2 = QtWidgets.QCheckBox(self.verticalLayoutWidget_3)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(11)
        self.checkBox_mes_2.setFont(font)
        self.checkBox_mes_2.setObjectName("checkBox_mes_2")
        self.verticalLayout_3.addWidget(self.checkBox_mes_2)
        self.checkBox_USAC_2 = QtWidgets.QCheckBox(self.verticalLayoutWidget_3)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(11)
        font.setBold(False)
        font.setItalic(False)
        font.setWeight(50)
        self.checkBox_USAC_2.setFont(font)
        self.checkBox_USAC_2.setChecked(False)
        self.checkBox_USAC_2.setAutoRepeat(False)
        self.checkBox_USAC_2.setAutoExclusive(False)
        self.checkBox_USAC_2.setTristate(False)
        self.checkBox_USAC_2.setObjectName("checkBox_USAC_2")
        self.verticalLayout_3.addWidget(self.checkBox_USAC_2)
        self.checkBox_proveedores_2 = QtWidgets.QCheckBox(
            self.verticalLayoutWidget_3)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(11)
        self.checkBox_proveedores_2.setFont(font)
        self.checkBox_proveedores_2.setObjectName("checkBox_proveedores_2")
        self.verticalLayout_3.addWidget(self.checkBox_proveedores_2)
        self.boton_visualizar_2 = QtWidgets.QPushButton(self.frame_3)
        self.boton_visualizar_2.setGeometry(QtCore.QRect(580, 190, 121, 31))
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.boton_visualizar_2.setFont(font)
        self.boton_visualizar_2.setStyleSheet(
            "background-color: rgb(232, 231, 226);")
        self.boton_visualizar_2.setObjectName("boton_visualizar_2")
        self.frame_4 = QtWidgets.QFrame(self.tab_2)
        self.frame_4.setGeometry(QtCore.QRect(0, 250, 761, 301))
        self.frame_4.setStyleSheet("background-color: rgb(220, 220, 220);")
        self.frame_4.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_4.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_4.setObjectName("frame_4")
        self.label_agregar_2 = QtWidgets.QLabel(self.frame_4)
        self.label_agregar_2.setGeometry(QtCore.QRect(30, 0, 201, 41))
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(12)
        self.label_agregar_2.setFont(font)
        self.label_agregar_2.setObjectName("label_agregar_2")
        self.boton_actualizar_2 = QtWidgets.QPushButton(self.frame_4)
        self.boton_actualizar_2.setGeometry(QtCore.QRect(580, 230, 121, 31))
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.boton_actualizar_2.setFont(font)
        self.boton_actualizar_2.setStyleSheet(
            "background-color: rgb(232, 231, 226);")
        self.boton_actualizar_2.setObjectName("boton_actualizar_2")
        self.gridLayoutWidget_2 = QtWidgets.QWidget(self.frame_4)
        self.gridLayoutWidget_2.setGeometry(QtCore.QRect(30, 40, 671, 161))
        self.gridLayoutWidget_2.setObjectName("gridLayoutWidget_2")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.gridLayoutWidget_2)
        self.gridLayout_2.setContentsMargins(-1, 0, -1, -1)
        self.gridLayout_2.setHorizontalSpacing(31)
        self.gridLayout_2.setVerticalSpacing(1)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.label_modalidad_2 = QtWidgets.QLabel(self.gridLayoutWidget_2)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(9)
        self.label_modalidad_2.setFont(font)
        self.label_modalidad_2.setObjectName("label_modalidad_2")
        self.gridLayout_2.addWidget(self.label_modalidad_2, 4, 1, 1, 1)
        self.comboBox_padre_2 = QtWidgets.QComboBox(self.gridLayoutWidget_2)
        self.comboBox_padre_2.setEnabled(True)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(10)
        self.comboBox_padre_2.setFont(font)
        self.comboBox_padre_2.setStyleSheet(
            "background-color: rgb(255, 255, 255);")
        self.comboBox_padre_2.setObjectName("comboBox_padre_2")
        self.comboBox_padre_2.addItem("")
        self.comboBox_padre_2.addItem("")
        self.comboBox_padre_2.addItem("")
        self.gridLayout_2.addWidget(self.comboBox_padre_2, 1, 0, 1, 1)
        self.label_compradora_2 = QtWidgets.QLabel(self.gridLayoutWidget_2)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(9)
        self.label_compradora_2.setFont(font)
        self.label_compradora_2.setObjectName("label_compradora_2")
        self.gridLayout_2.addWidget(self.label_compradora_2, 7, 0, 1, 1)
        self.label_entidad_2 = QtWidgets.QLabel(self.gridLayoutWidget_2)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(9)
        self.label_entidad_2.setFont(font)
        self.label_entidad_2.setObjectName("label_entidad_2")
        self.gridLayout_2.addWidget(self.label_entidad_2, 4, 0, 1, 1)
        self.label_nit_2 = QtWidgets.QLabel(self.gridLayoutWidget_2)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(9)
        self.label_nit_2.setFont(font)
        self.label_nit_2.setObjectName("label_nit_2")
        self.gridLayout_2.addWidget(self.label_nit_2, 7, 1, 1, 1)
        self.label_nog_2 = QtWidgets.QLabel(self.gridLayoutWidget_2)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(9)
        self.label_nog_2.setFont(font)
        self.label_nog_2.setObjectName("label_nog_2")
        self.gridLayout_2.addWidget(self.label_nog_2, 0, 1, 1, 1)
        self.label_adjudicacion_2 = QtWidgets.QLabel(self.gridLayoutWidget_2)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(9)
        self.label_adjudicacion_2.setFont(font)
        self.label_adjudicacion_2.setObjectName("label_adjudicacion_2")
        self.gridLayout_2.addWidget(self.label_adjudicacion_2, 7, 2, 1, 1)
        self.texto_entidad_2 = QtWidgets.QLineEdit(self.gridLayoutWidget_2)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(10)
        self.texto_entidad_2.setFont(font)
        self.texto_entidad_2.setStyleSheet(
            "background-color: rgb(255, 255, 255);")
        self.texto_entidad_2.setObjectName("texto_entidad_2")
        self.gridLayout_2.addWidget(self.texto_entidad_2, 6, 0, 1, 1)
        self.label_publicacion_2 = QtWidgets.QLabel(self.gridLayoutWidget_2)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(9)
        self.label_publicacion_2.setFont(font)
        self.label_publicacion_2.setObjectName("label_publicacion_2")
        self.gridLayout_2.addWidget(self.label_publicacion_2, 4, 2, 1, 1)
        self.texto_nit_2 = QtWidgets.QLineEdit(self.gridLayoutWidget_2)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(10)
        self.texto_nit_2.setFont(font)
        self.texto_nit_2.setStyleSheet("background-color: rgb(255, 255, 255);")
        self.texto_nit_2.setObjectName("texto_nit_2")
        self.gridLayout_2.addWidget(self.texto_nit_2, 8, 1, 1, 1)
        self.texto_modalidad_2 = QtWidgets.QLineEdit(self.gridLayoutWidget_2)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(10)
        self.texto_modalidad_2.setFont(font)
        self.texto_modalidad_2.setStyleSheet(
            "background-color: rgb(255, 255, 255);")
        self.texto_modalidad_2.setObjectName("texto_modalidad_2")
        self.gridLayout_2.addWidget(self.texto_modalidad_2, 6, 1, 1, 1)
        self.label_monto_2 = QtWidgets.QLabel(self.gridLayoutWidget_2)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(9)
        self.label_monto_2.setFont(font)
        self.label_monto_2.setObjectName("label_monto_2")
        self.gridLayout_2.addWidget(self.label_monto_2, 0, 2, 1, 1)
        self.label_padre_2 = QtWidgets.QLabel(self.gridLayoutWidget_2)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(9)
        self.label_padre_2.setFont(font)
        self.label_padre_2.setObjectName("label_padre_2")
        self.gridLayout_2.addWidget(self.label_padre_2, 0, 0, 1, 1)
        self.texto_compradora_2 = QtWidgets.QLineEdit(self.gridLayoutWidget_2)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(10)
        self.texto_compradora_2.setFont(font)
        self.texto_compradora_2.setStyleSheet(
            "background-color: rgb(255, 255, 255);")
        self.texto_compradora_2.setObjectName("texto_compradora_2")
        self.gridLayout_2.addWidget(self.texto_compradora_2, 8, 0, 1, 1)
        self.texto_nog_2 = QtWidgets.QLineEdit(self.gridLayoutWidget_2)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(10)
        self.texto_nog_2.setFont(font)
        self.texto_nog_2.setStyleSheet("background-color: rgb(255, 255, 255);")
        self.texto_nog_2.setObjectName("texto_nog_2")
        self.gridLayout_2.addWidget(self.texto_nog_2, 1, 1, 1, 1)
        self.texto_monto_2 = QtWidgets.QLineEdit(self.gridLayoutWidget_2)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(10)
        self.texto_monto_2.setFont(font)
        self.texto_monto_2.setStyleSheet(
            "background-color: rgb(255, 255, 255);")
        self.texto_monto_2.setObjectName("texto_monto_2")
        self.gridLayout_2.addWidget(self.texto_monto_2, 1, 2, 1, 1)
        self.fecha_publicacion_2 = QtWidgets.QDateEdit(self.gridLayoutWidget_2)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(10)
        self.fecha_publicacion_2.setFont(font)
        self.fecha_publicacion_2.setStyleSheet(
            "background-color: rgb(255, 255, 255);")
        self.fecha_publicacion_2.setMaximumDate(QtCore.QDate(2017, 12, 31))
        self.fecha_publicacion_2.setMinimumDate(QtCore.QDate(2017, 1, 1))
        self.fecha_publicacion_2.setCalendarPopup(True)
        self.fecha_publicacion_2.setObjectName("fecha_publicacion_2")
        self.gridLayout_2.addWidget(self.fecha_publicacion_2, 6, 2, 1, 1)
        self.fecha_adjudicacion_2 = QtWidgets.QDateEdit(
            self.gridLayoutWidget_2)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(10)
        self.fecha_adjudicacion_2.setFont(font)
        self.fecha_adjudicacion_2.setStyleSheet(
            "background-color: rgb(255, 255, 255);")
        self.fecha_adjudicacion_2.setMaximumDate(QtCore.QDate(2017, 1, 1))
        self.fecha_adjudicacion_2.setMinimumDate(QtCore.QDate(2017, 1, 1))
        self.fecha_adjudicacion_2.setCalendarPopup(True)
        self.fecha_adjudicacion_2.setObjectName("fecha_adjudicacion_2")
        self.gridLayout_2.addWidget(self.fecha_adjudicacion_2, 8, 2, 1, 1)
        self.tabWidget.addTab(self.tab_2, "")
        self.tab_3 = QtWidgets.QWidget()
        self.tab_3.setObjectName("tab_3")
        self.frame_6 = QtWidgets.QFrame(self.tab_3)
        self.frame_6.setGeometry(QtCore.QRect(0, 0, 931, 250))
        self.frame_6.setStyleSheet("background-color: rgb(238, 238, 238);")
        self.frame_6.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_6.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_6.setObjectName("frame_6")
        self.label_opcion_4 = QtWidgets.QLabel(self.frame_6)
        self.label_opcion_4.setGeometry(QtCore.QRect(50, 10, 211, 31))
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(12)
        font.setBold(False)
        font.setItalic(False)
        font.setWeight(50)
        self.label_opcion_4.setFont(font)
        self.label_opcion_4.setObjectName("label_opcion_4")
        self.verticalLayoutWidget_5 = QtWidgets.QWidget(self.frame_6)
        self.verticalLayoutWidget_5.setGeometry(QtCore.QRect(40, 40, 589, 140))
        self.verticalLayoutWidget_5.setObjectName("verticalLayoutWidget_5")
        self.verticalLayout_5 = QtWidgets.QVBoxLayout(
            self.verticalLayoutWidget_5)
        self.verticalLayout_5.setSpacing(0)
        self.verticalLayout_5.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.checkBox_grandes_4 = QtWidgets.QCheckBox(
            self.verticalLayoutWidget_5)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(11)
        self.checkBox_grandes_4.setFont(font)
        self.checkBox_grandes_4.setStyleSheet(
            "selection-background-color: rgb(0, 255, 0);")
        self.checkBox_grandes_4.setObjectName("checkBox_grandes_4")
        self.verticalLayout_5.addWidget(self.checkBox_grandes_4)
        self.checkBox_mes_4 = QtWidgets.QCheckBox(self.verticalLayoutWidget_5)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(11)
        self.checkBox_mes_4.setFont(font)
        self.checkBox_mes_4.setObjectName("checkBox_mes_4")
        self.verticalLayout_5.addWidget(self.checkBox_mes_4)
        self.checkBox_USAC_4 = QtWidgets.QCheckBox(self.verticalLayoutWidget_5)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(10)
        font.setBold(False)
        font.setItalic(False)
        font.setWeight(50)
        self.checkBox_USAC_4.setFont(font)
        self.checkBox_USAC_4.setChecked(False)
        self.checkBox_USAC_4.setAutoRepeat(False)
        self.checkBox_USAC_4.setAutoExclusive(False)
        self.checkBox_USAC_4.setTristate(False)
        self.checkBox_USAC_4.setObjectName("checkBox_USAC_4")
        self.verticalLayout_5.addWidget(self.checkBox_USAC_4)
        self.checkBox_proveedores_3 = QtWidgets.QCheckBox(
            self.verticalLayoutWidget_5)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(11)
        self.checkBox_proveedores_3.setFont(font)
        self.checkBox_proveedores_3.setObjectName("checkBox_proveedores_3")
        self.verticalLayout_5.addWidget(self.checkBox_proveedores_3)
        self.boton_visualizar_4 = QtWidgets.QPushButton(self.frame_6)
        self.boton_visualizar_4.setGeometry(QtCore.QRect(580, 190, 121, 31))
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.boton_visualizar_4.setFont(font)
        self.boton_visualizar_4.setStyleSheet(
            "background-color: rgb(232, 231, 226);")
        self.boton_visualizar_4.setObjectName("boton_visualizar_4")
        self.frame_5 = QtWidgets.QFrame(self.tab_3)
        self.frame_5.setGeometry(QtCore.QRect(0, 250, 761, 301))
        self.frame_5.setStyleSheet("background-color: rgb(220, 220, 220);")
        self.frame_5.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_5.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_5.setObjectName("frame_5")
        self.label_agregar_4 = QtWidgets.QLabel(self.frame_5)
        self.label_agregar_4.setGeometry(QtCore.QRect(30, 0, 201, 41))
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(12)
        self.label_agregar_4.setFont(font)
        self.label_agregar_4.setObjectName("label_agregar_4")
        self.boton_actualizar_4 = QtWidgets.QPushButton(self.frame_5)
        self.boton_actualizar_4.setGeometry(QtCore.QRect(580, 230, 121, 31))
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.boton_actualizar_4.setFont(font)
        self.boton_actualizar_4.setStyleSheet(
            "background-color: rgb(232, 231, 226);")
        self.boton_actualizar_4.setObjectName("boton_actualizar_4")
        self.gridLayoutWidget_3 = QtWidgets.QWidget(self.frame_5)
        self.gridLayoutWidget_3.setGeometry(QtCore.QRect(30, 40, 671, 161))
        self.gridLayoutWidget_3.setObjectName("gridLayoutWidget_3")
        self.gridLayout_3 = QtWidgets.QGridLayout(self.gridLayoutWidget_3)
        self.gridLayout_3.setContentsMargins(-1, 0, -1, -1)
        self.gridLayout_3.setHorizontalSpacing(31)
        self.gridLayout_3.setVerticalSpacing(1)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.label_modalidad_3 = QtWidgets.QLabel(self.gridLayoutWidget_3)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(9)
        self.label_modalidad_3.setFont(font)
        self.label_modalidad_3.setObjectName("label_modalidad_3")
        self.gridLayout_3.addWidget(self.label_modalidad_3, 4, 1, 1, 1)
        self.comboBox_padre_3 = QtWidgets.QComboBox(self.gridLayoutWidget_3)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(10)
        self.comboBox_padre_3.setFont(font)
        self.comboBox_padre_3.setStyleSheet(
            "background-color: rgb(255, 255, 255);")
        self.comboBox_padre_3.setObjectName("comboBox_padre_3")
        self.comboBox_padre_3.addItem("")
        self.comboBox_padre_3.addItem("")
        self.comboBox_padre_3.addItem("")
        self.gridLayout_3.addWidget(self.comboBox_padre_3, 1, 0, 1, 1)
        self.label_compradora_3 = QtWidgets.QLabel(self.gridLayoutWidget_3)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(9)
        self.label_compradora_3.setFont(font)
        self.label_compradora_3.setObjectName("label_compradora_3")
        self.gridLayout_3.addWidget(self.label_compradora_3, 7, 0, 1, 1)
        self.label_entidad_3 = QtWidgets.QLabel(self.gridLayoutWidget_3)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(9)
        self.label_entidad_3.setFont(font)
        self.label_entidad_3.setObjectName("label_entidad_3")
        self.gridLayout_3.addWidget(self.label_entidad_3, 4, 0, 1, 1)
        self.label_nit_3 = QtWidgets.QLabel(self.gridLayoutWidget_3)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(9)
        self.label_nit_3.setFont(font)
        self.label_nit_3.setObjectName("label_nit_3")
        self.gridLayout_3.addWidget(self.label_nit_3, 7, 1, 1, 1)
        self.label_nog_3 = QtWidgets.QLabel(self.gridLayoutWidget_3)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(9)
        self.label_nog_3.setFont(font)
        self.label_nog_3.setObjectName("label_nog_3")
        self.gridLayout_3.addWidget(self.label_nog_3, 0, 1, 1, 1)
        self.label_adjudicacion_3 = QtWidgets.QLabel(self.gridLayoutWidget_3)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(9)
        self.label_adjudicacion_3.setFont(font)
        self.label_adjudicacion_3.setObjectName("label_adjudicacion_3")
        self.gridLayout_3.addWidget(self.label_adjudicacion_3, 7, 2, 1, 1)
        self.texto_entidad_3 = QtWidgets.QLineEdit(self.gridLayoutWidget_3)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(10)
        self.texto_entidad_3.setFont(font)
        self.texto_entidad_3.setStyleSheet(
            "background-color: rgb(255, 255, 255);")
        self.texto_entidad_3.setObjectName("texto_entidad_3")
        self.gridLayout_3.addWidget(self.texto_entidad_3, 6, 0, 1, 1)
        self.label_publicacion_3 = QtWidgets.QLabel(self.gridLayoutWidget_3)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(9)
        self.label_publicacion_3.setFont(font)
        self.label_publicacion_3.setObjectName("label_publicacion_3")
        self.gridLayout_3.addWidget(self.label_publicacion_3, 4, 2, 1, 1)
        self.texto_nit_3 = QtWidgets.QLineEdit(self.gridLayoutWidget_3)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(10)
        self.texto_nit_3.setFont(font)
        self.texto_nit_3.setStyleSheet("background-color: rgb(255, 255, 255);")
        self.texto_nit_3.setObjectName("texto_nit_3")
        self.gridLayout_3.addWidget(self.texto_nit_3, 8, 1, 1, 1)
        self.texto_modalidad_3 = QtWidgets.QLineEdit(self.gridLayoutWidget_3)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(10)
        self.texto_modalidad_3.setFont(font)
        self.texto_modalidad_3.setStyleSheet(
            "background-color: rgb(255, 255, 255);")
        self.texto_modalidad_3.setObjectName("texto_modalidad_3")
        self.gridLayout_3.addWidget(self.texto_modalidad_3, 6, 1, 1, 1)
        self.label_monto_3 = QtWidgets.QLabel(self.gridLayoutWidget_3)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(9)
        self.label_monto_3.setFont(font)
        self.label_monto_3.setObjectName("label_monto_3")
        self.gridLayout_3.addWidget(self.label_monto_3, 0, 2, 1, 1)
        self.label_padre_3 = QtWidgets.QLabel(self.gridLayoutWidget_3)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(9)
        self.label_padre_3.setFont(font)
        self.label_padre_3.setObjectName("label_padre_3")
        self.gridLayout_3.addWidget(self.label_padre_3, 0, 0, 1, 1)
        self.texto_compradora_3 = QtWidgets.QLineEdit(self.gridLayoutWidget_3)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(10)
        self.texto_compradora_3.setFont(font)
        self.texto_compradora_3.setStyleSheet(
            "background-color: rgb(255, 255, 255);")
        self.texto_compradora_3.setObjectName("texto_compradora_3")
        self.gridLayout_3.addWidget(self.texto_compradora_3, 8, 0, 1, 1)
        self.texto_nog_3 = QtWidgets.QLineEdit(self.gridLayoutWidget_3)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(10)
        self.texto_nog_3.setFont(font)
        self.texto_nog_3.setStyleSheet("background-color: rgb(255, 255, 255);")
        self.texto_nog_3.setObjectName("texto_nog_3")
        self.gridLayout_3.addWidget(self.texto_nog_3, 1, 1, 1, 1)
        self.texto_monto_3 = QtWidgets.QLineEdit(self.gridLayoutWidget_3)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(10)
        self.texto_monto_3.setFont(font)
        self.texto_monto_3.setStyleSheet(
            "background-color: rgb(255, 255, 255);")
        self.texto_monto_3.setObjectName("texto_monto_3")
        self.gridLayout_3.addWidget(self.texto_monto_3, 1, 2, 1, 1)
        self.fecha_publicacion_3 = QtWidgets.QDateEdit(self.gridLayoutWidget_3)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(10)
        self.fecha_publicacion_3.setFont(font)
        self.fecha_publicacion_3.setStyleSheet(
            "background-color: rgb(255, 255, 255);")
        self.fecha_publicacion_3.setMaximumDate(QtCore.QDate(2018, 10, 31))
        self.fecha_publicacion_3.setMinimumDate(QtCore.QDate(2018, 1, 1))
        self.fecha_publicacion_3.setCalendarPopup(True)
        self.fecha_publicacion_3.setObjectName("fecha_publicacion_3")
        self.gridLayout_3.addWidget(self.fecha_publicacion_3, 6, 2, 1, 1)
        self.fecha_adjudicacion_3 = QtWidgets.QDateEdit(
            self.gridLayoutWidget_3)
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(10)
        self.fecha_adjudicacion_3.setFont(font)
        self.fecha_adjudicacion_3.setStyleSheet(
            "background-color: rgb(255, 255, 255);")
        self.fecha_adjudicacion_3.setMaximumDate(QtCore.QDate(2018, 10, 31))
        self.fecha_adjudicacion_3.setMinimumDate(QtCore.QDate(2018, 1, 1))
        self.fecha_adjudicacion_3.setCalendarPopup(True)
        self.fecha_adjudicacion_3.setObjectName("fecha_adjudicacion_3")
        self.gridLayout_3.addWidget(self.fecha_adjudicacion_3, 8, 2, 1, 1)
        self.tabWidget.addTab(self.tab_3, "")
        self.tab_4 = QtWidgets.QWidget()
        self.tab_4.setObjectName("tab_4")
        self.frame_7 = QtWidgets.QFrame(self.tab_4)
        self.frame_7.setGeometry(QtCore.QRect(0, 10, 751, 541))
        self.frame_7.setStyleSheet("background-color: rgb(255, 255, 255);")
        self.frame_7.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_7.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_7.setObjectName("frame_7")
        self.label = QtWidgets.QLabel(self.frame_7)
        self.label.setGeometry(QtCore.QRect(210, 20, 351, 21))
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(12)
        self.label.setFont(font)
        self.label.setObjectName("label")
        self.graphicsView = PlotWidget(self.frame_7)
        self.graphicsView.setGeometry(QtCore.QRect(350, 60, 350, 365))
        self.graphicsView.setObjectName("graphicsView")
        self.boton_pdf = QtWidgets.QPushButton(self.frame_7)
        self.boton_pdf.setGeometry(QtCore.QRect(610, 500, 121, 31))
        font = QtGui.QFont()
        font.setFamily("Century Gothic")
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.boton_pdf.setFont(font)
        self.boton_pdf.setStyleSheet("background-color: rgb(232, 231, 226);")
        self.boton_pdf.setObjectName("boton_pdf")
        self.tabWidget.addTab(self.tab_4, "")

        self.retranslateUi(MainWindow)
        self.tabWidget.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
Ejemplo n.º 57
0
    def setupUi(self, MainWindow):

        MainWindow.setWindowFlags(QtCore.Qt.FramelessWindowHint)
        self.offset = None

        MainWindow.setObjectName("사용자 설정")
        MainWindow.resize(800, 500)
        MainWindow.setMinimumSize(QtCore.QSize(800, 500))

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

        self.background = QtWidgets.QLabel(self.centralwidget)
        self.background.setGeometry(QtCore.QRect(0, 0, 800, 500))
        self.background.setText("")
        self.background.setPixmap(QtGui.QPixmap("D:/AdobePJ/XD/ZOSC UI/landscape/ID-Name.png"))
        self.background.setObjectName("background")

        self.setting_title = QtWidgets.QLabel(self.centralwidget)
        self.setting_title.setGeometry(QtCore.QRect(-10, 0, 811, 41))
        self.setting_title.setText("")
        self.setting_title.setPixmap(QtGui.QPixmap("D:/AdobePJ/XD/ZOSC UI/elements/userset.title.png"))
        self.setting_title.setObjectName("setting_title")

        self.title = QtWidgets.QLabel(self.centralwidget)
        self.title.setGeometry(QtCore.QRect(-10, 35, 811, 141))
        self.title.setText("")
        self.title.setPixmap(QtGui.QPixmap("D:/AdobePJ/XD/ZOSC UI/elements/welcome.png"))
        self.title.setObjectName("title")

        """close button"""
        self.btn_close = QtWidgets.QPushButton(self.centralwidget)
        self.btn_close.setGeometry(QtCore.QRect(745, 10, 40, 20))
        self.btn_close.setObjectName("btn_close")
        self.btn_close.setStyleSheet(
            '''
            QPushButton{image:url(D:/AdobePJ/XD/ZOSC UI/button/normal/btn.close.png); border:0px;}
            QPushButton:hover{image:url(D:/AdobePJ/XD/ZOSC UI/button/active/btn.close.active.png); border:0px;}
            '''
        )

        self.btn_close.clicked.connect(QCoreApplication.instance().quit)
        """end"""

        self.userid_input = QtWidgets.QLabel(self.centralwidget)
        self.userid_input.setGeometry(QtCore.QRect(170, 210, 461, 181))
        self.userid_input.setText("")
        self.userid_input.setPixmap(QtGui.QPixmap("D:/AdobePJ/XD/ZOSC UI/elements/get.id.name.png"))
        self.userid_input.setObjectName("userid_input")

        """input: student id"""
        self.input_id = QtWidgets.QLineEdit(self.centralwidget)
        self.input_id.setGeometry(QtCore.QRect(312, 218, 307, 40))
        self.input_id.setObjectName("input_id")
        font = QtGui.QFont()
        font.setFamily("AppleSDGothicNeoL00")
        font.setPointSize(25)               
        self.input_id.setFont(font)

        """input: student name"""
        self.input_name = QtWidgets.QLineEdit(self.centralwidget)
        self.input_name.setGeometry(QtCore.QRect(312, 342, 307, 40))
        self.input_name.setObjectName("input_name")
        font = QtGui.QFont()
        font.setFamily("AppleSDGothicNeoL00")
        font.setPointSize(25)               
        self.input_name.setFont(font)

        """yes button"""
        self.btn_yes = QtWidgets.QPushButton(self.centralwidget)
        self.btn_yes.setGeometry(QtCore.QRect(550, 430, 135, 55))
        self.btn_yes.setObjectName("btn_yes")
        self.btn_yes.setStyleSheet(
            '''
            QPushButton{image:url(D:/AdobePJ/XD/ZOSC UI/button/normal/btn.yes.png); border:0px;}
            QPushButton:hover{image:url(D:/AdobePJ/XD/ZOSC UI/button/active/btn.yes.active.png); border:0px;}
            '''
        )
        """end"""

        MainWindow.setCentralWidget(self.centralwidget)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
Ejemplo n.º 58
0
        class DObject(QtCore.QObject):

            if '__Fields__' in clsdict:
                __Fields__ = clsdict['__Fields__']

            def __init__(self, *args, **kwargs):
                super(DObject, self).__init__()
                self.__class__.__name__ = clsname
                for key, Type, default in Fields:
                    self.__dict__['_' + key] = kwargs.get(key, default)

                self.valid_message = {}

                self.setJsoning = False

                for k in clsdict:
                    setattr(self.__class__, k, clsdict[k])

                if 'initialize' in clsdict:
                    self.initialize(*args, **kwargs)

            @pyqtProperty(str)
            def string(self):
                return str(self)

            def __repr__(self):
                values = ('%s=%r' % (key, self.__dict__['_' + key])
                          for key, value, default in Fields)
                return '<%s (%s)>' % (clsname, ', '.join(values))

            def __getitem__(self, key):
                print key, '+++'
                return self.__dict__['_' + key]

            @pyqtSlot(dict)
            def setDict(self, obj):
                self.setJsoning = True
                self.valid_message = {}
                if isinstance(obj, dict):
                    for key, value, default in Fields:
                        if key in obj:
                            setattr(self, key, obj[key])
                    self.setJsoning = False
                    return self.valid_message
                else:
                    self.setJsoning = False
                    raise SetJsonExpection("obj's type must be dict")

            def getDict(self):
                ret = {}
                for key, value, default in Fields:
                    ret[key] = self.__dict__['_' + key]
                return ret

            locals().update(Signals)

            for key, Type, default in Fields:
                if Type in [dict, list]:
                    Type = 'QVariant'
                if Type is str:
                    Type = 'QString'
                locals()[key + "Changed"] = QtCore.pyqtSignal(Type)

                def _get(key):
                    def f(self):
                        return self.__dict__['_' + key]

                    return f

                def _set(key):
                    def f(self, value):
                        if not self.setJsoning:
                            self.valid_message = {}
                        validmethod = 'valid_' + key
                        if validmethod in clsdict:
                            method = clsdict[validmethod]
                        else:

                            def valid_defaut(self, v):
                                return True

                            method = valid_defaut
                        valid_return = method(self, value)

                        if valid_return is True:
                            error, validFlag = ("set %s=%s valid ok" %
                                                (key, value), True)
                        elif valid_return is False:
                            error, validFlag = ("set %s=%s valid error" %
                                                (key, value), False)
                        else:
                            if (len(valid_return) == 2):
                                validFlag, error = valid_return
                                if isinstance(validFlag, bool) and \
                                        isinstance(error, str):
                                    pass
                                else:
                                    error, validFlag = (
                                        "def valid_%s function error." % key,
                                        False)
                                    raise ValidFormatExpection(
                                        "def valid_%s function error." % key)
                            else:
                                error, validFlag = (
                                    "def valid_%s function error." % key,
                                    False)
                                raise ValidFormatExpection(
                                    "def valid_%s function error." % key)

                        if validFlag:
                            self.__dict__['_' + key] = value
                            getattr(self, key + "Changed").emit(value)

                        else:
                            self.valid_message[key] = error

                    return f

                set = _set(key)
                get = _get(key)

                locals()[key] = pyqtProperty(Type,
                                             get,
                                             set,
                                             notify=locals()[key + "Changed"])
Ejemplo n.º 59
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(707, 596)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(10, 10, 101, 31))
        self.label.setObjectName("label")
        self.label_2 = QtWidgets.QLabel(self.centralwidget)
        self.label_2.setGeometry(QtCore.QRect(390, 10, 51, 31))
        self.label_2.setObjectName("label_2")
        self.degree = QtWidgets.QComboBox(self.centralwidget)
        self.degree.setGeometry(QtCore.QRect(110, 60, 261, 31))
        self.degree.setObjectName("degree")
        self.label_3 = QtWidgets.QLabel(self.centralwidget)
        self.label_3.setGeometry(QtCore.QRect(10, 60, 101, 31))
        self.label_3.setObjectName("label_3")
        self.label_4 = QtWidgets.QLabel(self.centralwidget)
        self.label_4.setGeometry(QtCore.QRect(390, 60, 51, 31))
        self.label_4.setObjectName("label_4")
        self.type = QtWidgets.QComboBox(self.centralwidget)
        self.type.setGeometry(QtCore.QRect(430, 60, 271, 31))
        self.type.setObjectName("type")
        self.tableWidget = QtWidgets.QTableWidget(self.centralwidget)
        self.tableWidget.setGeometry(QtCore.QRect(10, 130, 691, 421))
        self.tableWidget.setObjectName("tableWidget")
        self.tableWidget.setColumnCount(0)
        self.tableWidget.setRowCount(0)
        self.pushButton = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton.setGeometry(QtCore.QRect(10, 100, 691, 31))
        self.pushButton.setObjectName("pushButton")
        self.name = QtWidgets.QComboBox(self.centralwidget)
        self.name.setGeometry(QtCore.QRect(110, 10, 261, 31))
        self.name.setObjectName("name")
        self.volume = QtWidgets.QComboBox(self.centralwidget)
        self.volume.setGeometry(QtCore.QRect(430, 10, 271, 31))
        self.volume.setObjectName("volume")
        self.add = QtWidgets.QPushButton(self.centralwidget)
        self.add.setGeometry(QtCore.QRect(10, 560, 691, 31))
        self.add.setObjectName("add")
        MainWindow.setCentralWidget(self.centralwidget)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
Ejemplo n.º 60
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1646, 600)
        MainWindow.setMinimumSize(QtCore.QSize(1000, 600))
        MainWindow.setMaximumSize(QtCore.QSize(16777213, 800))
        palette = QtGui.QPalette()
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Light, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Midlight, brush)
        brush = QtGui.QBrush(QtGui.QColor(127, 127, 127))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Dark, brush)
        brush = QtGui.QBrush(QtGui.QColor(170, 170, 170))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Mid, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Text, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.BrightText, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ButtonText, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Window, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Shadow, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.AlternateBase, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 220))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipBase, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipText, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Light, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Midlight, brush)
        brush = QtGui.QBrush(QtGui.QColor(127, 127, 127))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Dark, brush)
        brush = QtGui.QBrush(QtGui.QColor(170, 170, 170))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Mid, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Text, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.BrightText, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ButtonText, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Window, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Shadow, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.AlternateBase, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 220))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ToolTipBase, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ToolTipText, brush)
        brush = QtGui.QBrush(QtGui.QColor(127, 127, 127))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Light, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Midlight, brush)
        brush = QtGui.QBrush(QtGui.QColor(127, 127, 127))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Dark, brush)
        brush = QtGui.QBrush(QtGui.QColor(170, 170, 170))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Mid, brush)
        brush = QtGui.QBrush(QtGui.QColor(127, 127, 127))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Text, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.BrightText, brush)
        brush = QtGui.QBrush(QtGui.QColor(127, 127, 127))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ButtonText, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Window, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Shadow, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.AlternateBase, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 220))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ToolTipBase, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ToolTipText, brush)
        MainWindow.setPalette(palette)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.centralwidget)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.frame_bar = QtWidgets.QFrame(self.centralwidget)
        self.frame_bar.setMinimumSize(QtCore.QSize(300, 0))
        self.frame_bar.setMaximumSize(QtCore.QSize(1000, 16777215))
        self.frame_bar.setFocusPolicy(QtCore.Qt.ClickFocus)
        self.frame_bar.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_bar.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_bar.setObjectName("frame_bar")
        self.gridLayout_bar = QtWidgets.QGridLayout(self.frame_bar)
        self.gridLayout_bar.setObjectName("gridLayout_bar")
        self.gridLayout_2.addWidget(self.frame_bar, 10, 3, 1, 1)
        self.frame_figure = QtWidgets.QFrame(self.centralwidget)
        self.frame_figure.setMinimumSize(QtCore.QSize(300, 0))
        self.frame_figure.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.frame_figure.setFocusPolicy(QtCore.Qt.ClickFocus)
        self.frame_figure.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_figure.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_figure.setObjectName("frame_figure")
        self.gridLayout_figure = QtWidgets.QGridLayout(self.frame_figure)
        self.gridLayout_figure.setObjectName("gridLayout_figure")
        self.gridLayout_2.addWidget(self.frame_figure, 6, 3, 4, 1)
        self.frame = QtWidgets.QFrame(self.centralwidget)
        self.frame.setMinimumSize(QtCore.QSize(300, 0))
        self.frame.setFocusPolicy(QtCore.Qt.ClickFocus)
        self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame.setObjectName("frame")
        self.gridLayout = QtWidgets.QGridLayout(self.frame)
        self.gridLayout.setObjectName("gridLayout")
        self.gridLayout_2.addWidget(self.frame, 7, 1, 2, 1)
        self.roundLable = QtWidgets.QLabel(self.centralwidget)
        self.roundLable.setAlignment(QtCore.Qt.AlignCenter)
        self.roundLable.setObjectName("roundLable")
        self.gridLayout_2.addWidget(self.roundLable, 3, 1, 1, 1)
        spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.gridLayout_2.addItem(spacerItem, 6, 1, 1, 1)
        self.pushButton_restart = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_restart.setMinimumSize(QtCore.QSize(0, 30))
        self.pushButton_restart.setObjectName("pushButton_restart")
        self.gridLayout_2.addWidget(self.pushButton_restart, 4, 5, 2, 1)
        self.listWidget = QtWidgets.QListWidget(self.centralwidget)
        self.listWidget.setMinimumSize(QtCore.QSize(300, 0))
        self.listWidget.setMaximumSize(QtCore.QSize(350, 16777213))
        self.listWidget.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn)
        self.listWidget.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustToContents)
        self.listWidget.setObjectName("listWidget")
        self.gridLayout_2.addWidget(self.listWidget, 6, 4, 5, 1)
        self.timerLabel = QtWidgets.QLabel(self.centralwidget)
        self.timerLabel.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.timerLabel.setObjectName("timerLabel")
        self.gridLayout_2.addWidget(self.timerLabel, 3, 5, 1, 1)
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setEnabled(True)
        self.label.setTextFormat(QtCore.Qt.AutoText)
        self.label.setAlignment(QtCore.Qt.AlignCenter)
        self.label.setObjectName("label")
        self.gridLayout_2.addWidget(self.label, 3, 4, 3, 1)
        self.rewardLable = QtWidgets.QLabel(self.centralwidget)
        self.rewardLable.setAlignment(QtCore.Qt.AlignCenter)
        self.rewardLable.setObjectName("rewardLable")
        self.gridLayout_2.addWidget(self.rewardLable, 5, 1, 1, 1)
        self.moveLable = QtWidgets.QLabel(self.centralwidget)
        self.moveLable.setAlignment(QtCore.Qt.AlignCenter)
        self.moveLable.setObjectName("moveLable")
        self.gridLayout_2.addWidget(self.moveLable, 4, 1, 1, 1)
        self.label_info = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setFamily("Adobe Devanagari")
        font.setPointSize(12)
        font.setBold(True)
        font.setItalic(True)
        font.setWeight(75)
        self.label_info.setFont(font)
        self.label_info.setText("")
        self.label_info.setAlignment(QtCore.Qt.AlignCenter)
        self.label_info.setObjectName("label_info")
        self.gridLayout_2.addWidget(self.label_info, 3, 3, 1, 1)
        self.label_param = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setFamily("Adobe Devanagari")
        font.setPointSize(12)
        font.setBold(True)
        font.setItalic(True)
        font.setWeight(75)
        self.label_param.setFont(font)
        self.label_param.setText("")
        self.label_param.setAlignment(QtCore.Qt.AlignCenter)
        self.label_param.setObjectName("label_param")
        self.gridLayout_2.addWidget(self.label_param, 5, 3, 1, 1)
        spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.gridLayout_2.addItem(spacerItem1, 10, 1, 1, 1)
        self.gridLayout_move = QtWidgets.QGridLayout()
        self.gridLayout_move.setObjectName("gridLayout_move")
        self.pushButton_down = QtWidgets.QPushButton(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.pushButton_down.sizePolicy().hasHeightForWidth())
        self.pushButton_down.setSizePolicy(sizePolicy)
        self.pushButton_down.setMinimumSize(QtCore.QSize(50, 50))
        self.pushButton_down.setMaximumSize(QtCore.QSize(50, 50))
        self.pushButton_down.setCursor(QtGui.QCursor(QtCore.Qt.ArrowCursor))
        self.pushButton_down.setText("")
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/resources/down-arrow.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.pushButton_down.setIcon(icon)
        self.pushButton_down.setAutoDefault(False)
        self.pushButton_down.setFlat(False)
        self.pushButton_down.setObjectName("pushButton_down")
        self.gridLayout_move.addWidget(self.pushButton_down, 3, 1, 1, 1)
        self.pushButton_left = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_left.setEnabled(True)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.pushButton_left.sizePolicy().hasHeightForWidth())
        self.pushButton_left.setSizePolicy(sizePolicy)
        self.pushButton_left.setMinimumSize(QtCore.QSize(50, 50))
        self.pushButton_left.setMaximumSize(QtCore.QSize(50, 50))
        self.pushButton_left.setCursor(QtGui.QCursor(QtCore.Qt.ArrowCursor))
        self.pushButton_left.setText("")
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap(":/resources/left-arrow.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.pushButton_left.setIcon(icon1)
        self.pushButton_left.setAutoDefault(False)
        self.pushButton_left.setFlat(False)
        self.pushButton_left.setObjectName("pushButton_left")
        self.gridLayout_move.addWidget(self.pushButton_left, 2, 0, 1, 1)
        self.pushButton_right = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_right.setMinimumSize(QtCore.QSize(50, 50))
        self.pushButton_right.setMaximumSize(QtCore.QSize(50, 50))
        self.pushButton_right.setCursor(QtGui.QCursor(QtCore.Qt.ArrowCursor))
        self.pushButton_right.setText("")
        icon2 = QtGui.QIcon()
        icon2.addPixmap(QtGui.QPixmap(":/resources/right-arrow.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.pushButton_right.setIcon(icon2)
        self.pushButton_right.setAutoDefault(False)
        self.pushButton_right.setFlat(False)
        self.pushButton_right.setObjectName("pushButton_right")
        self.gridLayout_move.addWidget(self.pushButton_right, 2, 2, 1, 1)
        spacerItem2 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.gridLayout_move.addItem(spacerItem2, 0, 1, 1, 1)
        self.pushButton_up = QtWidgets.QPushButton(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.pushButton_up.sizePolicy().hasHeightForWidth())
        self.pushButton_up.setSizePolicy(sizePolicy)
        self.pushButton_up.setMinimumSize(QtCore.QSize(50, 50))
        self.pushButton_up.setMaximumSize(QtCore.QSize(50, 50))
        self.pushButton_up.setCursor(QtGui.QCursor(QtCore.Qt.ArrowCursor))
        self.pushButton_up.setText("")
        icon3 = QtGui.QIcon()
        icon3.addPixmap(QtGui.QPixmap(":/resources/up-arrow.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.pushButton_up.setIcon(icon3)
        self.pushButton_up.setAutoDefault(False)
        self.pushButton_up.setFlat(False)
        self.pushButton_up.setObjectName("pushButton_up")
        self.gridLayout_move.addWidget(self.pushButton_up, 1, 1, 1, 1)
        spacerItem3 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.gridLayout_move.addItem(spacerItem3, 4, 1, 1, 1)
        self.gridLayout_2.addLayout(self.gridLayout_move, 6, 5, 5, 1)
        spacerItem4 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.gridLayout_2.addItem(spacerItem4, 9, 1, 1, 1)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1646, 26))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)