def getUi(self, className):
     loader = QtUiTools.QUiLoader()
     uiPath = str.format("./UiForms/{0}.ui",className)
     print uiPath
     uiFile = QtCore.QFile(uiPath)
     uiFile.open(QtCore.QFile.ReadOnly)
     return loader.load(uiFile)
예제 #2
0
    def __init__(self, *args):
        apply(QtGui.QMainWindow.__init__, (self, ) + args)

        loader = QtUiTools.QUiLoader()
        file = QtCore.QFile(DISCODE_PATH + "/bin/diswizard.ui")
        file.open(QtCore.QFile.ReadOnly)
        self.ui = loader.load(file, self)
        file.close()

        self.setCentralWidget(self.ui)
        self.resize(500, 500)

        ICON_PATH = DISCODE_PATH + "/share/DisCODe/resources/icons/10/"

        self.ui.lblInfoIcon.setPixmap(QtGui.QPixmap(ICON_PATH + "028.png"))
        self.ui.lblInfo.setText("Info about current focus")

        widgets = self.findChildren(QtGui.QWidget)
        for w in widgets:
            w.installEventFilter(self)

        self.lastText = ""
        self.lastIcon = None
        self.infoVisible = False
        self.setWindowTitle("DisCODe Wizard")

        self.ui.edAuthor.setText(
            pwd.getpwuid(os.getuid()).pw_gecos.split(',')[0])
예제 #3
0
파일: guihelper.py 프로젝트: uriyay/sexton
    def __init__(self,
                 ui_file,
                 ui_dir,
                 company_name,
                 app_name,
                 default_width=800,
                 default_height=300):
        QtGui.QMainWindow.__init__(self)

        # Set up UI
        loader = QtUiTools.QUiLoader()
        loader.setWorkingDirectory(ui_dir)
        ui_full_file_name = os.path.join(ui_dir, ui_file)
        self.ui = loader.load(ui_full_file_name, None)
        self.setCentralWidget(self.ui)
        QtCore.QMetaObject.connectSlotsByName(self)

        # Size constraints
        self.setMinimumSize(self.ui.minimumSize())
        self.setMaximumSize(self.ui.maximumSize())
        self.resize(default_width, default_height)

        # Settings
        self.settings = QSettings(company_name, app_name)
        self.restoreGeometry(self.settings.value("Main/geometry"))
예제 #4
0
    def __init__(self, parent=None):
        super(SimpleGUI, self).__init__(parent)

        # load the created ui widget
        self.widget = QtUiTools.QUiLoader().load("D:\\uis\\basic.ui")

        # attach the widget to the "self" GUI
        self.widget.setParent(self)

        # set the UI geometry (if UI is not centered/visible)
        self.widget.setGeometry(0, 0, self.widget.width(),
                                self.widget.height())

        # find the interaction elements (XML structure)
        self.text_l = self.widget.findChild(QtGui.QLineEdit, "textBox_L")
        self.text_r = self.widget.findChild(QtGui.QLineEdit, "textBox_R")
        self.checkbox = self.widget.findChild(QtGui.QCheckBox, "checkBox")

        # find and assign slider
        self.slider = self.widget.findChild(QtGui.QSlider, "horizontalSlider")
        self.slider.sliderMoved.connect(self.on_slide)

        # find buttons and set up handlers
        self.btn_ok = self.widget.findChild(QtGui.QPushButton, "okButton")
        self.btn_ok.clicked.connect(self.ok_clicked)
        self.btn_cancel = self.widget.findChild(QtGui.QPushButton,
                                                "cancelButton")
        self.btn_cancel.clicked.connect(self.cancel_clicked)
예제 #5
0
    def __init__(self, parent=BT_GetMayaWindow()):
        super(BT_UIForm, self).__init__(parent)

        uicPath = BT_FindUIFile()

        if not uicPath:
            return None

        self.ui = None
        if BT_MayaVersionNumber < 2014:
            self.ui = uic.loadUi(uicPath, self)
        else:
            loader = QtUiTools.QUiLoader()
            self.ui = loader.load(uicPath, self)

        self.ui.loadSelectedButton.clicked.connect(self.loadSelectedSet)
        self.ui.connectButton.clicked.connect(self.connectSetup)
        self.ui.disconnectButton.clicked.connect(self.disconnectSetup)
        self.ui.setToBaseButton.clicked.connect(self.setToBasePose)
        self.ui.setToSelectedButton.clicked.connect(self.setToPose)
        self.ui.addPoseButton.clicked.connect(self.addPose)
        self.ui.deletePoseButton.clicked.connect(self.deletePose)
        self.ui.updateSelectedButton.clicked.connect(self.updatePose)

        unitResult = BT_SetUnits()
        if unitResult:
            QtGui.QMessageBox.warning(self, "Blend Transforms",
                                      "Units set to centimetres.", "Okay")

        self.ui.show()
