Пример #1
0
    def __init__(self, sequenceNumber):
        # SETUP UI WINDOW
        super(CreateShot, self).__init__()
        ui_main = "{}/projectManager_addShot.ui".format(dna.folderUI)
        self.ui = QtUiTools.QUiLoader().load(ui_main, parentWidget=self)

        # Setup window properties
        mainLayout = QtWidgets.QVBoxLayout()
        mainLayout.setContentsMargins(0, 0, 0, 0)
        mainLayout.addWidget(self.ui)
        self.setLayout(mainLayout)
        self.resize(320, 120)  # resize window
        self.setWindowTitle('Add Shot')  # Title Main window
        self.setParent(hou.ui.mainQtWindow(), QtCore.Qt.Window)

        ui_shot = "{}/projectManager_shot.ui".format(dna.folderUI)
        self.ui_shot = QtUiTools.QUiLoader().load(ui_shot, parentWidget=self)
        self.ui.shotLayout.addWidget(self.ui_shot)

        # Add list of existing SEQ to UI
        listSequences = []
        for seq in genesSequences:
            listSequences.append(seq['code'])
        self.ui_shot.com_shotSequence.addItems(listSequences)
        # Get sequence selected in UI and set as current in Create Shot
        if sequenceNumber:
            index = self.ui_shot.com_shotSequence.findText(sequenceNumber, QtCore.Qt.MatchFixedString)
            self.ui_shot.com_shotSequence.setCurrentIndex(index)

        # Functionality
        self.ui.btn_add.clicked.connect(self.addShot)
        self.ui.btn_add.clicked.connect(self.close)
        self.ui_shot.btn_addShotAsset.clicked.connect(lambda: linkAsset(self.ui_shot))
        self.ui_shot.btn_delShotAsset.clicked.connect(lambda: unlinkAsset(self.ui_shot))
Пример #2
0
def pyside():
    import PySide
    from PySide import QtGui, QtCore, QtUiTools

    remap(PySide, "QtWidgets", QtGui)
    remap(QtCore, "QSortFilterProxyModel", QtGui.QSortFilterProxyModel)
    remap(QtCore, "QStringListModel", QtGui.QStringListModel)
    remap(QtCore, "QItemSelection", QtGui.QItemSelection)
    remap(QtCore, "QItemSelectionModel", QtGui.QItemSelectionModel)
    remap(QtCore, "QAbstractProxyModel", QtGui.QAbstractProxyModel)

    try:
        from PySide import QtWebKit
        remap(PySide, "QtWebKitWidgets", QtWebKit)
    except ImportError:
        # QtWebkit is optional in Qt , therefore might not be available
        pass

    add(PySide, "__wrapper_version__", __version__)
    add(PySide, "__binding__", "PySide")
    add(PySide, "__binding_version__", PySide.__version__)
    add(PySide, "__qt_version__", PySide.QtCore.qVersion())
    add(PySide, "__added__", __added__)
    add(PySide, "__remapped__", __remapped__)
    add(PySide, "__modified__", __modified__)
    add(PySide, "load_ui", lambda fname: QtUiTools.QUiLoader().load(fname))
    add(PySide, "convert", convert)
    add(PySide, "translate", lambda
        context, sourceText, disambiguation, n: QtCore.QCoreApplication(
            context, sourceText, disambiguation, None, n))

    return PySide
Пример #3
0
    def __init__(self, manager, parent=None):
        super().__init__(parent)

        self.manager = manager

        file = QtCore.QFile(
            os.path.join(os.path.dirname(__file__), "settings.ui"))
        file.open(QtCore.QFile.ReadOnly)
        self.ui = QtUiTools.QUiLoader().load(file, self)
        file.close()

        layout = QtWidgets.QVBoxLayout(self)
        layout.addWidget(self.ui)

        self.setMinimumSize(400, 250)
        self.setWindowTitle(i18n("Run Action Settings"))
        self.ui.label.setText(i18n("Available actions"))

        for action in self.manager.actions:
            item = QtWidgets.QListWidgetItem(self.ui.listWidget)
            item.setText(action.title)
            item.setIcon(action.icon)
            item.setData(QtCore.Qt.UserRole, action.id)
            item.setFlags(item.flags() | QtCore.Qt.ItemIsUserCheckable)
            item.setCheckState(QtCore.Qt.Unchecked if action.id in self.
                               manager.disabledActions else QtCore.Qt.Checked)
            self.ui.listWidget.addItem(item)

        self.ui.buttonBox.accepted.connect(self.accept)
        self.ui.buttonBox.rejected.connect(self.reject)
