mirror of
https://github.com/bec-project/bec_widgets.git
synced 2025-07-14 11:41:49 +02:00
1.2 KiB
1.2 KiB
(user.widgets.buttons)=
Buttons Widgets
This section consolidates various custom buttons used within the BEC GUIs, facilitating the integration of these controls into different layouts.
Stop Button
Purpose:
The Stop Button
provides a user interface control to immediately halt the execution of the current operation in the
BEC Client. It is designed for easy integration into any BEC GUI layout.
Key Features:
- Immediate Termination: Halts the execution of the current script or process.
- Queue Management: Clears any pending operations in the scan queue, ensuring the system is ready for new tasks.
Code example:
Integrating the StopButton
into a BEC GUI layout is straightforward. The following example demonstrates how to embed
a StopButton
within a GUI layout:
from qtpy.QtWidgets import QWidget, QVBoxLayout
from bec_widgets.widgets.buttons import StopButton
class MyGui(QWidget):
def __init__(self):
super().__init__()
self.setLayout(QVBoxLayout(self)) # Initialize the layout for the widget
# Create and add the StopButton to the layout
self.stop_button = StopButton()
self.layout().addWidget(self.stop_button)