第一次提交

1、hpi的可用代码;
2、修复了多次点击曝光后,福亮度数据错误的问题;
3、定标方式为大的蓝菲积分球的标准能量曲线,而不是基于asd的能量曲线;
This commit is contained in:
tangchao0503
2022-09-06 22:54:14 +08:00
commit 98cf134cca
106 changed files with 39400 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,3 @@
from record_system_v25.library.functions import get_path
print(get_path())

View File

@ -0,0 +1,23 @@
[bin]
binning = 1
start_column_binning_1 = 12
end_column_binning_1 = 1376
start_row_binning_1 = 1
end_row_binning_1 = 301
start_column_binning_2 = 13
end_column_binning_2 = 695
start_row_binning_2 = 1
end_row_binning_2 = 150
[image_record_param]
image_dir = D:/delete
default_image_name = tangdfg
framerate = 30
exposure_time = 199
gain = 0
frame_number = 10
[spectral_record_param]
spectral_dir = D:/py27_program/arcus
default_spectral_name = 555

View File

View File

@ -0,0 +1,48 @@
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'arcus_control_ui.ui'
#
# Created by: PyQt5 UI code generator 5.13.0
#
# WARNING! All changes made in this file will be lost!
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_arcus_ui(object):
def setupUi(self, arcus_ui):
arcus_ui.setObjectName("arcus_ui")
arcus_ui.resize(354, 171)
self.centralwidget = QtWidgets.QWidget(arcus_ui)
self.centralwidget.setObjectName("centralwidget")
self.left_btn = QtWidgets.QPushButton(self.centralwidget)
self.left_btn.setGeometry(QtCore.QRect(100, 90, 61, 21))
self.left_btn.setObjectName("left_btn")
self.right_btn = QtWidgets.QPushButton(self.centralwidget)
self.right_btn.setGeometry(QtCore.QRect(170, 90, 61, 23))
self.right_btn.setObjectName("right_btn")
self.speed_lineEdit = QtWidgets.QLineEdit(self.centralwidget)
self.speed_lineEdit.setGeometry(QtCore.QRect(101, 10, 131, 20))
self.speed_lineEdit.setObjectName("speed_lineEdit")
self.speed_ScrollBar = QtWidgets.QScrollBar(self.centralwidget)
self.speed_ScrollBar.setGeometry(QtCore.QRect(100, 40, 131, 20))
self.speed_ScrollBar.setOrientation(QtCore.Qt.Horizontal)
self.speed_ScrollBar.setObjectName("speed_ScrollBar")
arcus_ui.setCentralWidget(self.centralwidget)
self.menubar = QtWidgets.QMenuBar(arcus_ui)
self.menubar.setGeometry(QtCore.QRect(0, 0, 354, 23))
self.menubar.setObjectName("menubar")
arcus_ui.setMenuBar(self.menubar)
self.statusbar = QtWidgets.QStatusBar(arcus_ui)
self.statusbar.setObjectName("statusbar")
arcus_ui.setStatusBar(self.statusbar)
self.retranslateUi(arcus_ui)
QtCore.QMetaObject.connectSlotsByName(arcus_ui)
def retranslateUi(self, arcus_ui):
_translate = QtCore.QCoreApplication.translate
arcus_ui.setWindowTitle(_translate("arcus_ui", "MainWindow"))
self.left_btn.setText(_translate("arcus_ui", ""))
self.right_btn.setText(_translate("arcus_ui", ""))

View File

@ -0,0 +1,81 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>arcus_ui</class>
<widget class="QMainWindow" name="arcus_ui">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>354</width>
<height>171</height>
</rect>
</property>
<property name="windowTitle">
<string>MainWindow</string>
</property>
<widget class="QWidget" name="centralwidget">
<widget class="QPushButton" name="left_btn">
<property name="geometry">
<rect>
<x>100</x>
<y>90</y>
<width>61</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>左</string>
</property>
</widget>
<widget class="QPushButton" name="right_btn">
<property name="geometry">
<rect>
<x>170</x>
<y>90</y>
<width>61</width>
<height>23</height>
</rect>
</property>
<property name="text">
<string>右</string>
</property>
</widget>
<widget class="QLineEdit" name="speed_lineEdit">
<property name="geometry">
<rect>
<x>101</x>
<y>10</y>
<width>131</width>
<height>20</height>
</rect>
</property>
</widget>
<widget class="QScrollBar" name="speed_ScrollBar">
<property name="geometry">
<rect>
<x>100</x>
<y>40</y>
<width>131</width>
<height>20</height>
</rect>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
</widget>
</widget>
<widget class="QMenuBar" name="menubar">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>354</width>
<height>23</height>
</rect>
</property>
</widget>
<widget class="QStatusBar" name="statusbar"/>
</widget>
<resources/>
<connections/>
</ui>

View File