Пример #4
0
    def __init__(self):

        QtWidgets.QWidget.__init__(self)
        path = os.path.abspath(__file__)
        dir_path = os.path.dirname(path).replace('\\', '/') + '/'
        file = QtCore.QFile(dir_path + 'scene_writerUI.ui')
        file.open(QtCore.QFile.ReadOnly)
        loader = QtUiTools.QUiLoader()
        self.ui = loader.load(file, self)

        # WINDOW STYLE
        self.icons_path = dir_path + '/icons/'
        self.setWindowIcon(QtGui.QIcon(self.icons_path + 'write.png'))

        scene = nuke_specific_functions.get_the_scene()
        self.scene_name = scene if scene != '' else 'Untitled'
        self.setWindowTitle('Scene writer ({})'.format(
            self.scene_name.split('/')[-1]))
        self.setFixedSize(1167, 501)
        self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)

        # LOG
        self.showing_log = True

        # SETUP
        self.setup_style()
        self.make_connections()
        self.append_to_log('-- POPULATING SCANLINE RENDER TABLE --', 'cyan')
        self.populate_scanline()
        self.append_to_log('-- POPULATING RAY RENDER TABLE --', 'cyan')
        self.populate_ray()
        self.append_to_log('-- POPULATING WRITE NODES TABLE --', 'cyan')
        self.populate_write()

        self.show()
Пример #5
0
    def initUI(self): 
        self.statusBar().showMessage('Ready')
        loader = QtUiTools.QUiLoader()

        self.ui = loader.load('gui/mainwindow.ui')
        self.quoteFilePath = ''
        self.ui.btnExportCarts.clicked.connect(self.sigBtnExportClicked)
        self.ui.actionOpen_quote_file.triggered.connect(self.sigActionOpen_quote_file)
        self.ui.actionQuote_bom_into_file.triggered.connect(self.sigActionQuote_bom_into_file)
        self.ui.actionMultiply_part_quantity.triggered.connect(self.sigActionMultiplyQuote)        
        self.ui.actionFind_and_merge_duplicates.triggered.connect(self.sigActionFind_and_merge_duplicates)
        self.ui.actionAdd_number_to_quantity_of_parts.triggered.connect(self.sigActionAdd_number_to_quantity_of_parts)
        self.ui.btnSetQty.clicked.connect(self.sigbtnSetQtyClicked) 
        self.ui.spnQty.valueChanged.connect(self.sigSpnQtyChanged) 
        
        self.ui.btnSearchNext.clicked.connect(self.sigBtnSearchNext)
        self.ui.edtSearch.returnPressed.connect(self.sigBtnSearchNext)
        self.ui.treeBOM.itemSelectionChanged.connect(self.sigTreeBomSelected)
        self.ui.treeBOM.itemDoubleClicked.connect(self.sigTreeDoubleClicked)
        pf = self.ui.frmCellInfo.palette();
        pe = self.ui.txtCellInfo.palette();
        winColor=pf.color(QtGui.QPalette.Window)
        pe.setColor(QtGui.QPalette.Active, QtGui.QPalette.Base, winColor);
        pe.setColor(QtGui.QPalette.Inactive, QtGui.QPalette.Base, winColor);
        self.ui.txtCellInfo.setPalette(pe);
        self.ui.frmCellInfo.setVisible(0)
        self.ui.show()