예제 #6
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
예제 #7
0
def load_ui_layout(filename, parent=None):
    loader = QtUiTools.QUiLoader()
    ui_file = QtCore.QFile(filename)
    ui_file.open(QtCore.QFile.ReadOnly)
    ui_layout = loader.load(ui_file, parent)
    ui_file.close()
    return ui_layout
예제 #8
0
	def __init__(self, parent=None):
		super(UE_AssetTool_UI, self).__init__(parent)		
		self.aboutToClose = None # This is used to stop the tick when the window is closed
		self.widget = QtUiTools.QUiLoader().load(UI_FILE_FULLNAME)
		self.widget.setParent(self)			
		self.setGeometry(100,100,350,300)
		self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)
		self.structure_option = None
		
		# layout
		layout = QtGui.QVBoxLayout()
		layout.addWidget(self.widget)
		layout.setSpacing(0)
		layout.setContentsMargins(0,0,0,0)
		self.setLayout(layout)
		
		self.button1 = self.widget.findChild(QtGui.QPushButton, "pushButton")
		self.button2 = self.widget.findChild(QtGui.QPushButton, "pushButton_2")
		self.button3 = self.widget.findChild(QtGui.QPushButton, "pushButton_3")
		self.button4 = self.widget.findChild(QtGui.QPushButton, "pushButton_4")
		
		self.button1.clicked.connect(UE_AssetTool.delete_unused_assets)
		self.button2.clicked.connect(UE_AssetTool.prefix_all_assets)
		self.button3.clicked.connect(UE_AssetTool.report_unused_assets)		
		self.button4.clicked.connect(self.create_structure_UI)		
예제 #9
0
def load_ui(ui_path):
    loader = QtUiTools.QUiLoader()
    f = QtCore.QFile(ui_path)
    f.open(QtCore.QFile.ReadOnly)
    widget = loader.load(f)
    f.close()
    return widget
예제 #10
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, "__binding_version__", PySide.__version__)
    _add(QtCompat, "__qt_version__", PySide.QtCore.qVersion())
    _add(QtCompat, "load_ui", lambda fname: QtUiTools.QUiLoader().load(fname))
    _add(QtCompat, "setSectionResizeMode", QtGui.QHeaderView.setResizeMode)

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

    _maintain_backwards_compatibility(PySide)

    return PySide
예제 #11
0
 def runUI(self):
     loader = QtUiTools.QUiLoader()
     file = QtCore.QFile(module_dir + "/ui.ui")
     file.open(QtCore.QFile.ReadOnly)
     self.ui = loader.load(file, self)
     file.close()
     self.ui.show()
예제 #12
0
    def __init__(self):
        super(ProjectCreator, self).__init__()
        # SETUP UI
        ui_file = QtCore.QFile(uiFile_main)
        ui_file.open(QtCore.QFile.ReadOnly)
        self.window = QtUiTools.QUiLoader().load(ui_file)
        ui_file.close()

        self.act_docs = self.window.findChild(QAction, 'act_docs')
        self.act_help = self.window.findChild(QAction, 'act_help')
        self.btn_setFolder = self.window.findChild(QPushButton,
                                                   'btn_setFolder')
        self.lin_name = self.window.findChild(QLineEdit, 'lin_name')
        self.lab_path = self.window.findChild(QLabel, 'lab_path')
        self.lin_options = self.window.findChild(QLineEdit, 'lin_options')
        self.btn_create = self.window.findChild(QPushButton, 'btn_create')
        self.chb_example = self.window.findChild(QCheckBox, 'chb_example')

        self.lab_path.setText('C:')
        self.lin_name.setText('MY_PROJECT')
        self.lin_options.setText(houdiniBuild)

        # SETUP COMMON VARIABLES
        self.projectFolder = None  # Project location
        self.projectName = None  # Project name

        # SETUP FUNCTIONALITY
        self.act_docs.triggered.connect(lambda: self.help(DOCS))
        self.act_help.triggered.connect(
            lambda: self.help('{0}Tools#project-manager'.format(DOCS)))
        self.btn_create.clicked.connect(self.createProject)
        self.btn_setFolder.clicked.connect(self.selectProjectFolder)

        self.lin_name.textChanged.connect(self.updateProjectPath)
        self.buildProjectPath()