@ -0,0 +1,47 @@
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'enter_window.ui'
#
# Created by: PyQt5 UI code generator 5.13.0
#
# WARNING! All changes made in this file will be lost!
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_enter_Window(object):
def setupUi(self, enter_Window):
enter_Window.setObjectName("enter_Window")
enter_Window.resize(651, 474)
self.centralwidget = QtWidgets.QWidget(enter_Window)
self.centralwidget.setObjectName("centralwidget")
self.image_mode_bt = QtWidgets.QPushButton(self.centralwidget)
self.image_mode_bt.setGeometry(QtCore.QRect(200, 180, 111, 51))
self.image_mode_bt.setObjectName("image_mode_bt")
self.spectral_mode_bt = QtWidgets.QPushButton(self.centralwidget)
self.spectral_mode_bt.setGeometry(QtCore.QRect(360, 180, 111, 51))
self.spectral_mode_bt.setObjectName("spectral_mode_bt")
self.camstatus_tb = QtWidgets.QTextBrowser(self.centralwidget)
self.camstatus_tb.setGeometry(QtCore.QRect(200, 240, 271, 81))
self.camstatus_tb.setObjectName("camstatus_tb")
enter_Window.setCentralWidget(self.centralwidget)
self.menubar = QtWidgets.QMenuBar(enter_Window)
self.menubar.setGeometry(QtCore.QRect(0, 0, 651, 26))
self.menubar.setObjectName("menubar")
enter_Window.setMenuBar(self.menubar)
self.statusbar = QtWidgets.QStatusBar(enter_Window)
self.statusbar.setObjectName("statusbar")
enter_Window.setStatusBar(self.statusbar)
self.actionwew_e = QtWidgets.QAction(enter_Window)
self.actionwew_e.setObjectName("actionwew_e")
self.retranslateUi(enter_Window)
QtCore.QMetaObject.connectSlotsByName(enter_Window)
def retranslateUi(self, enter_Window):
_translate = QtCore.QCoreApplication.translate
enter_Window.setWindowTitle(_translate("enter_Window", "主窗口"))
self.image_mode_bt.setText(_translate("enter_Window", "影像模式"))
self.spectral_mode_bt.setText(_translate("enter_Window", "光谱模式"))
self.actionwew_e.setText(_translate("enter_Window", "wew e"))

View File

@ -0,0 +1,73 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>enter_Window</class>
<widget class="QMainWindow" name="enter_Window">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>651</width>
<height>474</height>
</rect>
</property>
<property name="windowTitle">
<string>主窗口</string>
</property>
<widget class="QWidget" name="centralwidget">
<widget class="QPushButton" name="image_mode_bt">
<property name="geometry">
<rect>
<x>200</x>
<y>180</y>
<width>111</width>
<height>51</height>
</rect>
</property>
<property name="text">
<string>影像模式</string>
</property>
</widget>
<widget class="QPushButton" name="spectral_mode_bt">
<property name="geometry">
<rect>
<x>360</x>
<y>180</y>
<width>111</width>
<height>51</height>
</rect>
</property>
<property name="text">
<string>光谱模式</string>
</property>
</widget>
<widget class="QTextBrowser" name="camstatus_tb">
<property name="geometry">
<rect>
<x>200</x>
<y>240</y>
<width>271</width>
<height>81</height>
</rect>
</property>
</widget>
</widget>
<widget class="QMenuBar" name="menubar">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>651</width>
<height>26</height>
</rect>
</property>
</widget>
<widget class="QStatusBar" name="statusbar"/>
<action name="actionwew_e">
<property name="text">
<string>wew e</string>
</property>
</action>
</widget>
<resources/>
<connections/>
</ui>

View File