Пример #6
0
    def __init__(self, options, parent=None):
        self.options = options
        self.port = None
        self.devices = []
        self.default_rate = 100

        current_script_dir = os.path.dirname(os.path.abspath(__file__))
        uifilename = os.path.join(current_script_dir, "tview_main_window.ui")

        loader = QtUiTools.QUiLoader()
        uifile = QtCore.QFile(uifilename)
        uifile.open(QtCore.QFile.ReadOnly)
        self.ui = loader.load(uifile, parent)
        uifile.close()

        self.ui.configTreeWidget = SizedTreeWidget()
        self.ui.configDock.setWidget(self.ui.configTreeWidget)

        self.ui.telemetryTreeWidget = SizedTreeWidget()
        self.ui.telemetryDock.setWidget(self.ui.telemetryTreeWidget)

        self.ui.telemetryTreeWidget.itemExpanded.connect(
            self._handle_tree_expanded)
        self.ui.telemetryTreeWidget.itemCollapsed.connect(
            self._handle_tree_collapsed)
        self.ui.telemetryTreeWidget.setContextMenuPolicy(
            QtCore.Qt.CustomContextMenu)
        self.ui.telemetryTreeWidget.customContextMenuRequested.connect(
            self._handle_telemetry_context_menu)

        self.ui.configTreeWidget.setItemDelegateForColumn(
            0, NoEditDelegate(self.ui))
        self.ui.configTreeWidget.itemExpanded.connect(
            self._handle_config_expanded)
        self.ui.configTreeWidget.itemChanged.connect(
            self._handle_config_item_changed)

        self.ui.plotItemRemoveButton.clicked.connect(
            self._handle_plot_item_remove)

        self.console = TviewConsoleWidget()
        self.console.ansi_codes = False
        self.console.line_input.connect(self._handle_user_input)
        self.ui.consoleDock.setWidget(self.console)

        self.ui.tabifyDockWidget(self.ui.configDock, self.ui.telemetryDock)

        layout = QtWidgets.QVBoxLayout(self.ui.plotHolderWidget)
        layout.setContentsMargins(0, 0, 0, 0)
        layout.setSpacing(0)
        self.ui.plotHolderWidget.setLayout(layout)
        self.ui.plotWidget = PlotWidget(self.ui.plotHolderWidget)
        layout.addWidget(self.ui.plotWidget)

        def update_plotwidget(value):
            self.ui.plotWidget.history_s = value

        self.ui.historySpin.valueChanged.connect(update_plotwidget)

        QtCore.QTimer.singleShot(0, self._handle_startup)
 def loadUiWidget(self, uifilename):
     loader = QtUiTools.QUiLoader()
     uifile = QtCore.QFile(uifilename)
     uifile.open(QtCore.QFile.ReadOnly)
     ui = loader.load(uifile, self)
     uifile.close()
     return ui
Пример #8
0
    def __init__(self, image_path, windowName):
        super(InfoWidget, self).__init__()
        #设置窗口名称
        self.setWindowTitle("图片预览窗口")
        self.windowName = windowName
        self.image_path = image_path

        #获取文件名
        self.file_name = (self.image_path.split("/"))[-1]

        #加载ui,并设置ui界面
        loader = QLoader.QUiLoader()
        self.ui = loader.load(pic_info_ui)
        self.ui.setParent(self)

        #设置布局
        self.setLayout(QtWidgets.QVBoxLayout())
        self.layout().addWidget(self.ui)

        #设置样式
        self.setStyleSheet(
            "background-color:rgb(128,128,128);color:rgb(255,255,255);")

        #加载控件
        self.btn_close = self.ui.findChild(QtWidgets.QPushButton,
                                           "img_btn_close")
        self.btn_del = self.ui.findChild(QtWidgets.QPushButton, "img_btn_del")
        self.label_pic = self.ui.findChild(QtWidgets.QLabel, "label_pic")
        self.label_name = self.ui.findChild(QtWidgets.QLabel, "label_name")
        self.textEdit_describe = self.ui.findChild(QtWidgets.QTextEdit,
                                                   "textEdit_describe")

        #设置文本编辑框样式
        self.textEdit_describe.setStyleSheet(
            "background-color:rgb(64,64,64);font: 16pt 'Agency FB';color:rgb(255,255,255);"
        )

        self.label_name.setText(self.file_name)

        #关闭窗口按钮的信号连接
        self.btn_close.clicked.connect(self.close)

        #删除图片
        self.btn_del.clicked.connect(
            lambda: self.delPic(self.file_name, windowName))

        #写入图片描述信号连接
        self.textEdit_describe.textChanged.connect(
            lambda: self.saveDescribe(self.file_name, windowName))

        #加载图片,图片保持比例
        pixmap = QtGui.QPixmap()
        pixmap.load(self.image_path)
        self.label_pic.setPixmap(pixmap)

        #设置图片自适应背景
        self.label_pic.setMaximumSize(600, 600)
        self.label_pic.setScaledContents(True)

        self.loadDescribe(self.file_name, windowName)
