Source code for brace.example.zaber.ZaberWindow

# -*- coding: utf-8 -*-

################################################################################
## Form generated from reading UI file 'mainwindowZaberrtQMTf.ui'
##
## Created by: Qt User Interface Compiler version 6.9.0
##
## WARNING! All changes made in this file will be lost when recompiling UI file!
################################################################################

from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale,
    QMetaObject, QObject, QPoint, QRect,
    QSize, QTime, QUrl, Qt)
from PySide6.QtGui import (QAction, QBrush, QColor, QConicalGradient,
    QCursor, QFont, QFontDatabase, QGradient,
    QIcon, QImage, QKeySequence, QLinearGradient,
    QPainter, QPalette, QPixmap, QRadialGradient,
    QTransform)
from PySide6.QtWidgets import (QAbstractScrollArea, QApplication, QDoubleSpinBox, QFrame,
    QGridLayout, QGroupBox, QHBoxLayout, QLabel,
    QMainWindow, QMenu, QMenuBar, QPushButton,
    QSizePolicy, QStatusBar, QTabWidget, QTextBrowser,
    QTextEdit, QToolBar, QVBoxLayout, QWidget)

from pyqtgraph import GraphicsLayoutWidget

[docs] class Ui_ZaberWindow(object):
[docs] def setupUi(self, ZaberWindow): if not ZaberWindow.objectName(): ZaberWindow.setObjectName(u"ZaberWindow") ZaberWindow.resize(1600, 900) sizePolicy = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(ZaberWindow.sizePolicy().hasHeightForWidth()) ZaberWindow.setSizePolicy(sizePolicy) ZaberWindow.setWindowTitle(u"Zaber Graphing Example") #if QT_CONFIG(tooltip) ZaberWindow.setToolTip(u"") #endif // QT_CONFIG(tooltip) self.actionSaveData = QAction(ZaberWindow) self.actionSaveData.setObjectName(u"actionSaveData") icon = QIcon(QIcon.fromTheme(QIcon.ThemeIcon.DocumentSaveAs)) self.actionSaveData.setIcon(icon) font = QFont() self.actionSaveData.setFont(font) self.actionExit = QAction(ZaberWindow) self.actionExit.setObjectName(u"actionExit") icon1 = QIcon(QIcon.fromTheme(QIcon.ThemeIcon.ApplicationExit)) self.actionExit.setIcon(icon1) self.actionExit.setText(u"Exit") self.actionExit.setFont(font) self.actionLightMode = QAction(ZaberWindow) self.actionLightMode.setObjectName(u"actionLightMode") self.actionLightMode.setCheckable(True) self.actionLightMode.setChecked(False) self.actionLightMode.setText(u"Light Mode") self.actionLightMode.setFont(font) self.actionDarkMode = QAction(ZaberWindow) self.actionDarkMode.setObjectName(u"actionDarkMode") self.actionDarkMode.setCheckable(True) self.actionDarkMode.setText(u"Dark Mode") self.actionDarkMode.setFont(font) self.actionSystemDefault = QAction(ZaberWindow) self.actionSystemDefault.setObjectName(u"actionSystemDefault") self.actionSystemDefault.setCheckable(True) self.actionSystemDefault.setChecked(True) self.actionSystemDefault.setText(u"System Default") self.actionSystemDefault.setFont(font) self.actionOpenData = QAction(ZaberWindow) self.actionOpenData.setObjectName(u"actionOpenData") icon2 = QIcon(QIcon.fromTheme(QIcon.ThemeIcon.DocumentOpen)) self.actionOpenData.setIcon(icon2) self.actionOpenData.setFont(font) self.centralwidget = QWidget(ZaberWindow) self.centralwidget.setObjectName(u"centralwidget") sizePolicy.setHeightForWidth(self.centralwidget.sizePolicy().hasHeightForWidth()) self.centralwidget.setSizePolicy(sizePolicy) self.gridLayout = QGridLayout(self.centralwidget) self.gridLayout.setObjectName(u"gridLayout") self.plotTabWidget = QTabWidget(self.centralwidget) self.plotTabWidget.setObjectName(u"plotTabWidget") sizePolicy.setHeightForWidth(self.plotTabWidget.sizePolicy().hasHeightForWidth()) self.plotTabWidget.setSizePolicy(sizePolicy) font1 = QFont() font1.setFamilies([u"Microsoft Sans Serif"]) self.plotTabWidget.setFont(font1) self.plotTabWidget.setCursor(QCursor(Qt.CursorShape.ArrowCursor)) self.proportionalPlotsTab = QWidget() self.proportionalPlotsTab.setObjectName(u"proportionalPlotsTab") self.proportionalPlotTabGridLayout = QGridLayout(self.proportionalPlotsTab) self.proportionalPlotTabGridLayout.setObjectName(u"proportionalPlotTabGridLayout") self.proportionalGraphWidget = GraphicsLayoutWidget(self.proportionalPlotsTab) self.proportionalGraphWidget.setObjectName(u"proportionalGraphWidget") sizePolicy.setHeightForWidth(self.proportionalGraphWidget.sizePolicy().hasHeightForWidth()) self.proportionalGraphWidget.setSizePolicy(sizePolicy) self.proportionalGraphWidget.setFont(font1) self.proportionalGraphWidget.setAcceptDrops(False) #if QT_CONFIG(tooltip) self.proportionalGraphWidget.setToolTip(u"") #endif // QT_CONFIG(tooltip) self.proportionalPlotTabGridLayout.addWidget(self.proportionalGraphWidget, 0, 0, 1, 1) self.proportionalGraphToggleHorizontalLayout = QHBoxLayout() self.proportionalGraphToggleHorizontalLayout.setObjectName(u"proportionalGraphToggleHorizontalLayout") self.proportionalPlotTabGridLayout.addLayout(self.proportionalGraphToggleHorizontalLayout, 1, 0, 1, 1) self.proportionalPlotTabGridLayout.setRowStretch(0, 9) self.plotTabWidget.addTab(self.proportionalPlotsTab, "") self.gridLayout.addWidget(self.plotTabWidget, 0, 0, 1, 1) self.rightSideVerticalLayout = QVBoxLayout() self.rightSideVerticalLayout.setObjectName(u"rightSideVerticalLayout") self.statusGroupBox = QGroupBox(self.centralwidget) self.statusGroupBox.setObjectName(u"statusGroupBox") sizePolicy.setHeightForWidth(self.statusGroupBox.sizePolicy().hasHeightForWidth()) self.statusGroupBox.setSizePolicy(sizePolicy) self.statusGroupBox.setFont(font1) self.statusGroupBox.setCursor(QCursor(Qt.CursorShape.IBeamCursor)) self.statusGroupBox.setTitle(u"Status") self.statusGroupBoxVerticalLayout = QVBoxLayout(self.statusGroupBox) self.statusGroupBoxVerticalLayout.setObjectName(u"statusGroupBoxVerticalLayout") self.statusTextBrowser = QTextBrowser(self.statusGroupBox) self.statusTextBrowser.setObjectName(u"statusTextBrowser") sizePolicy.setHeightForWidth(self.statusTextBrowser.sizePolicy().hasHeightForWidth()) self.statusTextBrowser.setSizePolicy(sizePolicy) self.statusTextBrowser.setFont(font1) self.statusTextBrowser.viewport().setProperty(u"cursor", QCursor(Qt.CursorShape.IBeamCursor)) self.statusTextBrowser.setFrameShape(QFrame.Shape.StyledPanel) self.statusTextBrowser.setFrameShadow(QFrame.Shadow.Sunken) self.statusTextBrowser.setVerticalScrollBarPolicy(Qt.ScrollBarPolicy.ScrollBarAlwaysOn) self.statusTextBrowser.setHorizontalScrollBarPolicy(Qt.ScrollBarPolicy.ScrollBarAlwaysOff) self.statusTextBrowser.setSizeAdjustPolicy(QAbstractScrollArea.SizeAdjustPolicy.AdjustToContents) self.statusTextBrowser.setTabChangesFocus(True) self.statusTextBrowser.setLineWrapMode(QTextEdit.LineWrapMode.WidgetWidth) self.statusTextBrowser.setHtml(u"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" "<html><head><meta name=\"qrichtext\" content=\"1\" /><meta charset=\"utf-8\" /><style type=\"text/css\">\n" "p, li { white-space: pre-wrap; }\n" "hr { height: 1px; border-width: 0; }\n" "li.unchecked::marker { content: \"\\2610\"; }\n" "li.checked::marker { content: \"\\2612\"; }\n" "</style></head><body style=\" font-family:'Microsoft Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;\">\n" "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Segoe UI'; font-size:10pt;\"><br /></p></body></html>") self.statusTextBrowser.setTextInteractionFlags(Qt.TextInteractionFlag.LinksAccessibleByKeyboard|Qt.TextInteractionFlag.LinksAccessibleByMouse|Qt.TextInteractionFlag.TextBrowserInteraction|Qt.TextInteractionFlag.TextSelectableByKeyboard|Qt.TextInteractionFlag.TextSelectableByMouse) self.statusGroupBoxVerticalLayout.addWidget(self.statusTextBrowser) self.rightSideVerticalLayout.addWidget(self.statusGroupBox) self.sessionConnectHorizontalLayout = QHBoxLayout() self.sessionConnectHorizontalLayout.setObjectName(u"sessionConnectHorizontalLayout") self.sessionGroupBox = QGroupBox(self.centralwidget) self.sessionGroupBox.setObjectName(u"sessionGroupBox") sizePolicy.setHeightForWidth(self.sessionGroupBox.sizePolicy().hasHeightForWidth()) self.sessionGroupBox.setSizePolicy(sizePolicy) self.sessionGroupBox.setMinimumSize(QSize(0, 0)) self.sessionGroupBox.setFont(font1) self.sessionGroupBox.setTitle(u"Session") self.connectGroupBoxVerticalLayout = QVBoxLayout(self.sessionGroupBox) self.connectGroupBoxVerticalLayout.setSpacing(3) self.connectGroupBoxVerticalLayout.setObjectName(u"connectGroupBoxVerticalLayout") self.connectGroupBoxVerticalLayout.setContentsMargins(-1, 6, -1, 6) self.setCalibrationButton = QPushButton(self.sessionGroupBox) self.setCalibrationButton.setObjectName(u"setCalibrationButton") sizePolicy.setHeightForWidth(self.setCalibrationButton.sizePolicy().hasHeightForWidth()) self.setCalibrationButton.setSizePolicy(sizePolicy) self.setCalibrationButton.setFont(font1) self.setCalibrationButton.setCursor(QCursor(Qt.CursorShape.PointingHandCursor)) self.setCalibrationButton.setText(u"Set Calibration") self.connectGroupBoxVerticalLayout.addWidget(self.setCalibrationButton) self.enableActuationButton = QPushButton(self.sessionGroupBox) self.enableActuationButton.setObjectName(u"enableActuationButton") sizePolicy.setHeightForWidth(self.enableActuationButton.sizePolicy().hasHeightForWidth()) self.enableActuationButton.setSizePolicy(sizePolicy) font2 = QFont() font2.setFamilies([u"Microsoft Sans Serif"]) font2.setBold(False) self.enableActuationButton.setFont(font2) self.enableActuationButton.setCursor(QCursor(Qt.CursorShape.PointingHandCursor)) self.enableActuationButton.setText(u"Enable Actuation") self.enableActuationButton.setCheckable(True) self.connectGroupBoxVerticalLayout.addWidget(self.enableActuationButton) self.invertPushButton = QPushButton(self.sessionGroupBox) self.invertPushButton.setObjectName(u"invertPushButton") sizePolicy.setHeightForWidth(self.invertPushButton.sizePolicy().hasHeightForWidth()) self.invertPushButton.setSizePolicy(sizePolicy) self.invertPushButton.setFont(font1) self.invertPushButton.setCursor(QCursor(Qt.CursorShape.PointingHandCursor)) self.invertPushButton.setCheckable(True) self.connectGroupBoxVerticalLayout.addWidget(self.invertPushButton) self.connectGroupBoxVerticalLayout.setStretch(0, 1) self.connectGroupBoxVerticalLayout.setStretch(1, 1) self.connectGroupBoxVerticalLayout.setStretch(2, 1) self.sessionConnectHorizontalLayout.addWidget(self.sessionGroupBox) self.connectGroupBox = QGroupBox(self.centralwidget) self.connectGroupBox.setObjectName(u"connectGroupBox") sizePolicy.setHeightForWidth(self.connectGroupBox.sizePolicy().hasHeightForWidth()) self.connectGroupBox.setSizePolicy(sizePolicy) self.connectGroupBox.setFont(font2) self.connectGroupBox.setTitle(u"Connect") self.sessionGroupVerticalLayout = QVBoxLayout(self.connectGroupBox) self.sessionGroupVerticalLayout.setSpacing(3) self.sessionGroupVerticalLayout.setObjectName(u"sessionGroupVerticalLayout") self.sessionGroupVerticalLayout.setContentsMargins(-1, 6, -1, 6) self.connectToZaberButton = QPushButton(self.connectGroupBox) self.connectToZaberButton.setObjectName(u"connectToZaberButton") sizePolicy.setHeightForWidth(self.connectToZaberButton.sizePolicy().hasHeightForWidth()) self.connectToZaberButton.setSizePolicy(sizePolicy) font3 = QFont() font3.setFamilies([u"Microsoft Sans Serif"]) font3.setPointSize(10) font3.setBold(False) self.connectToZaberButton.setFont(font3) self.connectToZaberButton.setCursor(QCursor(Qt.CursorShape.PointingHandCursor)) self.connectToZaberButton.setText(u"Connect to Zaber Controller") self.sessionGroupVerticalLayout.addWidget(self.connectToZaberButton) self.startStreamPushButton = QPushButton(self.connectGroupBox) self.startStreamPushButton.setObjectName(u"startStreamPushButton") sizePolicy.setHeightForWidth(self.startStreamPushButton.sizePolicy().hasHeightForWidth()) self.startStreamPushButton.setSizePolicy(sizePolicy) self.startStreamPushButton.setFont(font3) self.startStreamPushButton.setCursor(QCursor(Qt.CursorShape.PointingHandCursor)) self.startStreamPushButton.setText(u"Start Stream") self.startStreamPushButton.setCheckable(True) self.startStreamPushButton.setAutoDefault(True) self.sessionGroupVerticalLayout.addWidget(self.startStreamPushButton) self.sessionConnectHorizontalLayout.addWidget(self.connectGroupBox) self.sessionConnectHorizontalLayout.setStretch(0, 1) self.sessionConnectHorizontalLayout.setStretch(1, 2) self.rightSideVerticalLayout.addLayout(self.sessionConnectHorizontalLayout) self.configurationBox = QGroupBox(self.centralwidget) self.configurationBox.setObjectName(u"configurationBox") sizePolicy.setHeightForWidth(self.configurationBox.sizePolicy().hasHeightForWidth()) self.configurationBox.setSizePolicy(sizePolicy) self.configurationBox.setFont(font1) self.configurationBox.setTitle(u"Configuration") self.verticalLayout = QVBoxLayout(self.configurationBox) self.verticalLayout.setSpacing(3) self.verticalLayout.setObjectName(u"verticalLayout") self.verticalLayout.setContentsMargins(-1, 3, -1, 3) self.configurationTabs = QTabWidget(self.configurationBox) self.configurationTabs.setObjectName(u"configurationTabs") sizePolicy.setHeightForWidth(self.configurationTabs.sizePolicy().hasHeightForWidth()) self.configurationTabs.setSizePolicy(sizePolicy) self.configurationTabs.setFont(font1) self.configurationTabs.setCursor(QCursor(Qt.CursorShape.ArrowCursor)) self.configurationTabs.setStyleSheet(u"") self.configurationTabs.setTabShape(QTabWidget.TabShape.Rounded) self.configurationTabs.setIconSize(QSize(0, 0)) self.configurationTabs.setElideMode(Qt.TextElideMode.ElideNone) self.configurationTabs.setUsesScrollButtons(False) self.configurationTabs.setTabsClosable(False) self.configurationTabs.setMovable(False) self.configurationTabs.setTabBarAutoHide(False) self.proportionalPage = QWidget() self.proportionalPage.setObjectName(u"proportionalPage") self.proportionalPageGridLayout = QGridLayout(self.proportionalPage) self.proportionalPageGridLayout.setObjectName(u"proportionalPageGridLayout") self.proportionalSubPages = QTabWidget(self.proportionalPage) self.proportionalSubPages.setObjectName(u"proportionalSubPages") sizePolicy.setHeightForWidth(self.proportionalSubPages.sizePolicy().hasHeightForWidth()) self.proportionalSubPages.setSizePolicy(sizePolicy) self.proportionalSubPages.setMinimumSize(QSize(0, 0)) self.proportionalSubPages.setFont(font1) self.proportionalSubPages.setCursor(QCursor(Qt.CursorShape.PointingHandCursor)) self.proportionalSubPages.setFocusPolicy(Qt.FocusPolicy.NoFocus) self.proportionalSubPages.setStyleSheet(u"") self.proportionalPositionLimitsPage = QWidget() self.proportionalPositionLimitsPage.setObjectName(u"proportionalPositionLimitsPage") sizePolicy.setHeightForWidth(self.proportionalPositionLimitsPage.sizePolicy().hasHeightForWidth()) self.proportionalPositionLimitsPage.setSizePolicy(sizePolicy) self.proportionalPositionGridLayout = QGridLayout(self.proportionalPositionLimitsPage) self.proportionalPositionGridLayout.setObjectName(u"proportionalPositionGridLayout") self.proportionalMinPositionLimitLabel = QLabel(self.proportionalPositionLimitsPage) self.proportionalMinPositionLimitLabel.setObjectName(u"proportionalMinPositionLimitLabel") sizePolicy1 = QSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Preferred) sizePolicy1.setHorizontalStretch(0) sizePolicy1.setVerticalStretch(0) sizePolicy1.setHeightForWidth(self.proportionalMinPositionLimitLabel.sizePolicy().hasHeightForWidth()) self.proportionalMinPositionLimitLabel.setSizePolicy(sizePolicy1) font4 = QFont() font4.setFamilies([u"Microsoft Sans Serif"]) font4.setPointSize(9) self.proportionalMinPositionLimitLabel.setFont(font4) #if QT_CONFIG(tooltip) self.proportionalMinPositionLimitLabel.setToolTip(u"") #endif // QT_CONFIG(tooltip) self.proportionalMinPositionLimitLabel.setText(u"Minimum Position Limit") self.proportionalPositionGridLayout.addWidget(self.proportionalMinPositionLimitLabel, 0, 0, 1, 1) self.proportionalMinPositionLimitUnitLabel = QLabel(self.proportionalPositionLimitsPage) self.proportionalMinPositionLimitUnitLabel.setObjectName(u"proportionalMinPositionLimitUnitLabel") self.proportionalMinPositionLimitUnitLabel.setFont(font4) self.proportionalMinPositionLimitUnitLabel.setText(u"mm") self.proportionalMinPositionLimitUnitLabel.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) self.proportionalPositionGridLayout.addWidget(self.proportionalMinPositionLimitUnitLabel, 0, 2, 1, 1) self.proportionalMaxPositionLimitLabel = QLabel(self.proportionalPositionLimitsPage) self.proportionalMaxPositionLimitLabel.setObjectName(u"proportionalMaxPositionLimitLabel") self.proportionalMaxPositionLimitLabel.setEnabled(True) sizePolicy1.setHeightForWidth(self.proportionalMaxPositionLimitLabel.sizePolicy().hasHeightForWidth()) self.proportionalMaxPositionLimitLabel.setSizePolicy(sizePolicy1) self.proportionalMaxPositionLimitLabel.setFont(font4) #if QT_CONFIG(tooltip) self.proportionalMaxPositionLimitLabel.setToolTip(u"Flexion angle should be considered more positive.") #endif // QT_CONFIG(tooltip) self.proportionalMaxPositionLimitLabel.setText(u"Maximum Position Limit") self.proportionalPositionGridLayout.addWidget(self.proportionalMaxPositionLimitLabel, 1, 0, 1, 1) self.proportionalMaxPositionLimitUnitLabel = QLabel(self.proportionalPositionLimitsPage) self.proportionalMaxPositionLimitUnitLabel.setObjectName(u"proportionalMaxPositionLimitUnitLabel") self.proportionalMaxPositionLimitUnitLabel.setFont(font4) self.proportionalMaxPositionLimitUnitLabel.setText(u"mm") self.proportionalMaxPositionLimitUnitLabel.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) self.proportionalPositionGridLayout.addWidget(self.proportionalMaxPositionLimitUnitLabel, 1, 2, 1, 1) self.proportionalMinPositionLimitDoubleSpinBox = QDoubleSpinBox(self.proportionalPositionLimitsPage) self.proportionalMinPositionLimitDoubleSpinBox.setObjectName(u"proportionalMinPositionLimitDoubleSpinBox") self.proportionalMinPositionLimitDoubleSpinBox.setCursor(QCursor(Qt.CursorShape.IBeamCursor)) self.proportionalPositionGridLayout.addWidget(self.proportionalMinPositionLimitDoubleSpinBox, 0, 1, 1, 1) self.proportionalMaxPositionLimitDoubleSpinBox = QDoubleSpinBox(self.proportionalPositionLimitsPage) self.proportionalMaxPositionLimitDoubleSpinBox.setObjectName(u"proportionalMaxPositionLimitDoubleSpinBox") self.proportionalMaxPositionLimitDoubleSpinBox.setCursor(QCursor(Qt.CursorShape.IBeamCursor)) self.proportionalPositionGridLayout.addWidget(self.proportionalMaxPositionLimitDoubleSpinBox, 1, 1, 1, 1) self.proportionalSubPages.addTab(self.proportionalPositionLimitsPage, "") self.proportionalSubPages.setTabText(self.proportionalSubPages.indexOf(self.proportionalPositionLimitsPage), u"Position Limits") self.proportionalLoadCellLimitsPage = QWidget() self.proportionalLoadCellLimitsPage.setObjectName(u"proportionalLoadCellLimitsPage") self.proportionalLoadCellGridLayout = QGridLayout(self.proportionalLoadCellLimitsPage) self.proportionalLoadCellGridLayout.setObjectName(u"proportionalLoadCellGridLayout") self.proportionalMinLoadCellLabel = QLabel(self.proportionalLoadCellLimitsPage) self.proportionalMinLoadCellLabel.setObjectName(u"proportionalMinLoadCellLabel") sizePolicy1.setHeightForWidth(self.proportionalMinLoadCellLabel.sizePolicy().hasHeightForWidth()) self.proportionalMinLoadCellLabel.setSizePolicy(sizePolicy1) self.proportionalMinLoadCellLabel.setFont(font1) self.proportionalMinLoadCellLabel.setText(u"Minimum Load Cell Limit") self.proportionalLoadCellGridLayout.addWidget(self.proportionalMinLoadCellLabel, 0, 0, 1, 1) self.proportionalMinLoadCellDoubleSpinBox = QDoubleSpinBox(self.proportionalLoadCellLimitsPage) self.proportionalMinLoadCellDoubleSpinBox.setObjectName(u"proportionalMinLoadCellDoubleSpinBox") sizePolicy2 = QSizePolicy(QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Fixed) sizePolicy2.setHorizontalStretch(0) sizePolicy2.setVerticalStretch(0) sizePolicy2.setHeightForWidth(self.proportionalMinLoadCellDoubleSpinBox.sizePolicy().hasHeightForWidth()) self.proportionalMinLoadCellDoubleSpinBox.setSizePolicy(sizePolicy2) self.proportionalMinLoadCellDoubleSpinBox.setFont(font1) self.proportionalMinLoadCellDoubleSpinBox.setCursor(QCursor(Qt.CursorShape.IBeamCursor)) self.proportionalMinLoadCellDoubleSpinBox.setWrapping(False) self.proportionalMinLoadCellDoubleSpinBox.setSpecialValueText(u"") self.proportionalMinLoadCellDoubleSpinBox.setAccelerated(True) self.proportionalMinLoadCellDoubleSpinBox.setProperty(u"showGroupSeparator", False) self.proportionalMinLoadCellDoubleSpinBox.setDecimals(2) self.proportionalMinLoadCellDoubleSpinBox.setMinimum(-100.000000000000000) self.proportionalMinLoadCellDoubleSpinBox.setMaximum(100.000000000000000) self.proportionalMinLoadCellDoubleSpinBox.setSingleStep(1.000000000000000) self.proportionalMinLoadCellDoubleSpinBox.setValue(0.000000000000000) self.proportionalLoadCellGridLayout.addWidget(self.proportionalMinLoadCellDoubleSpinBox, 0, 1, 1, 1) self.proportionalMinLoadCellUnitLabel = QLabel(self.proportionalLoadCellLimitsPage) self.proportionalMinLoadCellUnitLabel.setObjectName(u"proportionalMinLoadCellUnitLabel") sizePolicy.setHeightForWidth(self.proportionalMinLoadCellUnitLabel.sizePolicy().hasHeightForWidth()) self.proportionalMinLoadCellUnitLabel.setSizePolicy(sizePolicy) self.proportionalMinLoadCellUnitLabel.setFont(font1) self.proportionalMinLoadCellUnitLabel.setText(u"g") self.proportionalMinLoadCellUnitLabel.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) self.proportionalLoadCellGridLayout.addWidget(self.proportionalMinLoadCellUnitLabel, 0, 2, 1, 1) self.proportionalMaxLoadCellLabel = QLabel(self.proportionalLoadCellLimitsPage) self.proportionalMaxLoadCellLabel.setObjectName(u"proportionalMaxLoadCellLabel") sizePolicy1.setHeightForWidth(self.proportionalMaxLoadCellLabel.sizePolicy().hasHeightForWidth()) self.proportionalMaxLoadCellLabel.setSizePolicy(sizePolicy1) self.proportionalMaxLoadCellLabel.setFont(font1) self.proportionalMaxLoadCellLabel.setText(u"Maximum Load Cell Limit") self.proportionalLoadCellGridLayout.addWidget(self.proportionalMaxLoadCellLabel, 1, 0, 1, 1) self.proportionalMaxLoadCellDoubleSpinBox = QDoubleSpinBox(self.proportionalLoadCellLimitsPage) self.proportionalMaxLoadCellDoubleSpinBox.setObjectName(u"proportionalMaxLoadCellDoubleSpinBox") sizePolicy2.setHeightForWidth(self.proportionalMaxLoadCellDoubleSpinBox.sizePolicy().hasHeightForWidth()) self.proportionalMaxLoadCellDoubleSpinBox.setSizePolicy(sizePolicy2) self.proportionalMaxLoadCellDoubleSpinBox.setFont(font1) self.proportionalMaxLoadCellDoubleSpinBox.setCursor(QCursor(Qt.CursorShape.IBeamCursor)) self.proportionalMaxLoadCellDoubleSpinBox.setWrapping(False) self.proportionalMaxLoadCellDoubleSpinBox.setSpecialValueText(u"") self.proportionalMaxLoadCellDoubleSpinBox.setAccelerated(True) self.proportionalMaxLoadCellDoubleSpinBox.setProperty(u"showGroupSeparator", False) self.proportionalMaxLoadCellDoubleSpinBox.setDecimals(2) self.proportionalMaxLoadCellDoubleSpinBox.setMinimum(-100.000000000000000) self.proportionalMaxLoadCellDoubleSpinBox.setMaximum(100.000000000000000) self.proportionalMaxLoadCellDoubleSpinBox.setSingleStep(1.000000000000000) self.proportionalMaxLoadCellDoubleSpinBox.setValue(0.000000000000000) self.proportionalLoadCellGridLayout.addWidget(self.proportionalMaxLoadCellDoubleSpinBox, 1, 1, 1, 1) self.proportionalMaxLoadCellUnitLabel = QLabel(self.proportionalLoadCellLimitsPage) self.proportionalMaxLoadCellUnitLabel.setObjectName(u"proportionalMaxLoadCellUnitLabel") sizePolicy.setHeightForWidth(self.proportionalMaxLoadCellUnitLabel.sizePolicy().hasHeightForWidth()) self.proportionalMaxLoadCellUnitLabel.setSizePolicy(sizePolicy) self.proportionalMaxLoadCellUnitLabel.setFont(font4) self.proportionalMaxLoadCellUnitLabel.setText(u"g") self.proportionalMaxLoadCellUnitLabel.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) self.proportionalLoadCellGridLayout.addWidget(self.proportionalMaxLoadCellUnitLabel, 1, 2, 1, 1) self.proportionalSubPages.addTab(self.proportionalLoadCellLimitsPage, "") self.proportionalSubPages.setTabText(self.proportionalSubPages.indexOf(self.proportionalLoadCellLimitsPage), u"Load Cell Limits") self.proportionalPageGridLayout.addWidget(self.proportionalSubPages, 0, 0, 1, 1) self.configurationTabs.addTab(self.proportionalPage, "") self.verticalLayout.addWidget(self.configurationTabs) self.configurationButtonsVerticalLayout = QVBoxLayout() self.configurationButtonsVerticalLayout.setObjectName(u"configurationButtonsVerticalLayout") self.configurationReadWriteHorizontalLayout = QHBoxLayout() self.configurationReadWriteHorizontalLayout.setObjectName(u"configurationReadWriteHorizontalLayout") self.readConfigurationButton = QPushButton(self.configurationBox) self.readConfigurationButton.setObjectName(u"readConfigurationButton") sizePolicy.setHeightForWidth(self.readConfigurationButton.sizePolicy().hasHeightForWidth()) self.readConfigurationButton.setSizePolicy(sizePolicy) font5 = QFont() font5.setFamilies([u"Microsoft Sans Serif"]) font5.setPointSize(10) self.readConfigurationButton.setFont(font5) self.readConfigurationButton.setCursor(QCursor(Qt.CursorShape.PointingHandCursor)) self.readConfigurationButton.setText(u"Read Configuration from Remote") self.configurationReadWriteHorizontalLayout.addWidget(self.readConfigurationButton) self.writeChangesButton = QPushButton(self.configurationBox) self.writeChangesButton.setObjectName(u"writeChangesButton") sizePolicy.setHeightForWidth(self.writeChangesButton.sizePolicy().hasHeightForWidth()) self.writeChangesButton.setSizePolicy(sizePolicy) self.writeChangesButton.setFont(font5) self.writeChangesButton.setCursor(QCursor(Qt.CursorShape.PointingHandCursor)) self.writeChangesButton.setText(u"Write Changes to Remote") self.configurationReadWriteHorizontalLayout.addWidget(self.writeChangesButton) self.configurationReadWriteHorizontalLayout.setStretch(0, 1) self.configurationReadWriteHorizontalLayout.setStretch(1, 1) self.configurationButtonsVerticalLayout.addLayout(self.configurationReadWriteHorizontalLayout) self.verticalLayout.addLayout(self.configurationButtonsVerticalLayout) self.verticalLayout.setStretch(0, 6) self.verticalLayout.setStretch(1, 1) self.rightSideVerticalLayout.addWidget(self.configurationBox) self.rightSideVerticalLayout.setStretch(0, 3) self.rightSideVerticalLayout.setStretch(1, 1) self.rightSideVerticalLayout.setStretch(2, 2) self.gridLayout.addLayout(self.rightSideVerticalLayout, 0, 1, 1, 1) self.gridLayout.setColumnStretch(0, 2) self.gridLayout.setColumnStretch(1, 1) ZaberWindow.setCentralWidget(self.centralwidget) self.menubar = QMenuBar(ZaberWindow) self.menubar.setObjectName(u"menubar") self.menubar.setGeometry(QRect(0, 0, 1600, 33)) font6 = QFont() font6.setPointSize(9) self.menubar.setFont(font6) self.menuMenu = QMenu(self.menubar) self.menuMenu.setObjectName(u"menuMenu") self.menuMenu.setFont(font6) self.menuMenu.setTitle(u"File") ZaberWindow.setMenuBar(self.menubar) self.statusbar = QStatusBar(ZaberWindow) self.statusbar.setObjectName(u"statusbar") ZaberWindow.setStatusBar(self.statusbar) self.toolBar = QToolBar(ZaberWindow) self.toolBar.setObjectName(u"toolBar") ZaberWindow.addToolBar(Qt.ToolBarArea.TopToolBarArea, self.toolBar) QWidget.setTabOrder(self.configurationTabs, self.proportionalMinLoadCellDoubleSpinBox) QWidget.setTabOrder(self.proportionalMinLoadCellDoubleSpinBox, self.proportionalMaxLoadCellDoubleSpinBox) QWidget.setTabOrder(self.proportionalMaxLoadCellDoubleSpinBox, self.readConfigurationButton) QWidget.setTabOrder(self.readConfigurationButton, self.writeChangesButton) QWidget.setTabOrder(self.writeChangesButton, self.startStreamPushButton) QWidget.setTabOrder(self.startStreamPushButton, self.statusTextBrowser) QWidget.setTabOrder(self.statusTextBrowser, self.plotTabWidget) self.menubar.addAction(self.menuMenu.menuAction()) self.menuMenu.addSeparator() self.menuMenu.addSeparator() self.menuMenu.addAction(self.actionSaveData) self.menuMenu.addAction(self.actionOpenData) self.menuMenu.addAction(self.actionExit) self.retranslateUi(ZaberWindow) self.actionExit.triggered.connect(ZaberWindow.close) self.plotTabWidget.setCurrentIndex(0) self.startStreamPushButton.setDefault(True) self.configurationTabs.setCurrentIndex(0) self.proportionalSubPages.setCurrentIndex(0) QMetaObject.connectSlotsByName(ZaberWindow)
# setupUi
[docs] def retranslateUi(self, ZaberWindow): self.actionSaveData.setText(QCoreApplication.translate("ZaberWindow", u"Save Data As...", None)) self.actionSaveData.setIconText(QCoreApplication.translate("ZaberWindow", u"Save As", None)) #if QT_CONFIG(shortcut) self.actionSaveData.setShortcut(QCoreApplication.translate("ZaberWindow", u"Ctrl+S", None)) #endif // QT_CONFIG(shortcut) self.actionOpenData.setText(QCoreApplication.translate("ZaberWindow", u"Open Data", None)) #if QT_CONFIG(shortcut) self.actionOpenData.setShortcut(QCoreApplication.translate("ZaberWindow", u"Ctrl+O", None)) #endif // QT_CONFIG(shortcut) self.plotTabWidget.setTabText(self.plotTabWidget.indexOf(self.proportionalPlotsTab), QCoreApplication.translate("ZaberWindow", u"Proportional", None)) self.invertPushButton.setText(QCoreApplication.translate("ZaberWindow", u"Invert Position", None)) self.configurationTabs.setTabText(self.configurationTabs.indexOf(self.proportionalPage), QCoreApplication.translate("ZaberWindow", u"Proportional", None)) self.toolBar.setWindowTitle(QCoreApplication.translate("ZaberWindow", u"toolBar", None)) pass
# retranslateUi