@ -0,0 +1,268 @@
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'image_Window.ui'
#
# Created by: PyQt5 UI code generator 5.13.0
#
# WARNING! All changes made in this file will be lost!
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_image_Window(object):
def setupUi(self, image_Window):
image_Window.setObjectName("image_Window")
image_Window.setEnabled(True)
image_Window.resize(1179, 683)
image_Window.setMouseTracking(False)
image_Window.setFocusPolicy(QtCore.Qt.NoFocus)
image_Window.setAutoFillBackground(False)
image_Window.setSizeGripEnabled(False)
image_Window.setModal(False)
self.gridLayout = QtWidgets.QGridLayout(image_Window)
self.gridLayout.setObjectName("gridLayout")
self.groupBox_5 = QtWidgets.QGroupBox(image_Window)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.groupBox_5.sizePolicy().hasHeightForWidth())
self.groupBox_5.setSizePolicy(sizePolicy)
self.groupBox_5.setObjectName("groupBox_5")
self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.groupBox_5)
self.horizontalLayout_4.setObjectName("horizontalLayout_4")
self.hum_label = QtWidgets.QLabel(self.groupBox_5)
self.hum_label.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
self.hum_label.setObjectName("hum_label")
self.horizontalLayout_4.addWidget(self.hum_label)
spacerItem = QtWidgets.QSpacerItem(374, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout_4.addItem(spacerItem)
self.splitter_2 = QtWidgets.QSplitter(self.groupBox_5)
self.splitter_2.setOrientation(QtCore.Qt.Horizontal)
self.splitter_2.setObjectName("splitter_2")
self.layoutWidget = QtWidgets.QWidget(self.splitter_2)
self.layoutWidget.setObjectName("layoutWidget")
self.verticalLayout = QtWidgets.QVBoxLayout(self.layoutWidget)
self.verticalLayout.setContentsMargins(0, 0, 0, 0)
self.verticalLayout.setObjectName("verticalLayout")
self.label = QtWidgets.QLabel(self.layoutWidget)
self.label.setObjectName("label")
self.verticalLayout.addWidget(self.label)
self.label_4 = QtWidgets.QLabel(self.layoutWidget)
self.label_4.setObjectName("label_4")
self.verticalLayout.addWidget(self.label_4)
self.layoutWidget1 = QtWidgets.QWidget(self.splitter_2)
self.layoutWidget1.setObjectName("layoutWidget1")
self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.layoutWidget1)
self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
self.verticalLayout_2.setObjectName("verticalLayout_2")
self.filepath_le = QtWidgets.QLineEdit(self.layoutWidget1)
self.filepath_le.setReadOnly(True)
self.filepath_le.setObjectName("filepath_le")
self.verticalLayout_2.addWidget(self.filepath_le)
self.filename_le = QtWidgets.QLineEdit(self.layoutWidget1)
self.filename_le.setObjectName("filename_le")
self.verticalLayout_2.addWidget(self.filename_le)
self.layoutWidget2 = QtWidgets.QWidget(self.splitter_2)
self.layoutWidget2.setObjectName("layoutWidget2")
self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.layoutWidget2)
self.verticalLayout_3.setContentsMargins(0, 0, 0, 0)
self.verticalLayout_3.setObjectName("verticalLayout_3")
self.filepath_bt = QtWidgets.QPushButton(self.layoutWidget2)
self.filepath_bt.setFocusPolicy(QtCore.Qt.ClickFocus)
self.filepath_bt.setAutoDefault(False)
self.filepath_bt.setObjectName("filepath_bt")
self.verticalLayout_3.addWidget(self.filepath_bt)
self.save_bt = QtWidgets.QPushButton(self.layoutWidget2)
self.save_bt.setFocusPolicy(QtCore.Qt.ClickFocus)
self.save_bt.setAutoDefault(False)
self.save_bt.setObjectName("save_bt")
self.verticalLayout_3.addWidget(self.save_bt)
self.layoutWidget3 = QtWidgets.QWidget(self.splitter_2)
self.layoutWidget3.setObjectName("layoutWidget3")
self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.layoutWidget3)
self.verticalLayout_7.setContentsMargins(0, 0, 0, 0)
self.verticalLayout_7.setObjectName("verticalLayout_7")
self.t_label = QtWidgets.QLabel(self.layoutWidget3)
self.t_label.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
self.t_label.setObjectName("t_label")
self.verticalLayout_7.addWidget(self.t_label)
self.horizontalLayout_4.addWidget(self.splitter_2)
spacerItem1 = QtWidgets.QSpacerItem(374, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout_4.addItem(spacerItem1)
self.gridLayout.addWidget(self.groupBox_5, 0, 0, 1, 1)
self.splitter = QtWidgets.QSplitter(image_Window)
self.splitter.setOrientation(QtCore.Qt.Horizontal)
self.splitter.setObjectName("splitter")
self.groupBox_3 = QtWidgets.QGroupBox(self.splitter)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.groupBox_3.sizePolicy().hasHeightForWidth())
self.groupBox_3.setSizePolicy(sizePolicy)
self.groupBox_3.setMinimumSize(QtCore.QSize(0, 0))
self.groupBox_3.setMaximumSize(QtCore.QSize(2000, 16777215))
self.groupBox_3.setObjectName("groupBox_3")
self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.groupBox_3)
self.verticalLayout_4.setObjectName("verticalLayout_4")
self.groupBox = QtWidgets.QGroupBox(self.groupBox_3)
self.groupBox.setObjectName("groupBox")
self.horizontalLayout = QtWidgets.QHBoxLayout(self.groupBox)
self.horizontalLayout.setObjectName("horizontalLayout")
self.image_glo = QtWidgets.QGridLayout()
self.image_glo.setObjectName("image_glo")
self.horizontalLayout.addLayout(self.image_glo)
self.verticalLayout_4.addWidget(self.groupBox)
self.statu_tb = QtWidgets.QTextBrowser(self.groupBox_3)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.statu_tb.sizePolicy().hasHeightForWidth())
self.statu_tb.setSizePolicy(sizePolicy)
self.statu_tb.setMaximumSize(QtCore.QSize(8777215, 100))
self.statu_tb.setReadOnly(True)
self.statu_tb.setObjectName("statu_tb")
self.verticalLayout_4.addWidget(self.statu_tb)
self.groupBox_4 = QtWidgets.QGroupBox(self.splitter)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.groupBox_4.sizePolicy().hasHeightForWidth())
self.groupBox_4.setSizePolicy(sizePolicy)
self.groupBox_4.setObjectName("groupBox_4")
self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.groupBox_4)
self.verticalLayout_5.setObjectName("verticalLayout_5")
self.groupBox_2 = QtWidgets.QGroupBox(self.groupBox_4)
self.groupBox_2.setObjectName("groupBox_2")
self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.groupBox_2)
self.horizontalLayout_2.setObjectName("horizontalLayout_2")
self.focus_glo = QtWidgets.QGridLayout()
self.focus_glo.setObjectName("focus_glo")
self.horizontalLayout_2.addLayout(self.focus_glo)
self.verticalLayout_5.addWidget(self.groupBox_2)
self.groupBox_6 = QtWidgets.QGroupBox(self.groupBox_4)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.groupBox_6.sizePolicy().hasHeightForWidth())
self.groupBox_6.setSizePolicy(sizePolicy)
self.groupBox_6.setObjectName("groupBox_6")
self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.groupBox_6)
self.horizontalLayout_5.setObjectName("horizontalLayout_5")
self.groupBox_7 = QtWidgets.QGroupBox(self.groupBox_6)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.groupBox_7.sizePolicy().hasHeightForWidth())
self.groupBox_7.setSizePolicy(sizePolicy)
self.groupBox_7.setMaximumSize(QtCore.QSize(500, 500))
self.groupBox_7.setObjectName("groupBox_7")
self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.groupBox_7)
self.horizontalLayout_3.setObjectName("horizontalLayout_3")
self.verticalLayout_6 = QtWidgets.QVBoxLayout()
self.verticalLayout_6.setObjectName("verticalLayout_6")
self.label_3 = QtWidgets.QLabel(self.groupBox_7)
self.label_3.setAlignment(QtCore.Qt.AlignCenter)
self.label_3.setObjectName("label_3")
self.verticalLayout_6.addWidget(self.label_3)
self.image_mode_focus_bt = QtWidgets.QPushButton(self.groupBox_7)
self.image_mode_focus_bt.setFocusPolicy(QtCore.Qt.ClickFocus)
self.image_mode_focus_bt.setAutoDefault(False)
self.image_mode_focus_bt.setObjectName("image_mode_focus_bt")
self.verticalLayout_6.addWidget(self.image_mode_focus_bt)
self.image_mode_exposureTime_bt = QtWidgets.QPushButton(self.groupBox_7)
self.image_mode_exposureTime_bt.setFocusPolicy(QtCore.Qt.ClickFocus)
self.image_mode_exposureTime_bt.setAutoDefault(False)
self.image_mode_exposureTime_bt.setObjectName("image_mode_exposureTime_bt")
self.verticalLayout_6.addWidget(self.image_mode_exposureTime_bt)
self.label_5 = QtWidgets.QLabel(self.groupBox_7)
self.label_5.setAlignment(QtCore.Qt.AlignCenter)
self.label_5.setObjectName("label_5")
self.verticalLayout_6.addWidget(self.label_5)
self.image_mode_wb_bt = QtWidgets.QPushButton(self.groupBox_7)
self.image_mode_wb_bt.setFocusPolicy(QtCore.Qt.ClickFocus)
self.image_mode_wb_bt.setAutoDefault(False)
self.image_mode_wb_bt.setObjectName("image_mode_wb_bt")
self.verticalLayout_6.addWidget(self.image_mode_wb_bt)
self.label_2 = QtWidgets.QLabel(self.groupBox_7)
self.label_2.setAlignment(QtCore.Qt.AlignCenter)
self.label_2.setObjectName("label_2")
self.verticalLayout_6.addWidget(self.label_2)
self.image_mode_record_bt = QtWidgets.QPushButton(self.groupBox_7)
self.image_mode_record_bt.setFocusPolicy(QtCore.Qt.ClickFocus)
self.image_mode_record_bt.setAutoDefault(False)
self.image_mode_record_bt.setObjectName("image_mode_record_bt")
self.verticalLayout_6.addWidget(self.image_mode_record_bt)
self.horizontalLayout_3.addLayout(self.verticalLayout_6)
self.verticalLayout_8 = QtWidgets.QVBoxLayout()
self.verticalLayout_8.setObjectName("verticalLayout_8")
self.framerate_le = QtWidgets.QLineEdit(self.groupBox_7)
self.framerate_le.setReadOnly(False)
self.framerate_le.setObjectName("framerate_le")
self.verticalLayout_8.addWidget(self.framerate_le)
self.image_mode_stop_focus_bt = QtWidgets.QPushButton(self.groupBox_7)
self.image_mode_stop_focus_bt.setFocusPolicy(QtCore.Qt.ClickFocus)
self.image_mode_stop_focus_bt.setAutoDefault(False)
self.image_mode_stop_focus_bt.setObjectName("image_mode_stop_focus_bt")
self.verticalLayout_8.addWidget(self.image_mode_stop_focus_bt)
self.exposure_time_le = QtWidgets.QLineEdit(self.groupBox_7)
self.exposure_time_le.setObjectName("exposure_time_le")
self.verticalLayout_8.addWidget(self.exposure_time_le)
self.gain_le = QtWidgets.QLineEdit(self.groupBox_7)
self.gain_le.setObjectName("gain_le")
self.verticalLayout_8.addWidget(self.gain_le)
self.image_mode_dc_bt = QtWidgets.QPushButton(self.groupBox_7)
self.image_mode_dc_bt.setFocusPolicy(QtCore.Qt.ClickFocus)
self.image_mode_dc_bt.setAutoDefault(False)
self.image_mode_dc_bt.setObjectName("image_mode_dc_bt")
self.verticalLayout_8.addWidget(self.image_mode_dc_bt)
self.framenumber_le = QtWidgets.QLineEdit(self.groupBox_7)
self.framenumber_le.setObjectName("framenumber_le")
self.verticalLayout_8.addWidget(self.framenumber_le)
self.image_mode_motor_bt = QtWidgets.QPushButton(self.groupBox_7)
self.image_mode_motor_bt.setFocusPolicy(QtCore.Qt.ClickFocus)
self.image_mode_motor_bt.setAutoDefault(False)
self.image_mode_motor_bt.setObjectName("image_mode_motor_bt")
self.verticalLayout_8.addWidget(self.image_mode_motor_bt)
self.image_mode_stop_record_bt = QtWidgets.QPushButton(self.groupBox_7)
self.image_mode_stop_record_bt.setFocusPolicy(QtCore.Qt.ClickFocus)
self.image_mode_stop_record_bt.setAutoDefault(False)
self.image_mode_stop_record_bt.setObjectName("image_mode_stop_record_bt")
self.verticalLayout_8.addWidget(self.image_mode_stop_record_bt)
self.horizontalLayout_3.addLayout(self.verticalLayout_8)
self.horizontalLayout_5.addWidget(self.groupBox_7)
spacerItem2 = QtWidgets.QSpacerItem(261, 17, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout_5.addItem(spacerItem2)
self.verticalLayout_5.addWidget(self.groupBox_6)
self.gridLayout.addWidget(self.splitter, 1, 0, 1, 1)
self.retranslateUi(image_Window)
QtCore.QMetaObject.connectSlotsByName(image_Window)
def retranslateUi(self, image_Window):
_translate = QtCore.QCoreApplication.translate
image_Window.setWindowTitle(_translate("image_Window", "影像窗口"))
self.groupBox_5.setTitle(_translate("image_Window", "GroupBox"))
self.hum_label.setText(_translate("image_Window", "湿度:无数据"))
self.label.setText(_translate("image_Window", "保存路径"))
self.label_4.setText(_translate("image_Window", "文件名"))
self.filepath_bt.setText(_translate("image_Window", "浏览"))
self.save_bt.setText(_translate("image_Window", "保存"))
self.t_label.setText(_translate("image_Window", "温度:无数据"))
self.groupBox_3.setTitle(_translate("image_Window", "GroupBox"))
self.groupBox.setTitle(_translate("image_Window", "图像"))
self.groupBox_4.setTitle(_translate("image_Window", "GroupBox"))
self.groupBox_2.setTitle(_translate("image_Window", "光谱"))
self.groupBox_6.setTitle(_translate("image_Window", "GroupBox"))
self.groupBox_7.setTitle(_translate("image_Window", "GroupBox"))
self.label_3.setText(_translate("image_Window", "帧率"))
self.image_mode_focus_bt.setText(_translate("image_Window", "调焦"))
self.image_mode_exposureTime_bt.setText(_translate("image_Window", "曝光"))
self.label_5.setText(_translate("image_Window", "gain"))
self.image_mode_wb_bt.setText(_translate("image_Window", "白板"))
self.label_2.setText(_translate("image_Window", "帧数"))
self.image_mode_record_bt.setText(_translate("image_Window", "采集"))
self.image_mode_stop_focus_bt.setText(_translate("image_Window", "停止调焦"))
self.image_mode_dc_bt.setText(_translate("image_Window", "暗电流"))
self.image_mode_motor_bt.setText(_translate("image_Window", "马达"))
self.image_mode_stop_record_bt.setText(_translate("image_Window", "停止采集"))

View File

@ -0,0 +1,468 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>image_Window</class>
<widget class="QDialog" name="image_Window">
<property name="enabled">
<bool>true</bool>
</property>
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>1179</width>
<height>683</height>
</rect>
</property>
<property name="mouseTracking">
<bool>false</bool>
</property>
<property name="focusPolicy">
<enum>Qt::NoFocus</enum>
</property>
<property name="windowTitle">
<string>影像窗口</string>
</property>
<property name="autoFillBackground">
<bool>false</bool>
</property>
<property name="sizeGripEnabled">
<bool>false</bool>
</property>
<property name="modal">
<bool>false</bool>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<widget class="QGroupBox" name="groupBox_5">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="title">
<string>GroupBox</string>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_4">
<item>
<widget class="QLabel" name="hum_label">
<property name="text">
<string>湿度:无数据</string>
</property>
<property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>374</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QSplitter" name="splitter_2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<widget class="QWidget" name="layoutWidget">
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QLabel" name="label">
<property name="text">
<string>保存路径</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_4">
<property name="text">
<string>文件名</string>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="layoutWidget">
<layout class="QVBoxLayout" name="verticalLayout_2">
<item>
<widget class="QLineEdit" name="filepath_le">
<property name="readOnly">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="filename_le"/>
</item>
</layout>
</widget>
<widget class="QWidget" name="layoutWidget">
<layout class="QVBoxLayout" name="verticalLayout_3">
<item>
<widget class="QPushButton" name="filepath_bt">
<property name="focusPolicy">
<enum>Qt::ClickFocus</enum>
</property>
<property name="text">
<string>浏览</string>
</property>
<property name="autoDefault">
<bool>false</bool>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="save_bt">
<property name="focusPolicy">
<enum>Qt::ClickFocus</enum>
</property>
<property name="text">
<string>保存</string>
</property>
<property name="autoDefault">
<bool>false</bool>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="layoutWidget">
<layout class="QVBoxLayout" name="verticalLayout_7">
<item>
<widget class="QLabel" name="t_label">
<property name="text">
<string>温度:无数据</string>
</property>
<property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
</property>
</widget>
</item>
</layout>
</widget>
</widget>
</item>
<item>
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>374</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
</item>
<item row="1" column="0">
<widget class="QSplitter" name="splitter">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<widget class="QGroupBox" name="groupBox_3">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>0</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>2000</width>
<height>16777215</height>
</size>
</property>
<property name="title">
<string>GroupBox</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout_4">
<item>
<widget class="QGroupBox" name="groupBox">
<property name="title">
<string>图像</string>
</property>
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<layout class="QGridLayout" name="image_glo"/>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QTextBrowser" name="statu_tb">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="maximumSize">
<size>
<width>8777215</width>
<height>100</height>
</size>
</property>
<property name="readOnly">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QGroupBox" name="groupBox_4">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="title">
<string>GroupBox</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout_5">
<item>
<widget class="QGroupBox" name="groupBox_2">
<property name="title">
<string>光谱</string>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_2">
<item>
<layout class="QGridLayout" name="focus_glo"/>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupBox_6">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="title">
<string>GroupBox</string>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_5">
<item>
<widget class="QGroupBox" name="groupBox_7">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="maximumSize">
<size>
<width>500</width>
<height>500</height>
</size>
</property>
<property name="title">
<string>GroupBox</string>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_3">
<item>
<layout class="QVBoxLayout" name="verticalLayout_6">
<item>
<widget class="QLabel" name="label_3">
<property name="text">
<string>帧率</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="image_mode_focus_bt">
<property name="focusPolicy">
<enum>Qt::ClickFocus</enum>
</property>
<property name="text">
<string>调焦</string>
</property>
<property name="autoDefault">
<bool>false</bool>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="image_mode_exposureTime_bt">
<property name="focusPolicy">
<enum>Qt::ClickFocus</enum>
</property>
<property name="text">
<string>曝光</string>
</property>
<property name="autoDefault">
<bool>false</bool>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_5">
<property name="text">
<string>gain</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="image_mode_wb_bt">
<property name="focusPolicy">
<enum>Qt::ClickFocus</enum>
</property>
<property name="text">
<string>白板</string>
</property>
<property name="autoDefault">
<bool>false</bool>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_2">
<property name="text">
<string>帧数</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="image_mode_record_bt">
<property name="focusPolicy">
<enum>Qt::ClickFocus</enum>
</property>
<property name="text">
<string>采集</string>
</property>
<property name="autoDefault">
<bool>false</bool>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QVBoxLayout" name="verticalLayout_8">
<item>
<widget class="QLineEdit" name="framerate_le">
<property name="readOnly">
<bool>false</bool>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="image_mode_stop_focus_bt">
<property name="focusPolicy">
<enum>Qt::ClickFocus</enum>
</property>
<property name="text">
<string>停止调焦</string>
</property>
<property name="autoDefault">
<bool>false</bool>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="exposure_time_le"/>
</item>
<item>
<widget class="QLineEdit" name="gain_le"/>
</item>
<item>
<widget class="QPushButton" name="image_mode_dc_bt">
<property name="focusPolicy">
<enum>Qt::ClickFocus</enum>
</property>
<property name="text">
<string>暗电流</string>
</property>
<property name="autoDefault">
<bool>false</bool>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="framenumber_le"/>
</item>
<item>
<widget class="QPushButton" name="image_mode_motor_bt">
<property name="focusPolicy">
<enum>Qt::ClickFocus</enum>
</property>
<property name="text">
<string>马达</string>
</property>
<property name="autoDefault">
<bool>false</bool>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="image_mode_stop_record_bt">
<property name="focusPolicy">
<enum>Qt::ClickFocus</enum>
</property>
<property name="text">
<string>停止采集</string>
</property>
<property name="autoDefault">
<bool>false</bool>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_4">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>261</width>
<height>17</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,104 @@
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'spectral_Window.ui'
#
# Created by: PyQt5 UI code generator 5.13.0
#
# WARNING! All changes made in this file will be lost!
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_spectral_Window(object):
def setupUi(self, spectral_Window):
spectral_Window.setObjectName("spectral_Window")
spectral_Window.resize(820, 545)
self.label = QtWidgets.QLabel(spectral_Window)
self.label.setGeometry(QtCore.QRect(54, 10, 51, 20))
self.label.setObjectName("label")
self.filepath_le = QtWidgets.QLineEdit(spectral_Window)
self.filepath_le.setGeometry(QtCore.QRect(131, 10, 261, 21))
self.filepath_le.setObjectName("filepath_le")
self.label_2 = QtWidgets.QLabel(spectral_Window)
self.label_2.setGeometry(QtCore.QRect(54, 40, 41, 20))
self.label_2.setObjectName("label_2")
self.filename_le = QtWidgets.QLineEdit(spectral_Window)
self.filename_le.setGeometry(QtCore.QRect(131, 40, 261, 21))
self.filename_le.setObjectName("filename_le")
self.filepath_bt = QtWidgets.QPushButton(spectral_Window)
self.filepath_bt.setGeometry(QtCore.QRect(401, 10, 71, 21))
self.filepath_bt.setObjectName("filepath_bt")
self.statu_tb = QtWidgets.QTextBrowser(spectral_Window)
self.statu_tb.setGeometry(QtCore.QRect(620, 240, 161, 301))
self.statu_tb.setObjectName("statu_tb")
self.tabWidget = QtWidgets.QTabWidget(spectral_Window)
self.tabWidget.setGeometry(QtCore.QRect(10, 70, 591, 441))
self.tabWidget.setObjectName("tabWidget")
self.tab = QtWidgets.QWidget()
self.tab.setObjectName("tab")
self.gridLayoutWidget = QtWidgets.QWidget(self.tab)
self.gridLayoutWidget.setGeometry(QtCore.QRect(0, 0, 581, 411))
self.gridLayoutWidget.setObjectName("gridLayoutWidget")
self.spe_glo = QtWidgets.QGridLayout(self.gridLayoutWidget)
self.spe_glo.setContentsMargins(0, 0, 0, 0)
self.spe_glo.setObjectName("spe_glo")
self.tabWidget.addTab(self.tab, "")
self.tab_2 = QtWidgets.QWidget()
self.tab_2.setObjectName("tab_2")
self.gridLayoutWidget_2 = QtWidgets.QWidget(self.tab_2)
self.gridLayoutWidget_2.setGeometry(QtCore.QRect(-1, -1, 581, 411))
self.gridLayoutWidget_2.setObjectName("gridLayoutWidget_2")
self.align_glo = QtWidgets.QGridLayout(self.gridLayoutWidget_2)
self.align_glo.setContentsMargins(0, 0, 0, 0)
self.align_glo.setObjectName("align_glo")
self.tabWidget.addTab(self.tab_2, "")
self.layoutWidget = QtWidgets.QWidget(spectral_Window)
self.layoutWidget.setGeometry(QtCore.QRect(610, 90, 195, 135))
self.layoutWidget.setObjectName("layoutWidget")
self.gridLayout = QtWidgets.QGridLayout(self.layoutWidget)
self.gridLayout.setContentsMargins(0, 0, 0, 0)
self.gridLayout.setObjectName("gridLayout")
self.spectral_mode_align_bt = QtWidgets.QPushButton(self.layoutWidget)
self.spectral_mode_align_bt.setObjectName("spectral_mode_align_bt")
self.gridLayout.addWidget(self.spectral_mode_align_bt, 0, 0, 1, 1)
self.spectral_mode_stop_align_bt = QtWidgets.QPushButton(self.layoutWidget)
self.spectral_mode_stop_align_bt.setObjectName("spectral_mode_stop_align_bt")
self.gridLayout.addWidget(self.spectral_mode_stop_align_bt, 0, 1, 1, 1)
self.spectral_mode_wb_bt = QtWidgets.QPushButton(self.layoutWidget)
self.spectral_mode_wb_bt.setObjectName("spectral_mode_wb_bt")
self.gridLayout.addWidget(self.spectral_mode_wb_bt, 1, 0, 1, 2)
self.spectral_mode_dc_bt = QtWidgets.QPushButton(self.layoutWidget)
self.spectral_mode_dc_bt.setObjectName("spectral_mode_dc_bt")
self.gridLayout.addWidget(self.spectral_mode_dc_bt, 2, 0, 1, 2)
self.spectral_mode_record_bt = QtWidgets.QPushButton(self.layoutWidget)
self.spectral_mode_record_bt.setObjectName("spectral_mode_record_bt")
self.gridLayout.addWidget(self.spectral_mode_record_bt, 3, 0, 1, 2)
self.t_label = QtWidgets.QLabel(spectral_Window)
self.t_label.setGeometry(QtCore.QRect(490, 11, 78, 23))
self.t_label.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
self.t_label.setObjectName("t_label")
self.hum_label = QtWidgets.QLabel(spectral_Window)
self.hum_label.setGeometry(QtCore.QRect(490, 40, 78, 23))
self.hum_label.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
self.hum_label.setObjectName("hum_label")
self.retranslateUi(spectral_Window)
self.tabWidget.setCurrentIndex(0)
QtCore.QMetaObject.connectSlotsByName(spectral_Window)
def retranslateUi(self, spectral_Window):
_translate = QtCore.QCoreApplication.translate
spectral_Window.setWindowTitle(_translate("spectral_Window", "光谱窗口"))
self.label.setText(_translate("spectral_Window", "保存路径"))
self.label_2.setText(_translate("spectral_Window", "文件名"))
self.filepath_bt.setText(_translate("spectral_Window", "浏览"))
self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("spectral_Window", "spe"))
self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), _translate("spectral_Window", "align"))
self.spectral_mode_align_bt.setText(_translate("spectral_Window", "align"))
self.spectral_mode_stop_align_bt.setText(_translate("spectral_Window", "stop align"))
self.spectral_mode_wb_bt.setText(_translate("spectral_Window", "曝光/白板"))
self.spectral_mode_dc_bt.setText(_translate("spectral_Window", "暗电流"))
self.spectral_mode_record_bt.setText(_translate("spectral_Window", "采集"))
self.t_label.setText(_translate("spectral_Window", "温度:无数据"))
self.hum_label.setText(_translate("spectral_Window", "湿度:无数据"))