Пример #9
0
    def loadUi(uiFile, wid, add_layout=True):
        '''
        load a uiFile and wrap its Qt instance under wid
        '''

        from PySide2 import QtUiTools
        from PySide2 import QtWidgets, QtCore

        loader = QtUiTools.QUiLoader()
        uifile = QtCore.QFile(uiFile)
        uifile.open(QtCore.QFile.ReadOnly)
        ui = loader.load(uifile, wid)
        uifile.close()
        """
        for i in vars(ui):
            try:
                if not i.startswith("_"):
                    exec("wid.%s = ui.%s" % (i,i))
            except:
                pass
        """
        if add_layout:
            layout = QtWidgets.QVBoxLayout()
            layout.addWidget(ui)
            wid.setLayout(layout)
        return ui
Пример #10
0
    def __init__(self):
        super(loginWindow, self).__init__()
        # 加载ui,并设置ui界面
        loader = QLoader.QUiLoader()
        self.ui = loader.load(loginWindow_ui)
        self.ui.setParent(self)

        # 设置窗口名称
        self.setWindowTitle("登录")

        self.username = None
        self.password = None

        #获取UI控件
        self.btn_register = self.ui.findChild(QtWidgets.QPushButton,
                                              "btn_register")
        self.btn_login = self.ui.findChild(QtWidgets.QPushButton, "btn_login")
        self.let_userName = self.ui.findChild(QtWidgets.QLineEdit,
                                              "let_userName")
        self.let_password = self.ui.findChild(QtWidgets.QLineEdit,
                                              "let_password")

        self.let_password.setEchoMode(QtWidgets.QLineEdit.Password)

        #链接信号与槽
        self.btn_register.clicked.connect(lambda: self.register())
        self.btn_login.clicked.connect(lambda: self.login())
Пример #11
0
    def __init__(self):
        super(AboutDialogWin,self).__init__()

        #加载ui,并设置ui界面
        loader = QLoader.QUiLoader()
        self.ui = loader.load(aboutDialog_ui)
        self.ui.setParent(self)
        
        #设置窗口名称
        self.setWindowTitle(u"一灯")

        #设置布局
        self.setLayout(QtWidgets.QVBoxLayout())
        self.layout().addWidget(self.ui)

        #设置样式
        self.setStyleSheet("background-color:rgb(42,42,42);color:rgb(255,255,255);font: 22pt '宋体';")

        #设置大小
        self.setMaximumSize(330,110)
        self.setMinimumSize(330,110)

        #加载图片,图片保持比例
        self.label_about = self.ui.findChild(QtWidgets.QLabel,"label")
        pixmap = QtGui.QPixmap()
        pixmap.load(ico_path)
        self.label_about.setPixmap(pixmap)

        #设置为模态对话框
        self.setWindowModality(QtCore.Qt.ApplicationModal)

        #设置图片自适应背景
        self.label_about.setMaximumSize(80,80)
        self.label_about.setScaledContents(True)
Пример #12
0
 def initPages(self, files):
     loader = QtUiTools.QUiLoader()
     for i in files:
         file = QtCore.QFile(str(i))
         if file.open(QtCore.QFile.ReadOnly):
             page = loader.load(file)
             self.addPage(page)
Пример #13
0
    def _init_ui(self):
        try:
            # Do a stat check to make sure the UI file can be accessed, error if not because we need it.
            os.stat(PANEL_UI_PATH)
        except OSError:
            msg = "UI file necessary for Gapframes was not found. Is the tool installed correctly?"
            COMMUNICATOR.report_message_with_error(msg, error_type=OSError)

        self.ui = QtUiTools.QUiLoader().load(PANEL_UI_PATH)
        self.ui.node_selection_button_group = QtWidgets.QButtonGroup()
        for button_name in NODE_SELECTION_RADIO_BUTTONS:
            button = getattr(self.ui, button_name)
            self.ui.node_selection_button_group.addButton(button)

        # This is necessary so that this class can override the closeEvent from the UI.
        self.setCentralWidget(self.ui)

        self.setMaximumSize(self.ui.maximumSize())
        self.setMinimumSize(self.ui.minimumSize())

        self._toggle_window_stays_on_top(force_state=True, force_show=False)
        self._setup_input_sanitization()
        self._pass_signal_connections()
        self.restore_preferences()
        self._add_hotkeys()