예제 #13
0
    def create_main_frame(self):
        # Load Qt UI from .ui file
        ui_loader = QtUiTools.QUiLoader()
        ui_file = QtCore.QFile("view_data.ui")
        ui_file.open(QtCore.QFile.ReadOnly)
        self.ui = ui_loader.load(ui_file)
        ui_file.close()

        self.ui.setParent(self)

        #set up image
        pg.setConfigOptions(useWeave=False)
        self.imv = pg.ImageView()
        #         self.vLine_1, self.hLine_1 = self.cross_hair(self.imv)
        self.square = self.make_dot(self.imv)

        self.imv.setMinimumSize(350, 350)
        plot_tools.plot_pyqt(self.imv, self.data, self.dataview)
        self.imv.scene.sigMouseClicked.connect(self.mouseMoved_image)
        self.imv.getView().setMouseEnabled(x=False, y=False)

        self.graph = self.setup_graph()

        self.ui.image.addWidget(self.imv)
        self.ui.graphs.addWidget(self.graph)

        self.set_slider_settings()

        self.connect_events()
        self.connect_shortcuts()
예제 #14
0
    def __init__(self, parent_h3_gui):
        self.gui = parent_h3_gui
        self.login_box = QtUiTools.QUiLoader().load(
            QtCore.QFile("H3/GUI/QtDesigns/LoginBox.ui"), self.gui.root_window)

        desktop_rect = self.gui.rect
        rect2 = QtCore.QRect(desktop_rect.width() * 2 / 5,
                             desktop_rect.height() * 2 / 7,
                             desktop_rect.width() * 1 / 5,
                             desktop_rect.height() * 1 / 5)
        self.login_box.setGeometry(rect2)

        self.login_attempts = 0

        if H3Core.current_job_contract:
            user = H3Core.get_from_primary_key(
                Acd.User, H3Core.current_job_contract.user)
            self.login_box.loginLineEdit.setText(user.login)

        self.login_box.pushButton.clicked.connect(self.login_clicked)
        self.login_box.new_user_pushButton.clicked.connect(
            self.gui.run_setup_wizard)

        if self.login_box.exec_() == QtGui.QDialog.Rejected:
            sys.exit()
예제 #15
0
파일: data_types.py 프로젝트: ra2003/sexton
	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
예제 #16
0
    def __init__(self):
        self.logged_quantities = collections.OrderedDict()
        self.hardware_components = collections.OrderedDict()
        self.measurement_components = collections.OrderedDict()
        self.figs = collections.OrderedDict()

        # Load Qt UI from .ui file
        ui_loader = QtUiTools.QUiLoader()
        ui_file = QtCore.QFile("cl_gui.ui")
        ui_file.open(QtCore.QFile.ReadOnly)
        self.ui = ui_loader.load(ui_file)
        ui_file.close()

        # Add hardware components
        print "Adding Hardware Components"
        self.andor_ccd_hc = self.add_hardware_component(AndorCCDHW(self))
        self.attocube_xy_stage = self.add_hardware_component(
            AttoCubeXYStageHW(self))
        self.sem_detector = self.add_hardware_component(
            SEMDetectorHardwareComponent(self))

        # Create the measurement objects
        print "Create Measurement objects"
        self.andor_ro_measure = self.add_measurement_component(
            AndorCCDReadoutMeasure(self))
        self.andor_bg_measure = self.add_measurement_component(
            AndorCCDReadBackground(self))
        self.atto_sample_scan = self.add_measurement_component(
            AttoSampleScan(self))
        # Setup the figures
        for name, measure in self.measurement_components.items():
            print "setting up figures for", name, "measurement", measure.name
            measure.setup_figure()
예제 #17
0
    def __init__(self, parent=None):
        super(UE_AssembleTool_UI, self).__init__(parent)
        self.aboutToClose = None  # This is used to stop the tick when the window is closed
        self.widget = QtUiTools.QUiLoader().load(UI_FILE_FULLNAME)
        self.widget.setParent(self)
        self.setGeometry(100, 100, 350, 320)
        self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)
        self.file_dialog = None
        self.option_window = None

        # layout
        layout = QtGui.QVBoxLayout()
        layout.addWidget(self.widget)
        layout.setSpacing(0)
        layout.setContentsMargins(0, 0, 0, 0)
        self.setLayout(layout)

        self.button1 = self.widget.findChild(QtGui.QPushButton, "pushButton_1")
        self.button2 = self.widget.findChild(QtGui.QPushButton, "pushButton_2")
        self.button3 = self.widget.findChild(QtGui.QPushButton, "pushButton_3")
        self.button4 = self.widget.findChild(QtGui.QPushButton, "pushButton_4")

        self.button1.clicked.connect(self.path_pop_up)
        self.button2.setEnabled(0)
        self.button3.setEnabled(0)
        self.button4.setEnabled(0)
