本文整理汇总了Python中qtpy.uic.loadUi函数的典型用法代码示例。如果您正苦于以下问题:Python loadUi函数的具体用法?Python loadUi怎么用?Python loadUi使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了loadUi函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: initUI
def initUI(self):
plugin_path = os.path.dirname(os.path.abspath(__file__))
ui_dir = os.path.join(plugin_path, "ui")
ui_path = os.path.join(ui_dir, 'general_cutout_tool.ui')
loadUi(ui_path, self)
self.statusBar().showMessage("Waiting for user input")
self.progress_bar = self.progressBar
self.status_bar = self.statusBar
self.progressBar.reset()
self.save_path_display.setDisabled(True)
self.start_button.clicked.connect(self.call_main)
self.target_browse_button.clicked.connect(self.get_target_path)
self.change_save_button.clicked.connect(self.custom_path)
self.image_browse_button.clicked.connect(self.get_img_path)
self.target_user_input.textChanged.connect(self.update_save)
self.preview_button.clicked.connect(self.call_peview)
self.x_user_input.setText(self.cutout_x_size_default)
self.y_user_input.setText(self.cutout_y_size_default)
self.x_user_input.selectAll()
self.y_user_input.selectAll()
self.show()
开发者ID:spacetelescope,项目名称:mosviz,代码行数:26,代码来源:cutout_tool.py
示例2: __init__
def __init__(self):
super().__init__()
this_dir = os.path.dirname(__file__)
ui_file = os.path.join(this_dir, 'ui_threadwidget.ui')
# Load it
uic.loadUi(ui_file, self)
开发者ID:Ulm-IQO,项目名称:qudi,代码行数:7,代码来源:threadwidget.py
示例3: initUI
def initUI(self):
"""
Set up user interface by loading the .ui file
and configuring items in the GUI.
"""
plugin_path = os.path.dirname(os.path.abspath(__file__))
ui_dir = os.path.join(plugin_path, "ui")
ui_path = os.path.join(ui_dir, 'table_generator.ui')
loadUi(ui_path, self)
self.setWindowTitle(self.title)
self.statusBar().showMessage("Waiting for user input")
#Set up no cutout option
self.no_cutout_radio.setChecked(True)
self._no_cutout_radio_toggled()
#Set up radio buttons
self.no_cutout_radio.toggled.connect(self._no_cutout_radio_toggled)
self.add_cutout_radio.toggled.connect(self._add_cutout_radio_toggled)
#Set up click buttons
self.spectra_browse_button.clicked.connect(self.get_spec_path)
self.add_cutout_button.clicked.connect(self.get_cutout_path)
self.make_cutouts_button.clicked.connect(self.call_cutout)
self.default_filename_button.clicked.connect(self.default_filename)
self.generate_table_button.clicked.connect(self.call_main)
self.change_save_path_button.clicked.connect(self.change_save_path)
#Set up defaults
self.default_filename()
self.default_save_dir()
self.show()
开发者ID:spacetelescope,项目名称:mosviz,代码行数:34,代码来源:nirspec_table_ui.py
示例4: __init__
def __init__(self, parent=None, *args, **kwargs):
super().__init__(parent=parent, *args, **kwargs)
self.model_items = None
self._smoothing_thread = None # Worker thread
self.kernel = None # One of the sub-dicts in KERNEL_REGISTRY
self.function = None # function from `~specutils.manipulation.smoothing`
self.data = None # Current `~specviz.core.items.DataItem`
self.size = None # Current kernel size
self._already_loaded = False
#
# Do the first-time loading and initialization of the GUI
#
loadUi(os.path.abspath(
os.path.join(os.path.dirname(__file__),
".", "smoothing.ui")), self)
self.smooth_button.clicked.connect(self.accept)
self.cancel_button.clicked.connect(self.close)
self.data_combo.currentIndexChanged.connect(self._on_data_change)
for key in KERNEL_REGISTRY:
kernel = KERNEL_REGISTRY[key]
self.kernel_combo.addItem(kernel["name"], key)
self.kernel_combo.currentIndexChanged.connect(self._on_kernel_change)
# Add integer validator to size input field
self.size_input.setValidator(QIntValidator())
开发者ID:nmearl,项目名称:specviz,代码行数:31,代码来源:smoothing_dialog.py
示例5: __init__
def __init__(self, loadfile=None):
""" Create the Manager Window.
"""
# Get the path to the *.ui file
this_dir = os.path.dirname(__file__)
ui_file = os.path.join(this_dir, 'ui_config_window.ui')
self.log = logging.getLogger(__name__)
# Load it
super().__init__()
uic.loadUi(ui_file, self)
self.mods = dict()
self.globalsection = OrderedDict()
self.currentFile = ''
# palette
self.colors = {
'hardware': palette.c2,
'logic': palette.c1,
'gui': palette.c4,
'': palette.c3
}
# init
self.setupUi()
self.show()
if loadfile is not None:
self.loadConfigFile(loadfile)
开发者ID:tobiasgehring,项目名称:qudi,代码行数:30,代码来源:__main__.py
示例6: __init__
def __init__(self):
# Get the path to the *.ui file
this_dir = os.path.dirname(__file__)
ui_file = os.path.join(this_dir, 'ui_odmr_settings.ui')
# Load it
super(ODMRSettingDialog, self).__init__()
uic.loadUi(ui_file, self)
开发者ID:tobiasgehring,项目名称:qudi,代码行数:8,代码来源:odmrgui.py
示例7: __init__
def __init__(self):
# Get the path to the *.ui file
this_dir = os.path.dirname(__file__)
ui_file = os.path.join(this_dir, 'ui_reorient_roi_dialog.ui')
# Load it
super(ReorientRoiDialog, self).__init__()
uic.loadUi(ui_file, self)
开发者ID:a-stark,项目名称:qudi,代码行数:8,代码来源:poimangui.py
示例8: __init__
def __init__(self):
# Get the path to the *.ui file
this_dir = os.path.dirname(__file__)
ui_file = os.path.join(this_dir, 'ui_console_settings.ui')
# Load it
super().__init__()
uic.loadUi(ui_file, self)
开发者ID:a-stark,项目名称:qudi,代码行数:8,代码来源:managergui.py
示例9: __init__
def __init__(self, **kwargs):
# Get the path to the *.ui file
this_dir = os.path.dirname(__file__)
ui_file = os.path.join(this_dir, 'ui_slow_counter.ui')
# Load it
super().__init__(**kwargs)
uic.loadUi(ui_file, self)
self.show()
开发者ID:Ulm-IQO,项目名称:qudi,代码行数:9,代码来源:countergui.py
示例10: __init__
def __init__(self):
# Get the path to the *.ui file
this_dir = os.path.dirname(__file__)
ui_file = os.path.join(this_dir, 'ui_laser.ui')
# Load it
super().__init__()
uic.loadUi(ui_file, self)
self.show()
开发者ID:a-stark,项目名称:qudi,代码行数:9,代码来源:laser.py
示例11: __init__
def __init__(self):
# Get the path to the *.ui file
this_dir = os.path.dirname(__file__)
ui_file = os.path.join(this_dir, 'ui_nuclear_operations_gui.ui')
# Load it
super(NuclearOperationsMainWindow, self).__init__()
uic.loadUi(ui_file, self)
self.show()
开发者ID:Ulm-IQO,项目名称:qudi,代码行数:9,代码来源:nuclear_operations.py
示例12: __init__
def __init__(self):
# Get the path to the *.ui file
this_dir = os.path.dirname(__file__)
ui_file = os.path.join(this_dir, 'ui_gated_counter_gui.ui')
# Load it
super(GatedCounterMainWindow, self).__init__()
uic.loadUi(ui_file, self)
self.show()
开发者ID:Ulm-IQO,项目名称:qudi,代码行数:9,代码来源:gated_counter_gui.py
示例13: __init__
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
# Load the ui file and attach it to this instance
loadUi(os.path.join(os.path.dirname(__file__),
"ui", "export_size.ui"), self)
# Add some simple validators to the text boxes
self.height_line_edit.setValidator(QIntValidator())
self.width_line_edit.setValidator(QIntValidator())
开发者ID:nmearl,项目名称:specviz,代码行数:10,代码来源:custom.py
示例14: __init__
def __init__(self):
# Get the path to the *.ui file
this_dir = os.path.dirname(__file__)
ui_file = os.path.join(this_dir, 'ui_pulsed_extraction_external_gui.ui')
# Load it
super(PulsedExtractionExternalMainWindow, self).__init__()
uic.loadUi(ui_file, self)
self.show()
开发者ID:tobiasgehring,项目名称:qudi,代码行数:10,代码来源:pulsed_extraction_external_gui.py
示例15: __init__
def __init__(self, manager=None, **kwargs):
"""Creates the log widget.
@param object parent: Qt parent object for log widet
"""
super().__init__(**kwargs)
self._manager = manager
this_dir = os.path.dirname(__file__)
ui_file = os.path.join(this_dir, 'ui_logwidget.ui')
# Load it
uic.loadUi(ui_file, self)
self.logLength = 1000
# Set up data model and visibility filter
self.model = LogModel()
self.filtermodel = LogFilter()
self.filtermodel.setSourceModel(self.model)
self.output.setModel(self.filtermodel)
# set up able view properties
# setResizeMode is deprecated in Qt5 (and therefore not available
# in pyqt5
if qtpy.PYQT4 or qtpy.PYSIDE:
self.output.horizontalHeader().setResizeMode(
0, QtWidgets.QHeaderView.Interactive)
self.output.horizontalHeader().setResizeMode(
1, QtWidgets.QHeaderView.ResizeToContents)
self.output.horizontalHeader().setResizeMode(
2, QtWidgets.QHeaderView.ResizeToContents)
self.output.horizontalHeader().setResizeMode(
3, QtWidgets.QHeaderView.ResizeToContents)
self.output.verticalHeader().setResizeMode(
QtWidgets.QHeaderView.ResizeToContents)
else:
self.output.horizontalHeader().setSectionResizeMode(
0, QtWidgets.QHeaderView.Interactive)
self.output.horizontalHeader().setSectionResizeMode(
1, QtWidgets.QHeaderView.ResizeToContents)
self.output.horizontalHeader().setSectionResizeMode(
2, QtWidgets.QHeaderView.ResizeToContents)
self.output.horizontalHeader().setSectionResizeMode(
3, QtWidgets.QHeaderView.ResizeToContents)
self.output.verticalHeader().setSectionResizeMode(
QtWidgets.QHeaderView.ResizeToContents)
self.output.setTextElideMode(QtCore.Qt.ElideRight)
self.output.setItemDelegate(AutoToolTipDelegate(self.output))
# connect signals
self.sigDisplayEntry.connect(self.displayEntry,
QtCore.Qt.QueuedConnection)
self.sigAddEntry.connect(self.addEntry, QtCore.Qt.QueuedConnection)
self.filterTree.itemChanged.connect(self.setCheckStates)
开发者ID:Ulm-IQO,项目名称:qudi,代码行数:55,代码来源:logwidget.py
示例16: __init__
def __init__(self):
""" Create the switch GUI window.
"""
# Get the path to the *.ui file
this_dir = os.path.dirname(__file__)
ui_file = os.path.join(this_dir, 'ui_autogui.ui')
# Load it
super().__init__()
uic.loadUi(ui_file, self)
self.show()
开发者ID:a-stark,项目名称:qudi,代码行数:11,代码来源:automationgui.py
示例17: __init__
def __init__(self):
""" Create the laser scanner window.
"""
# Get the path to the *.ui file
this_dir = os.path.dirname(__file__)
ui_file = os.path.join(this_dir, 'ui_scanwindow.ui')
# Load it
super().__init__()
uic.loadUi(ui_file, self)
self.show()
开发者ID:tobiasgehring,项目名称:qudi,代码行数:11,代码来源:laserscangui.py
示例18: load_ui
def load_ui(self):
"""
Setup the MOSView viewer interface.
"""
self.central_widget = QWidget(self)
path = os.path.join(UI_DIR, 'mos_widget.ui')
loadUi(path, self.central_widget)
self.image_widget = DrawableImageWidget(slit_controller=self.slit_controller)
self.spectrum2d_widget = Spectrum2DWidget()
self._specviz_viewer = Workspace()
self._specviz_viewer.add_plot_window()
self.spectrum1d_widget = self._specviz_viewer.current_plot_window
self.spectrum1d_widget.plot_widget.getPlotItem().layout.setContentsMargins(45, 0, 25, 0)
# Set up helper for sharing axes. SharedAxisHelper defaults to no sharing
# and we control the sharing later by setting .sharex and .sharey on the
# helper
self.spectrum2d_image_share = SharedAxisHelper(self.spectrum2d_widget._axes,
self.image_widget._axes)
# We only need to set the image widget to keep the same aspect ratio
# since the two other viewers don't require square pixels, so the axes
# should not change shape.
self.image_widget._axes.set_adjustable('datalim')
self.meta_form_layout = self.central_widget.meta_form_layout
self.meta_form_layout.setFieldGrowthPolicy(self.meta_form_layout.ExpandingFieldsGrow)
self.central_widget.left_vertical_splitter.insertWidget(0, self.image_widget)
self.central_widget.right_vertical_splitter.addWidget(self.spectrum2d_widget)
self.central_widget.right_vertical_splitter.addWidget(self.spectrum1d_widget.widget())
# Set the splitter stretch factors
self.central_widget.left_vertical_splitter.setStretchFactor(0, 1)
self.central_widget.left_vertical_splitter.setStretchFactor(1, 8)
self.central_widget.right_vertical_splitter.setStretchFactor(0, 1)
self.central_widget.right_vertical_splitter.setStretchFactor(1, 2)
self.central_widget.horizontal_splitter.setStretchFactor(0, 1)
self.central_widget.horizontal_splitter.setStretchFactor(1, 2)
# Keep the left and right splitters in sync otherwise the axes don't line up
self.central_widget.left_vertical_splitter.splitterMoved.connect(self._left_splitter_moved)
self.central_widget.right_vertical_splitter.splitterMoved.connect(self._right_splitter_moved)
# Set the central widget
self.setCentralWidget(self.central_widget)
self.central_widget.show()
# Define the options widget
self._options_widget = OptionsWidget()
开发者ID:spacetelescope,项目名称:mosviz,代码行数:54,代码来源:mos_viewer.py
示例19: _init_ui
def _init_ui(self):
loadUi(os.path.abspath(
os.path.join(os.path.dirname(__file__),
".", "model_editor.ui")), self)
# Populate the add mode button with a dropdown containing available
# fittable model objects
self.add_model_button.setPopupMode(QToolButton.InstantPopup)
models_menu = QMenu(self.add_model_button)
self.add_model_button.setMenu(models_menu)
for k, v in MODELS.items():
action = QAction(k, models_menu)
action.triggered.connect(lambda x, m=v: self._add_fittable_model(m))
models_menu.addAction(action)
self.fit_model_thread = None
# Initially hide the model editor tools until user has selected an
# editable model spectrum object
self.editor_holder_widget.setHidden(True)
self.setup_holder_widget.setHidden(False)
self.equation_edit_button.clicked.connect(
self._on_equation_edit_button_clicked)
self.new_model_button.clicked.connect(self._on_create_new_model)
self.remove_model_button.clicked.connect(self._on_remove_model)
self.advanced_settings_button.clicked.connect(
lambda: ModelAdvancedSettingsDialog(self, self).exec())
self.save_model_button.clicked.connect(self._on_save_model)
self.load_model_button.clicked.connect(self._on_load_from_file)
self._data_item_proxy_model = DataItemProxyModel()
self._data_item_proxy_model.setSourceModel(self.hub.model)
self.data_selection_combo.setModel(self._data_item_proxy_model)
self.data_selection_combo.currentIndexChanged.connect(self._redraw_model)
# When a plot data item is select, get its model editor model
# representation
self.hub.workspace.current_selected_changed.connect(
self._on_plot_item_selected)
# When the plot window changes, reset model editor
self.hub.workspace.mdi_area.subWindowActivated.connect(self._on_new_plot_activated)
# Listen for when data items are added to internal model
self.hub.model.data_added.connect(self._on_data_item_added)
# Connect the fit model button
self.fit_button.clicked.connect(self._on_fit_clicked)
开发者ID:nmearl,项目名称:specviz,代码行数:52,代码来源:model_editor.py
示例20: __init__
def __init__(self):
""" Create the switch GUI window.
"""
# Get the path to the *.ui file
this_dir = os.path.dirname(__file__)
ui_file = os.path.join(this_dir, 'ui_switchgui.ui')
# Load it
super().__init__()
uic.loadUi(ui_file, self)
self.show()
# Add layout that we want to fill
self.layout = QtWidgets.QVBoxLayout(self.scrollArea)
开发者ID:tobiasgehring,项目名称:qudi,代码行数:14,代码来源:switchgui.py
注:本文中的qtpy.uic.loadUi函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论