Пример #14
0
 def __init__(self, parent=None, csvInPath=None, csvDelimiter = '|' ):
     #super(dlgBomImport, self).__init__(parent)
     self.dlg = QtWidgets.QDialog(parent)
     loader = QtUiTools.QUiLoader()
     self.dlg.ui = loader.load('gui/bomImport.ui') 
     self.dlg.ui.setAttribute(QtCore.Qt.WA_DeleteOnClose); 
     self.dlg.ui.setModal(1);
     self.dlg.ui.show()
     #csvInPath = '..\\boms\\funksonde2\\sg04_btmodul\\bom.txt'
     self.quoter = Quote(csvInPath,csvDelimiter,self)
     fileext = os.path.splitext(csvInPath)
     csvOutPath = fileext[0]+datetime.datetime.now().strftime('%d_%m_%Y')+'.bomQuote'
     print(csvOutPath)
     if os.path.exists(csvOutPath):
         newFile = csvOutPath;
         counter = 0;
         fileext = os.path.splitext(csvOutPath)
         newFile = fileext[0]+'_backup_'+str(counter).zfill(3)+'.bomQuote'
         while os.path.exists(newFile):
             counter += 1;
             newFile = fileext[0]+'_backup_'+str(counter).zfill(3)+'.bomQuote'
         print(newFile)
         os.rename(csvOutPath,newFile)
     self.dlg.ui.btnBox.button(QtWidgets.QDialogButtonBox.Ok).setEnabled(0)
     self.quoter.doQuote(csvOutPath)
     self.dlg.ui.btnBox.button(QtWidgets.QDialogButtonBox.Ok).setEnabled(1)
Пример #15
0
    def __init__(self, main_handler):
        self.window = QtUiTools.QUiLoader().load("./uis/scripts/ui_main.ui")
        self.window.setWindowTitle("Task Management App")
        self.window.setWindowIcon(QtGui.QIcon("./res/icons/squiggle3.png"))

        self.window.toggle_menu_btn.setIcon(
            QtGui.QIcon("./res/icons/burger.png"))
        self.window.create_task_btn.setIcon(
            QtGui.QIcon("./res/icons/plus.png"))
        self.window.create_project_btn.setIcon(
            QtGui.QIcon("./res/icons/circled-plus.png"))
        self.window.create_project_btn.setIconSize(QtCore.QSize(50, 50))

        self.window.toggle_menu_btn.clicked.connect(
            lambda: self.toggle_menu(55, 300))

        self.window.timeline_area.hide()

        self.window.projects_scroll.setVerticalScrollBarPolicy(
            QtCore.Qt.ScrollBarAlwaysOff)
        self.window.projects_scroll.setHorizontalScrollBarPolicy(
            QtCore.Qt.ScrollBarAlwaysOff)

        self.timeline = UiTimeline(self.window.timeline_area, main_handler)
        self.projects_bar = UiProjectsBar(self.window.projects_area)
Пример #16
0
    def __init__(self, task, date_section):
        super().__init__()
        self.task = task
        self.task.add_listener(self)
        self.project = None

        self.date_section = date_section
        self.setStyleSheet("""
			border: 0px solid;
			border-radius: 5px;
			""")

        self.vertical_layout = QtWidgets.QVBoxLayout(self)
        self.vertical_layout.setContentsMargins(0, 0, 0, 0)
        self.setMaximumWidth(1300)

        self.content = QtUiTools.QUiLoader().load(
            "./uis/scripts/ui_task_item.ui")
        self.vertical_layout.addWidget(self.content)

        self.shadow_effect = QtWidgets.QGraphicsDropShadowEffect(
            self.date_section)
        self.shadow_effect.setBlurRadius(10)
        self.shadow_effect.setOffset(0)
        self.shadow_effect.setColor(QtGui.QColor(0, 0, 0, 40))
        self.setGraphicsEffect(self.shadow_effect)

        self.content.details_widget.hide()
        self.content.button_bar.hide()
        self.content.project_widget.hide()

        self.on_task_change(self.task)
        self.on_project_change(self.task.get_project())