View File

@ -0,0 +1,215 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>spectral_Window</class>
<widget class="QDialog" name="spectral_Window">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>820</width>
<height>545</height>
</rect>
</property>
<property name="windowTitle">
<string>光谱窗口</string>
</property>
<widget class="QLabel" name="label">
<property name="geometry">
<rect>
<x>54</x>
<y>10</y>
<width>51</width>
<height>20</height>
</rect>
</property>
<property name="text">
<string>保存路径</string>
</property>
</widget>
<widget class="QLineEdit" name="filepath_le">
<property name="geometry">
<rect>
<x>131</x>
<y>10</y>
<width>261</width>
<height>21</height>
</rect>
</property>
<property name="readOnly">
<bool>true</bool>
</property>
</widget>
<widget class="QLabel" name="label_2">
<property name="geometry">
<rect>
<x>54</x>
<y>40</y>
<width>41</width>
<height>20</height>
</rect>
</property>
<property name="text">
<string>文件名</string>
</property>
</widget>
<widget class="QLineEdit" name="filename_le">
<property name="geometry">
<rect>
<x>131</x>
<y>40</y>
<width>261</width>
<height>21</height>
</rect>
</property>
</widget>
<widget class="QPushButton" name="filepath_bt">
<property name="geometry">
<rect>
<x>401</x>
<y>10</y>
<width>71</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>浏览</string>
</property>
</widget>
<widget class="QTextBrowser" name="statu_tb">
<property name="geometry">
<rect>
<x>620</x>
<y>240</y>
<width>161</width>
<height>301</height>
</rect>
</property>
</widget>
<widget class="QTabWidget" name="tabWidget">
<property name="geometry">
<rect>
<x>10</x>
<y>70</y>
<width>591</width>
<height>441</height>
</rect>
</property>
<property name="currentIndex">
<number>0</number>
</property>
<widget class="QWidget" name="tab">
<attribute name="title">
<string>spe</string>
</attribute>
<widget class="QWidget" name="gridLayoutWidget">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>581</width>
<height>411</height>
</rect>
</property>
<layout class="QGridLayout" name="spe_glo"/>
</widget>
</widget>
<widget class="QWidget" name="tab_2">
<attribute name="title">
<string>align</string>
</attribute>
<widget class="QWidget" name="gridLayoutWidget_2">
<property name="geometry">
<rect>
<x>-1</x>
<y>-1</y>
<width>581</width>
<height>411</height>
</rect>
</property>
<layout class="QGridLayout" name="align_glo"/>
</widget>
</widget>
</widget>
<widget class="QWidget" name="layoutWidget">
<property name="geometry">
<rect>
<x>610</x>
<y>90</y>
<width>195</width>
<height>135</height>
</rect>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<widget class="QPushButton" name="spectral_mode_align_bt">
<property name="text">
<string>align</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QPushButton" name="spectral_mode_stop_align_bt">
<property name="text">
<string>stop align</string>
</property>
</widget>
</item>
<item row="1" column="0" colspan="2">
<widget class="QPushButton" name="spectral_mode_wb_bt">
<property name="text">
<string>曝光/白板</string>
</property>
</widget>
</item>
<item row="2" column="0" colspan="2">
<widget class="QPushButton" name="spectral_mode_dc_bt">
<property name="text">
<string>暗电流</string>
</property>
</widget>
</item>
<item row="3" column="0" colspan="2">
<widget class="QPushButton" name="spectral_mode_record_bt">
<property name="text">
<string>采集</string>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QLabel" name="t_label">
<property name="geometry">
<rect>
<x>490</x>
<y>11</y>
<width>78</width>
<height>23</height>
</rect>
</property>
<property name="text">
<string>温度:无数据</string>
</property>
<property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
</property>
</widget>
<widget class="QLabel" name="hum_label">
<property name="geometry">
<rect>
<x>490</x>
<y>40</y>
<width>78</width>
<height>23</height>
</rect>
</property>
<property name="text">
<string>湿度:无数据</string>
</property>
<property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
</property>
</widget>
</widget>
<resources/>
<connections/>
</ui>

