Python源码示例:PyQt5.QtCore.Qt.LeftDockWidgetArea()
示例1
def construct_ui(self):
""" """
super().construct_ui()
if not self.experiment.offline:
proj_dock = QDockWidget("Projector configuration", self)
proj_dock.setWidget(self.widget_projection)
proj_dock.setObjectName("dock_projector")
self.add_dock(proj_dock)
self.addDockWidget(Qt.RightDockWidgetArea, proj_dock)
stimulus_dis = QDockWidget("Stimulus", self)
stimulus_dis.setWidget(self.stimulus_display)
stimulus_dis.setObjectName("stimulus_display")
self.add_dock(stimulus_dis)
self.addDockWidget(Qt.LeftDockWidgetArea, stimulus_dis)
示例2
def construct_ui(self):
super().construct_ui()
self.experiment.gui_timer.timeout.connect(self.status_display.refresh)
dockCamera = QDockWidget("Camera", self)
dockCamera.setWidget(self.camera_display)
dockCamera.setObjectName("dock_camera")
self.plot_framerate.add_framerate(self.experiment.acc_camera_framerate)
self.addDockWidget(Qt.LeftDockWidgetArea, dockCamera)
# moving the framerate dock
self.removeDockWidget(self.docks["dock_framerates"])
self.addDockWidget(Qt.LeftDockWidgetArea, self.docks["dock_framerates"])
self.docks["dock_framerates"].setVisible(True)
self.add_dock(dockCamera)
示例3
def createDocks(self):
self.docks["color"] = QDockWidget(self.tr("Color Variables"))
self.docks["preview"] = QDockWidget(self.tr("Preview"))
self.docks["color"].setMinimumSize(QSize(80, 20))
self.docks["color"].setFeatures(QDockWidget.AllDockWidgetFeatures)
self.docks["preview"].setMinimumSize(QSize(200, 200))
self.docks["preview"].setFeatures(QDockWidget.DockWidgetMovable | QDockWidget.DockWidgetFloatable)
self.addDockWidget(Qt.LeftDockWidgetArea, self.docks["color"])
self.addDockWidget(Qt.RightDockWidgetArea, self.docks["preview"])
class ColorPanelWidget(QWidget):
def sizeHint(self):
return self.layout().sizeHint()
colorPanelWidget = ColorPanelWidget()
# self.colorPanelLayout = QFlowLayout()
colorPanelWidget.setLayout(self.colorPanelLayout)
self.docks["color"].setWidget(colorPanelWidget)
self.docks["preview"].setWidget(PreviewWidget())
self.docks["color"].visibilityChanged.connect(self.actions["ShowColor"].setChecked)
示例4
def add_repl(self, repl_pane, name):
"""
Adds the referenced REPL pane to the application.
"""
self.repl_pane = repl_pane
self.repl = QDockWidget(_("{} REPL").format(name))
self.repl.setWidget(repl_pane)
self.repl.setFeatures(QDockWidget.DockWidgetMovable)
self.repl.setAllowedAreas(
Qt.BottomDockWidgetArea
| Qt.LeftDockWidgetArea
| Qt.RightDockWidgetArea
)
self.addDockWidget(Qt.BottomDockWidgetArea, self.repl)
self.connect_zoom(self.repl_pane)
self.repl_pane.set_theme(self.theme)
self.repl_pane.setFocus()
示例5
def add_plotter(self, plotter_pane, name):
"""
Adds the referenced plotter pane to the application.
"""
self.plotter_pane = plotter_pane
self.plotter = QDockWidget(_("{} Plotter").format(name))
self.plotter.setWidget(plotter_pane)
self.plotter.setFeatures(QDockWidget.DockWidgetMovable)
self.plotter.setAllowedAreas(
Qt.BottomDockWidgetArea
| Qt.LeftDockWidgetArea
| Qt.RightDockWidgetArea
)
self.addDockWidget(Qt.BottomDockWidgetArea, self.plotter)
self.plotter_pane.set_theme(self.theme)
self.plotter_pane.setFocus()
示例6
def add_debug_inspector(self):
"""
Display a debug inspector to view the call stack.
"""
self.debug_inspector = DebugInspector()
self.debug_model = QStandardItemModel()
self.debug_inspector.setModel(self.debug_model)
self.inspector = QDockWidget(_("Debug Inspector"))
self.inspector.setWidget(self.debug_inspector)
self.inspector.setFeatures(QDockWidget.DockWidgetMovable)
self.inspector.setAllowedAreas(
Qt.BottomDockWidgetArea
| Qt.LeftDockWidgetArea
| Qt.RightDockWidgetArea
)
self.addDockWidget(Qt.RightDockWidgetArea, self.inspector)
self.connect_zoom(self.debug_inspector)
示例7
def init_file_tree(self, directory, title, action, filtered=False):
widget = DirectoryDockWidget(directory, filtered=filtered, parent=self)
widget.path_label.addAction(action, QLineEdit.LeadingPosition)
widget.tree_view.activated.connect(
partial(self.handle_directory_tree_view_activated, directory))
dock = QDockWidget(title, self)
dock.setAllowedAreas(Qt.LeftDockWidgetArea | Qt.RightDockWidgetArea)
dock.setFeatures(QDockWidget.DockWidgetMovable)
dock.setWidget(widget)
self.addDockWidget(Qt.LeftDockWidgetArea, dock)
示例8
def init_help(self):
self.help_widget = HelpWidget(self)
self.help_widget_dock = QDockWidget("Help", self)
self.help_widget_dock.setAllowedAreas(Qt.LeftDockWidgetArea | Qt.RightDockWidgetArea)
self.help_widget_dock.setFeatures(QDockWidget.DockWidgetMovable)
self.help_widget_dock.setWidget(self.help_widget)
self.addDockWidget(Qt.RightDockWidgetArea, self.help_widget_dock)
self.help_widget_dock.hide()
示例9
def __init__(self, app, flags=None):
super(QDebugPanel, self).__init__(flags)
self.setDockOptions(QMainWindow.AnimatedDocks | QMainWindow.AllowNestedDocks | QMainWindow.AllowTabbedDocks)
self.app = app
self.q_settings = app.q_settings
screen_size = QtWidgets.QDesktopWidget().screenGeometry(-1)
m_width = screen_size.width()
self.memory_panel = HexEditor(self.app)
self.memory_panel.debug_panel = self
self.memory_panel.dataChanged.connect(self.on_memory_modified)
self.disassembly_panel = DisassemblyView(self.app)
self.disassembly_panel.debug_panel = self
self.dock_memory_panel = QDockWidget('Memory', self)
self.dock_memory_panel.setWidget(self.memory_panel)
self.dock_memory_panel.setObjectName('memory')
self.dock_disassembly_panel = QDockWidget('Disassembly', self)
self.dock_disassembly_panel.setWidget(self.disassembly_panel)
self.dock_disassembly_panel.setObjectName('disassembly')
self.addDockWidget(Qt.LeftDockWidgetArea, self.dock_memory_panel, Qt.Horizontal)
self.addDockWidget(Qt.LeftDockWidgetArea, self.dock_disassembly_panel, Qt.Horizontal)
if m_width >= 1920:
self.splitDockWidget(self.dock_memory_panel, self.dock_disassembly_panel, Qt.Horizontal)
else:
self.tabifyDockWidget(self.dock_memory_panel, self.dock_disassembly_panel)
self.restoreUiState()
示例10
def __init__(self, device, *args, **kwargs):
super(TelemetryWidget, self).__init__(*args, **kwargs)
self.setAllowedAreas(Qt.LeftDockWidgetArea | Qt.RightDockWidgetArea)
self.setWindowTitle(device.p['FriendlyName1'])
self.tree_items = {}
self.tree = QTreeWidget()
self.setWidget(self.tree)
self.tree.setColumnCount(2)
self.tree.setHeaderHidden(True)
device.update_telemetry.connect(self.update_telemetry)
self.device = device