Пример #17
0
    def __init__(self, parent=None):
        super().__init__(parent)
        path = os.path.join('mygui', 'main.ui')
        file = QFile(path)
        file.open(QFile.ReadOnly)
        loader = QtUiTools.QUiLoader()
        self.window = loader.load(file, self)
        file.close()
        #return self.window
        #self.window = uic.loadUi(path, self)
        self.polzovatel = ''

        #создаём сокет
        self.s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        #подключаемся к нужному адресу
        self.s.connect(('localhost', 8888))

        #назначим подксказки
        self.window.btn_login.setToolTip('Кнопка для заполнения списка.')
        self.window.textEdit.setToolTip('Окно для <b>выбранных</b> друзей.')

        #назначим действия для объектов
        self.window.btn_login.clicked.connect(self.login)
        self.window.contactView.clicked.connect(self.set_text)
        self.window.select_exit.toggled.connect(
            QCoreApplication.instance().quit)
        self.window.btn_add_friend.clicked.connect(self.add_friend)
 def __init__(self):
     super(wedgeCreator, self).__init__()
     ui_file = 'uipath'
     x = hou.readFile(ui_file)
     self.ui = QtUiTools.QUiLoader().load(ui_file, parentWidget=self)
     self.setParent(hou.ui.mainQtWindow(), QtCore.Qt.Window)
     self.ui.btn_create.clicked.connect(self.buttonClicked)
Пример #19
0
 def initBaseStation(self, uiFilename, parent=None):
     uiloader = QtUiTools.QUiLoader()
     uiFile = QtCore.QFile(uiFilename)
     uiFile.open(QtCore.QFile.ReadOnly)
     gui = uiloader.load(uiFile, parent)
     uiFile.close()
     return gui
Пример #20
0
    def __init__(self, ui_shot):
        # SETUP UI WINDOW
        super(LinkAssets, self).__init__()
        ui_main = "{}/projectManager_linkAssets.ui".format(dna.folderUI)
        self.ui = QtUiTools.QUiLoader().load(ui_main, parentWidget=self)
        self.ui_shot = ui_shot

        # Setup window properties
        mainLayout = QtWidgets.QVBoxLayout()
        mainLayout.setContentsMargins(0, 0, 0, 0)
        mainLayout.addWidget(self.ui)
        self.setLayout(mainLayout)
        self.resize(320, 120)  # resize window
        self.setWindowTitle('Link Assets')  # Title Main window
        self.setParent(hou.ui.mainQtWindow(), QtCore.Qt.Window)

        # Fill asset list
        listAssets = []
        for asset in genesAssets:
            listAssets.append(asset['code'])
        self.ui.lis_assets.addItems(listAssets)

        # Functionality
        self.ui.btn_add.clicked.connect(self.link)
        self.ui.btn_add.clicked.connect(self.close)
 def loadUiWidget(self, uifilename, parent=getMayaWindow()):
     loader = QtUiTools.QUiLoader()
     uifile = QtCore.QFile(uifilename)
     uifile.open(QtCore.QFile.ReadOnly)
     ui = loader.load(uifile, parent)
     uifile.close()
     return ui
Пример #22
0
 def loadUiForm(self, uiPath):
     loader = QtUiTools.QUiLoader()
     file = QtCore.QFile(uiPath)
     file.open(QtCore.QFile.ReadOnly)
     LoadedWidget = loader.load(file, self)
     file.close()
     return LoadedWidget
Пример #23
0
	def __init__(self):
		self.dialog = QtUiTools.QUiLoader().load("./uis/scripts/ui_project_editor.ui")
		self.dialog.setWindowModality(Qt.ApplicationModal)
		self.dialog.setWindowFlags(Qt.FramelessWindowHint)
		self.dialog.setAttribute(Qt.WA_TranslucentBackground, True)

		# adds a drop shadow around the dialog
		shadow = QtWidgets.QGraphicsDropShadowEffect(self.dialog)
		shadow.setBlurRadius(30)
		shadow.setOffset(0)
		shadow.setColor(QtGui.QColor(0, 0, 0, 100))
		self.dialog.frame.setGraphicsEffect(shadow)

		self.finest_color_selection = [
			QtGui.QColor(214, 0, 0),
			QtGui.QColor(244, 81, 30),
			QtGui.QColor(255, 195, 18),
			QtGui.QColor(163, 203, 56),
			QtGui.QColor(0, 148, 50),
			QtGui.QColor(18, 203, 196),
			QtGui.QColor(63, 81, 181),
			QtGui.QColor(137, 131, 227),
			QtGui.QColor(142, 36, 170),
			QtGui.QColor(181, 52, 113),
			QtGui.QColor(230, 124, 115)
		]

		self.setup_ui_functions()
		self.reset()