View File

@ -0,0 +1,377 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>spectral_Window_phone</class>
<widget class="QDialog" name="spectral_Window_phone">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>568</width>
<height>1144</height>
</rect>
</property>
<property name="windowTitle">
<string>光谱窗口</string>
</property>
<layout class="QGridLayout" name="gridLayout_4">
<item row="0" column="0">
<widget class="QFrame" name="frame">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>600</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>16777215</height>
</size>
</property>
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QGridLayout" name="gridLayout">
<property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<item row="0" column="0">
<layout class="QGridLayout" name="spe_glo"/>
</item>
</layout>
</widget>
</item>
<item row="1" column="0">
<widget class="QFrame" name="frame_2">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>600</height>
</size>
</property>
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QGridLayout" name="gridLayout_2">
<property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<property name="spacing">
<number>0</number>
</property>
<item row="0" column="0">
<widget class="QPushButton" name="spectral_mode_wb_bt">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Expanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="styleSheet">
<string notr="true">/*按钮普通态*/
QPushButton
{
/*字体为微软雅黑*/
font-family:Microsoft Yahei;
/*字体大小为20点*/
font-size:25pt;
/*字体颜色为白色*/
/*color:white;*/
/*背景颜色*/
/*background-color:rgb(14 , 150 , 254);*/
/*边框圆角半径为8像素*/
/*border-radius:8px;*/
}
/*按钮停留态*/
QPushButton:hover
{
/*背景颜色*/
background-color:rgb(44 , 137 , 255);
/*边框圆角半径为8像素*/
border-radius:20px;
}
/*按钮按下态*/
QPushButton:pressed
{
/*背景颜色*/
/*background-color:rgb(14 , 135 , 228);*/
background-color:red;
/*左内边距为3像素让按下时字向右移动3像素*/
padding-left:3px;
/*上内边距为3像素让按下时字向下移动3像素*/
padding-top:3px;
}</string>
</property>
<property name="text">
<string>曝光/白板</string>
</property>
<property name="autoDefault">
<bool>false</bool>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QPushButton" name="spectral_mode_dc_bt">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Expanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="styleSheet">
<string notr="true">/*按钮普通态*/
QPushButton
{
/*字体为微软雅黑*/
font-family:Microsoft Yahei;
/*字体大小为20点*/
font-size:25pt;
/*字体颜色为白色*/
/*color:white;*/
/*背景颜色*/
/*background-color:rgb(14 , 150 , 254);*/
/*边框圆角半径为8像素*/
/*border-radius:8px;*/
}
/*按钮停留态*/
QPushButton:hover
{
/*背景颜色*/
background-color:rgb(44 , 137 , 255);
/*边框圆角半径为8像素*/
border-radius:20px;
}
/*按钮按下态*/
QPushButton:pressed
{
/*背景颜色*/
/*background-color:rgb(14 , 135 , 228);*/
background-color:red;
/*左内边距为3像素让按下时字向右移动3像素*/
padding-left:3px;
/*上内边距为3像素让按下时字向下移动3像素*/
padding-top:3px;
}</string>
</property>
<property name="text">
<string>暗电流</string>
</property>
<property name="autoDefault">
<bool>false</bool>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QPushButton" name="spectral_mode_record_bt">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Expanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="styleSheet">
<string notr="true">/*按钮普通态*/
QPushButton
{
/*字体为微软雅黑*/
font-family:Microsoft Yahei;
/*字体大小为20点*/
font-size:25pt;
/*字体颜色为白色*/
/*color:white;*/
/*背景颜色*/
/*background-color:rgb(14 , 150 , 254);*/
/*边框圆角半径为8像素*/
/*border-radius:8px;*/
}
/*按钮停留态*/
QPushButton:hover
{
/*背景颜色*/
background-color:rgb(44 , 137 , 255);
/*边框圆角半径为8像素*/
border-radius:20px;
}
/*按钮按下态*/
QPushButton:pressed
{
/*背景颜色*/
/*background-color:rgb(14 , 135 , 228);*/
background-color:red;
/*左内边距为3像素让按下时字向右移动3像素*/
padding-left:3px;
/*上内边距为3像素让按下时字向下移动3像素*/
padding-top:3px;
}</string>
</property>
<property name="text">
<string>采集</string>
</property>
<property name="autoDefault">
<bool>false</bool>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item row="2" column="0">
<widget class="QFrame" name="frame_3">
<property name="maximumSize">
<size>
<width>16777215</width>
<height>150</height>
</size>
</property>
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QGridLayout" name="gridLayout_3">
<property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<property name="spacing">
<number>0</number>
</property>
<item row="0" column="0">
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QLabel" name="label_2">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="font">
<font>
<pointsize>25</pointsize>
</font>
</property>
<property name="text">
<string>文件名</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="filename_le">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="font">
<font>
<pointsize>61</pointsize>
</font>
</property>
</widget>
</item>
</layout>
</item>
<item row="1" column="0">
<layout class="QHBoxLayout" name="horizontalLayout_2">
<item>
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QLabel" name="t_label">
<property name="text">
<string>温度:无数据</string>
</property>
<property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="hum_label">
<property name="text">
<string>湿度:无数据</string>
</property>
<property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>