def __init__(self, parent, series_name, issue_number, year, issue_count, cover_index_list, comic_archive, settings, autoselect=False):
super(VolumeSelectionWindow, self).__init__(parent)
uic.loadUi(ComicTaggerSettings.getUIFile('volumeselectionwindow.ui' ), self)
self.imageWidget = CoverImageWidget( self.imageContainer, CoverImageWidget.URLMode )
gridlayout = QtGui.QGridLayout( self.imageContainer )
gridlayout.addWidget( self.imageWidget )
gridlayout.setContentsMargins(0,0,0,0)
utils.reduceWidgetFontSize( self.teDetails, 1 )
utils.reduceWidgetFontSize( self.twList )
self.setWindowFlags(self.windowFlags() |
QtCore.Qt.WindowSystemMenuHint |
QtCore.Qt.WindowMaximizeButtonHint)
self.settings = settings
self.series_name = series_name
self.issue_number = issue_number
self.year = year
self.issue_count = issue_count
self.volume_id = 0
self.comic_archive = comic_archive
self.immediate_autoselect = autoselect
self.cover_index_list = cover_index_list
self.cv_search_results = None
self.twList.resizeColumnsToContents()
self.twList.currentItemChanged.connect(self.currentItemChanged)
self.twList.cellDoubleClicked.connect(self.cellDoubleClicked)
self.btnRequery.clicked.connect(self.requery)
self.btnIssues.clicked.connect(self.showIssues)
self.btnAutoSelect.clicked.connect(self.autoSelect)
self.updateButtons()
self.performQuery()
self.twList.selectRow(0)
python类loadUi()的实例源码
def __init__(self, parent, metadata):
super(PageBrowserWindow, self).__init__(parent)
uic.loadUi(ComicTaggerSettings.getUIFile('pagebrowser.ui' ), self)
self.pageWidget = CoverImageWidget( self.pageContainer, CoverImageWidget.ArchiveMode )
gridlayout = QtGui.QGridLayout( self.pageContainer )
gridlayout.addWidget( self.pageWidget )
gridlayout.setContentsMargins(0,0,0,0)
self.pageWidget.showControls = False
self.setWindowFlags(self.windowFlags() |
QtCore.Qt.WindowSystemMenuHint |
QtCore.Qt.WindowMaximizeButtonHint)
self.comic_archive = None
self.page_count = 0
self.current_page_num = 0
self.metadata = metadata
self.buttonBox.button(QtGui.QDialogButtonBox.Close).setDefault(True)
if platform.system() == "Darwin":
self.btnPrev.setText("<<")
self.btnNext.setText(">>")
else:
self.btnPrev.setIcon(QtGui.QIcon( ComicTaggerSettings.getGraphic('left.png' )))
self.btnNext.setIcon(QtGui.QIcon( ComicTaggerSettings.getGraphic('right.png')))
self.btnNext.clicked.connect( self.nextPage )
self.btnPrev.clicked.connect( self.prevPage )
self.show()
self.btnNext.setEnabled( False )
self.btnPrev.setEnabled( False )
def __init__(self, parent):
super(LogWindow, self).__init__(parent)
uic.loadUi(ComicTaggerSettings.getUIFile('logwindow.ui' ), self)
self.setWindowFlags(self.windowFlags() |
QtCore.Qt.WindowSystemMenuHint |
QtCore.Qt.WindowMaximizeButtonHint)
def __init__(self, parent, match_set_list, style, fetch_func):
super(AutoTagMatchWindow, self).__init__(parent)
uic.loadUi(ComicTaggerSettings.getUIFile('matchselectionwindow.ui' ), self)
self.altCoverWidget = CoverImageWidget( self.altCoverContainer, CoverImageWidget.AltCoverMode )
gridlayout = QtGui.QGridLayout( self.altCoverContainer )
gridlayout.addWidget( self.altCoverWidget )
gridlayout.setContentsMargins(0,0,0,0)
self.archiveCoverWidget = CoverImageWidget( self.archiveCoverContainer, CoverImageWidget.ArchiveMode )
gridlayout = QtGui.QGridLayout( self.archiveCoverContainer )
gridlayout.addWidget( self.archiveCoverWidget )
gridlayout.setContentsMargins(0,0,0,0)
utils.reduceWidgetFontSize( self.twList )
utils.reduceWidgetFontSize( self.teDescription, 1 )
self.setWindowFlags(self.windowFlags() |
QtCore.Qt.WindowSystemMenuHint |
QtCore.Qt.WindowMaximizeButtonHint)
self.skipButton = QtGui.QPushButton(self.tr("Skip to Next"))
self.buttonBox.addButton(self.skipButton, QtGui.QDialogButtonBox.ActionRole)
self.buttonBox.button(QtGui.QDialogButtonBox.Ok).setText("Accept and Write Tags")
self.match_set_list = match_set_list
self.style = style
self.fetch_func = fetch_func
self.current_match_set_idx = 0
self.twList.currentItemChanged.connect(self.currentItemChanged)
self.twList.cellDoubleClicked.connect(self.cellDoubleClicked)
self.skipButton.clicked.connect(self.skipToNext)
self.updateData()
def __init__(self, parent, matches, comic_archive):
super(MatchSelectionWindow, self).__init__(parent)
uic.loadUi(ComicTaggerSettings.getUIFile('matchselectionwindow.ui' ), self)
self.altCoverWidget = CoverImageWidget( self.altCoverContainer, CoverImageWidget.AltCoverMode )
gridlayout = QtGui.QGridLayout( self.altCoverContainer )
gridlayout.addWidget( self.altCoverWidget )
gridlayout.setContentsMargins(0,0,0,0)
self.archiveCoverWidget = CoverImageWidget( self.archiveCoverContainer, CoverImageWidget.ArchiveMode )
gridlayout = QtGui.QGridLayout( self.archiveCoverContainer )
gridlayout.addWidget( self.archiveCoverWidget )
gridlayout.setContentsMargins(0,0,0,0)
utils.reduceWidgetFontSize( self.twList )
utils.reduceWidgetFontSize( self.teDescription, 1 )
self.setWindowFlags(self.windowFlags() |
QtCore.Qt.WindowSystemMenuHint |
QtCore.Qt.WindowMaximizeButtonHint)
self.matches = matches
self.comic_archive = comic_archive
self.twList.currentItemChanged.connect(self.currentItemChanged)
self.twList.cellDoubleClicked.connect(self.cellDoubleClicked)
self.updateData()
def __init__(self, parent , settings ):
super(FileSelectionList, self).__init__(parent)
uic.loadUi(ComicTaggerSettings.getUIFile('fileselectionlist.ui' ), self)
self.settings = settings
utils.reduceWidgetFontSize( self.twList )
self.twList.setColumnCount(6)
#self.twlist.setHorizontalHeaderLabels (["File", "Folder", "CR", "CBL", ""])
#self.twList.horizontalHeader().setStretchLastSection( True )
self.twList.currentItemChanged.connect( self.currentItemChangedCB )
self.currentItem = None
self.setContextMenuPolicy(Qt.ActionsContextMenu)
self.modifiedFlag = False
selectAllAction = QAction("Select All", self)
removeAction = QAction("Remove Selected Items", self)
self.separator = QAction("",self)
self.separator.setSeparator(True)
selectAllAction.setShortcut( 'Ctrl+A' )
removeAction.setShortcut( 'Ctrl+X' )
selectAllAction.triggered.connect(self.selectAll)
removeAction.triggered.connect(self.removeSelection)
self.addAction(selectAllAction)
self.addAction(removeAction)
self.addAction(self.separator)
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()
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()
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()
def __init__(self,parent):
ui_name = 'about.ui'
self.w = uic.loadUi(os.path.join(parent.dir_ui, ui_name))
self.w.setFixedSize(self.w.width(), self.w.height())
self.w.exec_()
def __init__(self, parent):
self.key = 'sk4comb'
self.data = dict()
self.occupied = []
self.parent = parent
if self.key not in self.parent.project.keys():
self.parent.project[self.key] = dict()
self.ui_name = 'combine_sk.ui'
self.w = uic.loadUi(os.path.join(self.parent.dir_ui, self.ui_name))
self.w.setFixedSize(self.w.width(), self.w.height())
# set connection ====================
self.w.btn_add.clicked.connect(self.act_add)
self.w.btn_del.clicked.connect(self.act_del)
self.w.btn_edit.clicked.connect(self.act_edit)
self.w.btn_comb.clicked.connect(self.act_comb_sk)
self.w.list_sk.doubleClicked.connect(self.act_edit)
# exec ==============================
self.set_list()
self.w.exec_()
def __init__(self, parent, element, title):
ui_name = 'GPS_element.ui'
self.element = copy.copy(element)
self.parent = parent
# load ui and set connection ====================
self.w = uic.loadUi(os.path.join(self.parent.dir_ui, ui_name))
self.w.setFixedSize(self.w.width(), self.w.height())
self.w.btn_save.clicked.connect(self.act_save)
self.w.btn_cancel.clicked.connect(self.act_cancel)
self.w.rbtn_def.clicked.connect(self.act_def_or_cust)
self.w.rbtn_cust.clicked.connect(self.act_def_or_cust)
self.w.ck_hub_only.clicked.connect(self.act_hub_only)
# set initial values =============================
self.only_hub_old = self.element['only_hub']
self.source_old = copy.copy(self.element['source'])
self.target_old = copy.copy(self.element['target'])
self.w.txt_title.setText(title)
self.set_all()
# exec and return =============================
if self.w.exec_() == QDialog.Rejected:
self.element = None
def __init__(self, parent, data_name=None, extra=None):
ui_name = 'GPS_traced.ui'
self.parent = parent
self.key = 'es'
soln = self.parent.soln['detailed']
self.old_name = data_name
self.occupied = self.init_occupied()
self.w = uic.loadUi(os.path.join(self.parent.dir_ui, ui_name))
self.w.setFixedSize(self.w.width(), self.w.height())
self.w.btn_edit.clicked.connect(self.act_edit)
self.w.btn_save.clicked.connect(self.act_save)
self.w.btn_cancel.clicked.connect(self.act_cancel)
self.w.table_traced.doubleClicked.connect(self.act_edit)
if data_name is None:
self.data = copy.copy(self.parent.project['es']['default'])
self.data['name'] = self.new_name('customized', self.occupied)
else:
self.data = copy.copy(self.parent.project['es'][data_name])
if data_name == 'default':
self.w.btn_save.setEnabled(False)
self.w.txt_name.setText(self.data['name'])
self.set_table_traced()
if self.w.exec_() == QDialog.Rejected:
self.data = None
def init_ui(self):
self.w = uic.loadUi(os.path.join(self.parent.dir_ui, self.ui_name))
self.w.setFixedSize(self.w.width(), self.w.height())
def __init__(self, parent, data_name=None, btn=None):
ui_name = 'view_mech.ui'
self.parent = parent
self.data_name = data_name
# load ui and set connection ====================
self.w = uic.loadUi(os.path.join(parent.dir_ui, ui_name))
self.w.btn_ok.clicked.connect(self.act_ok)
# set initial values =============================
#dir_desk = os.path.join(self.parent.project['dir_public'],data_name)
#dir_desk_mech = os.path.join(dir_desk,'mech')
dir_desk = self.parent.project['mech'][data_name]['desk']
path_cti = os.path.join(dir_desk,'mech','chem.cti')
if os.path.exists(path_cti) == False:
msg = 'no chem.cti file\n\n'+path_cti
QMessageBox.information(QWidget(),'',msg)
return None
if data_name not in self.parent.soln.keys():
self.parent.soln[data_name] = ct.Solution(path_cti)
self.parent.soln_in[data_name] = ct.Solution(path_cti)
self.soln = self.parent.soln[data_name]
self.w.txt_name.setText(': '+ data_name)
self.set_summary()
self.set_lists()
if btn is not None:
btn.setEnabled(True)
btn.setText('view')
# exec and return =============================
self.w.exec_()
def __init__(self, parent):
self.ui_name = 'post.ui'
self.parent = parent
self.w = uic.loadUi(os.path.join(self.parent.dir_ui, self.ui_name))
self.w.setFixedSize(self.w.width(), self.w.height())
# set connection ====================
self.w.btn_ok.clicked.connect(self.act_ok)
self.w.btn_add.clicked.connect(self.act_add_plot)
self.w.btn_del.clicked.connect(self.act_del_plot)
self.w.btn_edit.clicked.connect(self.act_edit_plot)
self.w.list_plot.doubleClicked.connect(self.act_edit_plot)
self.w.btn_copy.clicked.connect(self.act_copy_plot)
self.w.cb_plot.currentIndexChanged.connect(self.act_cb)
# set variables ==============================
self.cb_items = ['autoignition process','autoignition delay','1D flame structure','PSR S-cruve','GP edge analysis']
self.plot_type = ['plot_ign_evolve','plot_ign_state','plot_premix_evolve','plot_psr_state','plot_GPedge']
# set ui obj ==============================
for item in self.cb_items:
self.w.cb_plot.addItem(item)
# exec ==============================
self.w.exec_()
def __init__(self, viewer, iface=None, parent=None):
super(ViewerControls, self).__init__(parent)
uic.loadUi(os.path.join(os.path.dirname(__file__), 'viewer_3d_controls.ui'), self)
self.__viewer = viewer
self.__viewer.setZscale(self.zScaleSlider.value())
self.__viewer.toggle_labels(self.labelsCheckBox.isChecked())
self.__viewer.toggle_nodes(self.nodesCheckBox.isChecked())
self.__viewer.toggle_edges(self.edgesCheckBox.isChecked())
self.__viewer.toggle_tops(self.topsCheckBox.isChecked())
self.__viewer.toggle_bottoms(self.bottomsCheckBox.isChecked())
self.__viewer.toggle_sections(self.sectionsCheckBox.isChecked())
self.__viewer.toggle_volumes(self.volumesCheckBox.isChecked())
self.zScaleSlider.valueChanged.connect(self.__viewer.setZscale)
self.labelsCheckBox.toggled.connect(self.__viewer.toggle_labels)
self.nodesCheckBox.toggled.connect(self.__viewer.toggle_nodes)
self.edgesCheckBox.toggled.connect(self.__viewer.toggle_edges)
self.topsCheckBox.toggled.connect(self.__viewer.toggle_tops)
self.bottomsCheckBox.toggled.connect(self.__viewer.toggle_bottoms)
self.sectionsCheckBox.toggled.connect(self.__viewer.toggle_sections)
self.volumesCheckBox.toggled.connect(self.__viewer.toggle_volumes)
self.refreshButton.clicked.connect(self.__viewer.refresh_data)
self.__iface = iface
def __init__(self, conn_info, parent=None):
super(BoreHoleWindow, self).__init__(parent)
uic.loadUi(os.path.join(os.path.dirname(__file__), 'log_strati.ui'), self)
self.scene = BoreHoleScene(conn_info, self)
self.graphicsView.setScene(self.scene)
self.graphicsView.installEventFilter(self.scene.scroll_filter())
# id_, = cur.execute("SELECT OGC_FID FROM forages WHERE nom='{}'".format(name)).fetchone()
def initialize_window(self):
uic.loadUi('resources/ui/add_s_line.ui', self)
for stdLineType in pp.std_types.available_std_types(self.net).index:
self.standard_type.addItem(stdLineType)
for availableBus in self.net.bus.index:
self.from_bus.addItem(str(availableBus))
self.to_bus.addItem(str(availableBus))
def initialize_window(self):
uic.loadUi('resources/ui/add_load.ui', self)
for availableBus in self.net.bus.index:
self.bus.addItem(str(availableBus))