Пример #24
0
def load_ui_widget(ui_filename, parent=None):
    loader = QtUiTools.QUiLoader()
    ui_file = QtCore.QFile(ui_filename)
    ui_file.open(QtCore.QFile.ReadOnly)
    ui = loader.load(ui_file, parent)
    ui_file.close()
    return ui
Пример #25
0
    def __init__(self, filePath):
        # Setup UI
        super(VersionSolver, self).__init__()

        # Setup window properties
        self.filePath = filePath
        ui_file = '{}/saveNextVersion_Warning.ui'.format(folderUI)
        self.ui = QtUiTools.QUiLoader().load(ui_file, parentWidget=self)
        message = 'File exists!\n{}'.format(
            analyzeFliePath(self.filePath)['fileName'])
        self.ui.lab_message.setText(message)

        mainLayout = QtWidgets.QVBoxLayout()
        mainLayout.setContentsMargins(0, 0, 0, 0)
        mainLayout.addWidget(self.ui)
        self.setLayout(mainLayout)
        self.resize(400, 60)  # resize window
        self.setWindowTitle('Warning')  # Title Main window
        self.setParent(hou.ui.mainQtWindow(), QtCore.Qt.Window)

        # Setup buttons
        self.ui.btn_SNV.clicked.connect(self.SNV)
        self.ui.btn_SNV.clicked.connect(self.close)
        self.ui.btn_OVR.clicked.connect(self.OVR)
        self.ui.btn_OVR.clicked.connect(self.close)
        self.ui.btn_OVR.clicked.connect(self.close)
        self.ui.btn_ESC.clicked.connect(self.close)
Пример #26
0
	def __init__(self, main_window, company_name, software_name):
		QMainWindow.__init__(self)
		self.setWindowTitle("Data Types")
		self.setWindowFlags(Qt.CustomizeWindowHint |
		                    Qt.WindowTitleHint |
		                    Qt.WindowCloseButtonHint)

		self.main_window = main_window

		# Set up UI
		loader = QtUiTools.QUiLoader()
		this_dir = os.path.dirname(__file__)
		self.ui = loader.load(os.path.join(this_dir, 'data_types.ui'), None)
		self.setCentralWidget(self.ui)
		QMetaObject.connectSlotsByName(self)

		# Size constraints
		self.setMinimumSize(self.ui.minimumSize())
		self.setMaximumSize(self.ui.maximumSize())

		# Read settings
		self.settings = QSettings(company_name, software_name)
		self.restoreGeometry(self.settings.value("DataTypes/geometry"))
		self.view = None

		# Internal flags.
		self.date_changed_internally = False
		self.time_changed_internally = False
Пример #27
0
def _pyside():
    import PySide
    from PySide import QtGui, QtCore, QtUiTools

    _remap(PySide, "QtWidgets", QtGui)
    _remap(QtCore, "QSortFilterProxyModel", QtGui.QSortFilterProxyModel)
    _remap(QtCore, "QStringListModel", QtGui.QStringListModel)
    _remap(QtCore, "QItemSelection", QtGui.QItemSelection)
    _remap(QtCore, "QItemSelectionModel", QtGui.QItemSelectionModel)
    _remap(QtCore, "QAbstractProxyModel", QtGui.QAbstractProxyModel)

    try:
        from PySide import QtWebKit
        _remap(PySide, "QtWebKitWidgets", QtWebKit)
    except ImportError:
        "QtWebkit is optional in Qt, therefore might not be available"

    _add(QtCompat, "__binding__", PySide.__name__)
    _add(QtCompat, "load_ui", lambda fname: QtUiTools.QUiLoader().load(fname))

    _add(QtCompat, "setSectionResizeMode",
         lambda logicalIndex, hide:
         QtGui.QHeaderView.setResizeMode(logicalIndex))

    _add(QtCompat, "translate",
         lambda context, sourceText, disambiguation, n:
         QtCore.QCoreApplication.translate(context,
                                           sourceText,
                                           disambiguation,
                                           None,
                                           n))

    _maintain_backwards_compatibility(PySide)

    return PySide