예제 #18
0
def main():
    app = QtGui.QApplication(sys.argv)
    initialize()

    # Profiling purpose
    # with PyCallGraph(output=GraphvizOutput()):
    print "Loading data..."
    # start_time1 = time.time()
    projectname = "qpid"
    dataModel = pickle.load(open(projectname + ".pickle", "rb"))
    print "Max data..."
    MaxElements = pickle.load(open(projectname + "MaxItems.pickle", "rb"))
    print "Bug data..."
    BugData = pickle.load(open(projectname + "BugData.pickle", "rb"))
    # print("Bug data Load  --- %f seconds ---" % (time.time() - start_time1))
    ex = VizView(dataModel, MaxElements, BugData, projectname)

    ui2 = loadFiles()
    OverviewObject = Overview(dataModel, MaxElements, BugData, projectname, ex)
    SpatialObject = SpatialOverview(dataModel, MaxElements, BugData,
                                    projectname, ex)

    loader = QtUiTools.QUiLoader()
    ui2 = loader.load('./widgetsforviz.ui')

    merge = LayoutInit(ex, ui2, OverviewObject, SpatialObject)
    merge.show()

    sys.exit(app.exec_())
예제 #19
0
    def __init__(self, parent=None):
        self.count = 0
        #Setup Window
        super(MyForm, self).__init__(parent)

        self.mayaUI = 'AssetCheckUI'
        deleteUI(self.mayaUI)

        # read .ui directly
        loader = QtUiTools.QUiLoader()
        loader.setWorkingDirectory(moduleDir)

        f = QtCore.QFile("%s/assetCheck_ui.ui" % moduleDir)
        f.open(QtCore.QFile.ReadOnly)

        self.myWidget = loader.load(f, self)
        self.ui = self.myWidget

        f.close()

        self.ui.show()
        self.ui.setWindowTitle('PT Assembly Asset Check v.1.0')

        self.levels = ['cache', 'vrayProxy', 'vProxy', 'geo']
        self.lods = ['', 'lo', 'md', 'hi']

        self.okIcon = 'O:/studioTools/maya/mel/icons/OK_icon.png'
        self.xIcon = 'O:/studioTools/maya/mel/icons/x_icon.png'

        self.initFunctions()
        self.initSignals()
예제 #20
0
 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
예제 #21
0
    def OnCreate(self, form):
        self.parent = self.FormToPySideWidget(form)
        self.wid = QtGui.QWidget()
        binaryUIPath = os.path.dirname(
            os.path.realpath(__file__)) + "\UI\ResultsView.ui"
        loader = QtUiTools.QUiLoader()
        file = QtCore.QFile(binaryUIPath)
        file.open(QtCore.QFile.ReadOnly)
        myWidget = loader.load(file, self.wid)
        # Grid
        layout = QtGui.QVBoxLayout()
        layout.addWidget(myWidget)

        comboBoxes = self.wid.findChildren(QtGui.QComboBox)
        tableView = self.wid.findChildren(QtGui.QTableWidget)
        for combo in comboBoxes:
            if "comboBox" in combo.objectName():
                combo.insertItems(0, ["1", "5", "10", "15", "50", "100"])

        for table in tableView:
            if "tableWidget" in table.objectName():
                rowCount = table.rowCount()
                for row in xrange(0, rowCount):
                    value = float(table.item(row, 1).text())
                    table.item(row, 1).setBackground(self.returnColor(value))
                    table.item(row, 0).setBackground(self.returnColor(value))

        file.close()
        self.parent.setLayout(layout)
예제 #22
0
def loadUiWidget(uifilename, parent=None):
    loader = QtUiTools.QUiLoader()
    uiFile = QtCore.QFile(uifilename)
    uiFile.open(QtCore.QFile.ReadOnly)
    ui = loader.load(uiFile, parent)
    uiFile.close()
    return ui
예제 #23
0
def load_ui(file_name, where=None):
    loader = QtUiTools.QUiLoader()
    ui_file = QtCore.QFile(file_name)
    ui_file.open(QtCore.QFile.ReadOnly)
    myWidget = loader.load(ui_file, where)
    ui_file.close()
    return myWidget