Пример #28
0
    def __init__(self, main_window, company_name, software_name):
        QMainWindow.__init__(self)
        self.setWindowTitle("Find and Replace")
        self.setWindowFlags(Qt.CustomizeWindowHint | Qt.WindowTitleHint
                            | Qt.WindowCloseButtonHint)

        self.main_window = main_window

        # Set up UI
        loader = QtUiTools.QUiLoader()
        this_dir = os.path.dirname(__file__)
        self.ui = loader.load(os.path.join(this_dir, 'find_and_replace.ui'),
                              None)
        self.setCentralWidget(self.ui)
        QMetaObject.connectSlotsByName(self)

        # Size constraints
        self.setMinimumSize(self.ui.minimumSize())
        self.setMaximumSize(self.ui.maximumSize())

        # Disable by default since searching with an empty string
        # is not allowed.
        self.setEnabled(False)
        self.ui.searchEdit.setEnabled(True)

        # Read settings
        self.settings = QSettings(company_name, software_name)
        self.restoreGeometry(self.settings.value("FindAndReplace/geometry"))
        self.ui.encodingEdit.setText(
            self.settings.value("FindAndReplace/encoding", "utf-8"))
        self.ui.searchEdit.setText(
            self.settings.value("FindAndReplace/search", ""))

        self.view = None
Пример #29
0
def loadUI(uifile_path):
    #QtCore.QResource.addSearchPath("E:/Users/admin/Documents/GitHub/SERiggingTools/UI")
    uifile = QtCore.QFile(uifile_path)
    print(uifile)
    uifile.open(QtCore.QFile.ReadOnly)
    #QtCore.QResource.registerResource("E:/Users/admin/Documents/GitHub/SERiggingTools/UI/UIResource.qrc")
    uiWindow = QtUiTools.QUiLoader().load(uifile)
    uifile.close()

    uiWindow.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)
    setControlToButtonMap(uiWindow)
    setSelectorCallBack(uiWindow)
    setButtonCallback(uiWindow)
    setMutiSelectedButtonCallback(uiWindow)
    setResetToModelBasePose(uiWindow)
    setIKFKShow(uiWindow)

    uiWindow.BodyBG.setPixmap(QtGui.QPixmap(
        (uiRootFile + "/ControllUIBG.png")))
    uiWindow.RHandBG.setPixmap(
        QtGui.QPixmap((uiRootFile + "/ControllUIRHandBG.png")))
    uiWindow.LHandBG.setPixmap(
        QtGui.QPixmap((uiRootFile + "/ControllUILHandBG.png")))
    uiWindow.FootBG.setPixmap(QtGui.QPixmap((uiRootFile + "/Foot.png")))
    refreshCharacterInSelector(uiWindow)
    return uiWindow
Пример #30
0
    def __init__(self):
        QWidget.__init__(self, parent=None)

        telacheia = ctypes.windll.user32

        file = QtCore.QFile('TiraPeças.ui')
        file.open(QFile.ReadOnly)

        carregador = QtUiTools.QUiLoader()

        self.ui = carregador.load(file)

        grid_layout = QGridLayout()
        grid_layout.addWidget(self.ui)
        grid_layout.setMargin(0)

        self.setLayout(grid_layout)

        self.setMaximumSize(QtCore.QSize(telacheia.GetSystemMetrics(0), telacheia.GetSystemMetrics(1)))
        self.setGeometry(telacheia.GetSystemMetrics(0) - telacheia.GetSystemMetrics(0)+8 , telacheia.GetSystemMetrics(1) - telacheia.GetSystemMetrics(1) + 31, telacheia.GetSystemMetrics(0) - 16, telacheia.GetSystemMetrics(1) - 77)

        self.servidor = "MACROSUL-BTESTE\SQLEXPRESS"
        self.banco = "DB_desm"
        self.login = "******"
        self.senha = "m@crosul"
        self.servidorof = "Driver={SQL Server Native Client 11.0};Server=" + self.servidor + ';Database=' + self.banco + ';UID=' + \
                          self.login + ';PWD=' + self.senha

        self.connection = pyodbc.connect(self.servidorof)