예제 #24
0
    def chat_image_view_ui(self, button):
        if not button.img_path:
            return
        # make widjet
        ui_path = G.MW.chat_img_viewer_path
        # widget
        loader = QtUiTools.QUiLoader()
        file = QtCore.QFile(ui_path)
        #file.open(QtCore.QFile.ReadOnly)
        img_window = G.MW.chatImgViewer = loader.load(file, G.MW)
        file.close()

        # SHOW IMAGE
        image = QtGui.QImage(button.img_path)
        img_window.setWindowTitle(button.img_path)

        img_window.image_label.setBackgroundRole(QtGui.QPalette.Base)
        img_window.image_label.setSizePolicy(QtGui.QSizePolicy.Minimum,
                                             QtGui.QSizePolicy.Minimum)
        img_window.image_label.setScaledContents(True)

        img_window.image_label.setPixmap(QtGui.QPixmap.fromImage(image))

        # connect button
        img_window.cansel_button.clicked.connect(
            partial(G.MW.close_window, img_window))

        img_window.show()
예제 #25
0
 def loadUiWidget(self, uifilename):
     loader = QtUiTools.QUiLoader()
     uifile = QtCore.QFile(uifilename)
     uifile.open(QtCore.QFile.ReadOnly)
     ui = loader.load(uifile)
     uifile.close()
     return ui
예제 #26
0
def load_ui_form(filename):
    ui_loader = QtUiTools.QUiLoader()
    q_file = QtCore.QFile(filename)
    q_file.open(QtCore.QFile.ReadOnly)
    form = ui_loader.load(q_file)
    q_file.close()
    return form
예제 #27
0
    def showAttachment(self, item, col):
        attachment_name = item.text(0)
        attachment_sufix = self.original_attachments[attachment_name][2]
        attachment_path = "attachments/" + attachment_name + attachment_sufix if attachment_sufix not in attachment_name else "attachments/" + attachment_name
        pic_sufixes = {
            ".png": 1,
            ".PNG": 1,
            ".bmp": 1,
            ".BMP": 1,
            ".jpg": 1,
            ".JPG": 1,
            ".jpeg": 1,
            ".JPEG": 1
        }
        try:
            with open(attachment_path, 'wb') as output:
                output.write(self.original_attachments[attachment_name][0])
            if attachment_sufix in pic_sufixes:
                image = Image.open(attachment_path)
                image.show()
            else:
                #TODO text file support
                self.text_window = QtUiTools.QUiLoader().load(
                    "ui/textPanel.ui")
                with open(attachment_path, 'r') as input:
                    content = input.read()
                    self.text_window.textDisplay.document().setPlainText(
                        content)
                    self.text_window.show()

        except Exception as e:
            raise
            print "ERROR ", e

        print attachment_path
예제 #28
0
    def __init__(self):
        QtCore.QObject.__init__(self, None)

        port = 1080

        # dynamically loads a Qt ui file without compiling it to python:
        loader = QtUiTools.QUiLoader()
        f = QtCore.QFile(os.path.join(self.getBaseDir(), "mainwindow.ui"))
        f.open(QtCore.QFile.ReadOnly)
        self.ui = loader.load(f)
        assert isinstance(self.ui, QtGui.QMainWindow)
        f.close()

        self.webViewShowing = False

        self.webView = self.createWebView(port)

        self.ui.actionOpen.triggered.connect(self.openAction)
        self.ui.actionExtract.triggered.connect(self.actionExtract)
        self.ui.actionClear.triggered.connect(self.actionClear)

        self.model = QtGui.QStandardItemModel()
        self.ui.listView.setModel(self.model)
        self.ui.listView.clicked.connect(self.showItem)
        self.ui.listView.doubleClicked.connect(self.previewItem)
        self.ui.listView.setEditTriggers(
            QtGui.QAbstractItemView.NoEditTriggers)

        self.show = self.ui.show

        self.wrp = WarcReplayHandler()
        self.wrp.metarecordinfo = WarcRecordItem

        self.rsf = ReplayServerFactory(wrp=self.wrp)
        reactor.listenTCP(port, self.rsf)
def main():
    app = QtGui.QApplication(sys.argv)
    ui_loader = QtUiTools.QUiLoader()
    working_directory = ui_loader.workingDirectory()
    print(working_directory.path())
    print(working_directory.absolutePath())
    sys.exit(0)
예제 #30
0
 def loadUi(uifile, parent=None):
     loader = QtUiTools.QUiLoader(parent)
     file = QtCore.QFile(uifile)
     file.open(QtCore.QFile.ReadOnly)
     ui = loader.load(file, parent)
     file.close()
     return ui