第一次提交

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,63 @@
from ximea import xiapi
import numpy as np
cam = xiapi.Camera()
cam.open_device()
# self.cam.set_width(1392)
# cam.set_offsetX(272)
#
# cam.set_height(302)
# cam.set_offsetY(338)
# Serial number = 0031
cam.set_width(1392)
cam.set_offsetX(272)
cam.set_height(302)
cam.set_offsetY(406)
framerate=20
cam.set_framerate(framerate)
# cam.set_aeag_roi_offset_x(self.config_file_object.start_column)
# cam.set_aeag_roi_offset_y(self.config_file_object.start_row)
# cam.set_aeag_roi_height(self.config_file_object.end_row - self.config_file_object.start_row)
# cam.set_aeag_roi_width(self.config_file_object.end_column - self.config_file_object.start_column)
img = xiapi.Image()
# 使用相机自动曝光功能得到初始曝光值
cam.enable_aeag() # 开启自动曝光
cam.start_acquisition()
for i in range(10):
cam.get_image(img) # get data and pass them from camera to img
cam.stop_acquisition()
cam.disable_aeag() # 关闭自动曝光
# 根据自动曝光所得初始曝光值,循环迭代获取不过曝的曝光值
img.get_image_data_numpy()
image_raw_numpy = img.get_image_data_numpy()
while image_raw_numpy.max() >= 2730:
cam.set_exposure(int(0.9 * cam.get_exposure()))
cam.start_acquisition()
cam.get_image(img) # get data and pass them from camera to img
cam.stop_acquisition()
image_raw_numpy = img.get_image_data_numpy()
# 如果因为光线不足曝光值达到了最大就将曝光反馈变量设置为1
if cam.get_exposure() > int(1 / framerate * 10**6):
cam.set_exposure(int(1 / framerate * 10**6))
autoexposure_feedback = 1
else:
cam.set_exposure(cam.get_exposure())
haha=cam.get_exposure()

View File

@ -0,0 +1,48 @@
[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 = 151
[effective_window]
width_binning_1 = 1392
offsetx_binning_1 = 272
height_binning_1 = 302
offsety_binning_1 = 364
width_binning_2 = 696
offsetx_binning_2 = 128
height_binning_2 = 151
offsety_binning_2 = 182
[calibration_file]
cal_file_name_image_bining_1 = lens_bin1_gain_SN0073
cal_file_name_image_bining_2 = lens_bin2_gain_SN0073
cal_file_it_image_bining_1 = 6969
cal_file_it_image_bining_2 = 1628
cal_file_name_spectral_bining_1 = optical_fiber_bin1_gain_SN0073
cal_file_it_spectrl_bining_1 = 42300
[wavelength_file_name]
file_name = wavelength0073.txt
[image_record_param]
image_dir = D:\py_program\corning410\record_system_v28/image
default_image_name = testimage
framerate = 50
exposure_time = 9367.0
gain = 0.0
frame_number = 20
arcus_speed = 1000
[spectral_record_param]
spectral_dir = D:\py_program\corning410\record_system_v28/spectral
default_spectral_name = testspectral
spectral_number = 10
framenumber_average = 10
exposure_time_spectral = 69997

View File

@ -0,0 +1,48 @@
[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 = 151
[effective_window]
width_binning_1 = 1392
offsetx_binning_1 = 272
height_binning_1 = 302
offsety_binning_1 = 364
width_binning_2 = 696
offsetx_binning_2 = 128
height_binning_2 = 151
offsety_binning_2 = 182
[calibration_file]
cal_file_name_image_bining_1 = lens_bin1_gain_SN0073
cal_file_name_image_bining_2 = lens_bin2_gain_SN0073
cal_file_it_image_bining_1 = 6969
cal_file_it_image_bining_2 = 1628
cal_file_name_spectral_bining_1 = optical_fiber_bin1_gain_SN0073
cal_file_it_spectrl_bining_1 = 42300
[wavelength_file_name]
file_name = wavelength0073.txt
[image_record_param]
image_dir = D:\py_program\corning410\record_system_v28/image
default_image_name = 20220627
framerate = 10
exposure_time = 23232
gain = 0.0
frame_number = 50
arcus_speed = 800
[spectral_record_param]
spectral_dir = D:\py_program\corning410\record_system_v28/spectral
default_spectral_name = testspectral
spectral_number = 10
framenumber_average = 10
exposure_time_spectral = 69997

View File

View File

@ -0,0 +1,150 @@
# -*- 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.setEnabled(True)
enter_Window.resize(651, 474)
self.centralwidget = QtWidgets.QWidget(enter_Window)
self.centralwidget.setObjectName("centralwidget")
self.gridLayout = QtWidgets.QGridLayout(self.centralwidget)
self.gridLayout.setObjectName("gridLayout")
self.camstatus_label = QtWidgets.QLabel(self.centralwidget)
self.camstatus_label.setEnabled(True)
self.camstatus_label.setStyleSheet("QLabel\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" /*字体大小为20点*/\n"
" font-size:30pt;\n"
" /*字体颜色为白色*/\n"
" /*color:white;*/\n"
" /*背景颜色*/\n"
" background-color:rgb(225 , 225 , 225);\n"
" /*边框圆角半径为8像素*/ \n"
" border-radius:20px;\n"
"}")
self.camstatus_label.setAlignment(QtCore.Qt.AlignCenter)
self.camstatus_label.setObjectName("camstatus_label")
self.gridLayout.addWidget(self.camstatus_label, 2, 0, 1, 1)
self.spectral_mode_bt = QtWidgets.QPushButton(self.centralwidget)
self.spectral_mode_bt.setEnabled(True)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.spectral_mode_bt.sizePolicy().hasHeightForWidth())
self.spectral_mode_bt.setSizePolicy(sizePolicy)
self.spectral_mode_bt.setStyleSheet("/*按钮普通态*/\n"
"QPushButton\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" /*字体大小为20点*/\n"
" font-size:25pt;\n"
" /*字体颜色为白色*/ \n"
" /*color:white;*/\n"
" /*背景颜色*/ \n"
" background-color:rgb(225 , 225 , 225);\n"
" /*边框圆角半径为8像素*/ \n"
" border-radius:20px;\n"
"}\n"
"\n"
"/*按钮停留态*/\n"
"QPushButton:hover\n"
"{\n"
" /*背景颜色*/ \n"
" background-color:rgb(44 , 137 , 255);\n"
" /*边框圆角半径为8像素*/\n"
" /*border-radius:20px;*/\n"
"}\n"
"\n"
"/*按钮按下态*/\n"
"QPushButton:pressed\n"
"{\n"
" /*背景颜色*/ \n"
" background-color:rgb(255 , 0 , 0);\n"
"\n"
" /*左内边距为3像素让按下时字向右移动3像素*/ \n"
" padding-left:3px;\n"
"\n"
" /*上内边距为3像素让按下时字向下移动3像素*/ \n"
" padding-top:3px;\n"
"}")
self.spectral_mode_bt.setObjectName("spectral_mode_bt")
self.gridLayout.addWidget(self.spectral_mode_bt, 1, 0, 1, 1)
self.image_mode_phone_bt = QtWidgets.QPushButton(self.centralwidget)
self.image_mode_phone_bt.setEnabled(True)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.image_mode_phone_bt.sizePolicy().hasHeightForWidth())
self.image_mode_phone_bt.setSizePolicy(sizePolicy)
self.image_mode_phone_bt.setStyleSheet("/*按钮普通态*/\n"
"QPushButton\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" /*字体大小为20点*/\n"
" font-size:25pt;\n"
" /*字体颜色为白色*/ \n"
" /*color:white;*/\n"
" /*背景颜色*/ \n"
" background-color:rgb(225 , 225 , 225);\n"
" /*边框圆角半径为8像素*/ \n"
" border-radius:20px;\n"
"}\n"
"\n"
"/*按钮停留态*/\n"
"QPushButton:hover\n"
"{\n"
" /*背景颜色*/ \n"
" background-color:rgb(44 , 137 , 255);\n"
" /*边框圆角半径为8像素*/\n"
" /*border-radius:20px;*/\n"
"}\n"
"\n"
"/*按钮按下态*/\n"
"QPushButton:pressed\n"
"{\n"
" /*背景颜色*/ \n"
" background-color:rgb(255 , 0 , 0);\n"
"\n"
" /*左内边距为3像素让按下时字向右移动3像素*/ \n"
" padding-left:3px;\n"
"\n"
" /*上内边距为3像素让按下时字向下移动3像素*/ \n"
" padding-top:3px;\n"
"}")
self.image_mode_phone_bt.setObjectName("image_mode_phone_bt")
self.gridLayout.addWidget(self.image_mode_phone_bt, 0, 0, 1, 1)
enter_Window.setCentralWidget(self.centralwidget)
self.menubar = QtWidgets.QMenuBar(enter_Window)
self.menubar.setGeometry(QtCore.QRect(0, 0, 651, 23))
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.camstatus_label.setText(_translate("enter_Window", "正在打开相机..."))
self.spectral_mode_bt.setText(_translate("enter_Window", "光谱模式"))
self.image_mode_phone_bt.setText(_translate("enter_Window", "影像模式"))
self.actionwew_e.setText(_translate("enter_Window", "wew e"))

View File

@ -0,0 +1,178 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>enter_Window</class>
<widget class="QMainWindow" name="enter_Window">
<property name="enabled">
<bool>true</bool>
</property>
<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">
<layout class="QGridLayout" name="gridLayout">
<item row="2" column="0">
<widget class="QLabel" name="camstatus_label">
<property name="enabled">
<bool>true</bool>
</property>
<property name="styleSheet">
<string notr="true">QLabel
{
/*字体为微软雅黑*/
font-family:Microsoft Yahei;
/*字体大小为20点*/
font-size:30pt;
/*字体颜色为白色*/
/*color:white;*/
/*背景颜色*/
background-color:rgb(225 , 225 , 225);
/*边框圆角半径为8像素*/
border-radius:20px;
}</string>
</property>
<property name="text">
<string>正在打开相机...</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QPushButton" name="spectral_mode_bt">
<property name="enabled">
<bool>true</bool>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Preferred">
<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(225 , 225 , 225);
/*边框圆角半径为8像素*/
border-radius:20px;
}
/*按钮停留态*/
QPushButton:hover
{
/*背景颜色*/
background-color:rgb(44 , 137 , 255);
/*边框圆角半径为8像素*/
/*border-radius:20px;*/
}
/*按钮按下态*/
QPushButton:pressed
{
/*背景颜色*/
background-color:rgb(255 , 0 , 0);
/*左内边距为3像素让按下时字向右移动3像素*/
padding-left:3px;
/*上内边距为3像素让按下时字向下移动3像素*/
padding-top:3px;
}</string>
</property>
<property name="text">
<string>光谱模式</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QPushButton" name="image_mode_phone_bt">
<property name="enabled">
<bool>true</bool>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Preferred">
<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(225 , 225 , 225);
/*边框圆角半径为8像素*/
border-radius:20px;
}
/*按钮停留态*/
QPushButton:hover
{
/*背景颜色*/
background-color:rgb(44 , 137 , 255);
/*边框圆角半径为8像素*/
/*border-radius:20px;*/
}
/*按钮按下态*/
QPushButton:pressed
{
/*背景颜色*/
background-color:rgb(255 , 0 , 0);
/*左内边距为3像素让按下时字向右移动3像素*/
padding-left:3px;
/*上内边距为3像素让按下时字向下移动3像素*/
padding-top:3px;
}</string>
</property>
<property name="text">
<string>影像模式</string>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QMenuBar" name="menubar">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>651</width>
<height>23</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>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,868 @@
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'image_Window_phone.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_phone(object):
def setupUi(self, image_Window_phone):
image_Window_phone.setObjectName("image_Window_phone")
image_Window_phone.setEnabled(True)
image_Window_phone.resize(562, 1174)
image_Window_phone.setMouseTracking(False)
image_Window_phone.setAutoFillBackground(False)
image_Window_phone.setSizeGripEnabled(False)
image_Window_phone.setModal(False)
self.gridLayout_6 = QtWidgets.QGridLayout(image_Window_phone)
self.gridLayout_6.setObjectName("gridLayout_6")
self.frame_3 = QtWidgets.QFrame(image_Window_phone)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.frame_3.sizePolicy().hasHeightForWidth())
self.frame_3.setSizePolicy(sizePolicy)
self.frame_3.setMaximumSize(QtCore.QSize(16777215, 600))
self.frame_3.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised)
self.frame_3.setObjectName("frame_3")
self.gridLayout_5 = QtWidgets.QGridLayout(self.frame_3)
self.gridLayout_5.setContentsMargins(0, 0, 0, 0)
self.gridLayout_5.setObjectName("gridLayout_5")
self.frame_7 = QtWidgets.QFrame(self.frame_3)
self.frame_7.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.frame_7.setFrameShadow(QtWidgets.QFrame.Raised)
self.frame_7.setObjectName("frame_7")
self.gridLayout_4 = QtWidgets.QGridLayout(self.frame_7)
self.gridLayout_4.setContentsMargins(0, 0, 0, 0)
self.gridLayout_4.setObjectName("gridLayout_4")
self.verticalLayout = QtWidgets.QVBoxLayout()
self.verticalLayout.setObjectName("verticalLayout")
self.image_mode_focus_bt = QtWidgets.QPushButton(self.frame_7)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.image_mode_focus_bt.sizePolicy().hasHeightForWidth())
self.image_mode_focus_bt.setSizePolicy(sizePolicy)
self.image_mode_focus_bt.setMaximumSize(QtCore.QSize(16777215, 16777215))
font = QtGui.QFont()
font.setFamily("Microsoft Yahei")
font.setPointSize(25)
self.image_mode_focus_bt.setFont(font)
self.image_mode_focus_bt.setStyleSheet("/*按钮普通态*/\n"
"QPushButton\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" /*字体大小为20点*/\n"
" font-size:25pt;\n"
" /*字体颜色为白色*/ \n"
" /*color:white;*/\n"
" /*背景颜色*/ \n"
" background-color:rgb(225 , 225 , 225);/*normal*/\n"
" /*边框圆角半径为8像素*/ \n"
" border-radius:20px;\n"
"}\n"
"\n"
"/*按钮停留态*/\n"
"QPushButton:hover\n"
"{\n"
" /*背景颜色*/ \n"
" background-color:rgb(44 , 137 , 255);/*hover*/\n"
" /*边框圆角半径为8像素*/\n"
" /*border-radius:20px;*/\n"
"}\n"
"\n"
"/*按钮按下态*/\n"
"QPushButton:pressed\n"
"{\n"
" /*背景颜色*/ \n"
" background-color:rgb(255 , 0 , 0);/*pressed*/\n"
"\n"
" /*左内边距为3像素让按下时字向右移动3像素*/ \n"
" padding-left:3px;\n"
"\n"
" /*上内边距为3像素让按下时字向下移动3像素*/ \n"
" padding-top:3px;\n"
"}")
self.image_mode_focus_bt.setAutoDefault(False)
self.image_mode_focus_bt.setObjectName("image_mode_focus_bt")
self.verticalLayout.addWidget(self.image_mode_focus_bt)
self.image_mode_exposureTime_bt = QtWidgets.QPushButton(self.frame_7)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.image_mode_exposureTime_bt.sizePolicy().hasHeightForWidth())
self.image_mode_exposureTime_bt.setSizePolicy(sizePolicy)
self.image_mode_exposureTime_bt.setMaximumSize(QtCore.QSize(16777215, 16777215))
font = QtGui.QFont()
font.setFamily("Microsoft Yahei")
font.setPointSize(25)
self.image_mode_exposureTime_bt.setFont(font)
self.image_mode_exposureTime_bt.setStyleSheet("/*按钮普通态*/\n"
"QPushButton\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" /*字体大小为20点*/\n"
" font-size:25pt;\n"
" /*字体颜色为白色*/ \n"
" /*color:white;*/\n"
" /*背景颜色*/ \n"
" background-color:rgb(225 , 225 , 225);/*normal*/\n"
" /*边框圆角半径为8像素*/ \n"
" border-radius:20px;\n"
"}\n"
"\n"
"/*按钮停留态*/\n"
"QPushButton:hover\n"
"{\n"
" /*背景颜色*/ \n"
" background-color:rgb(44 , 137 , 255);/*hover*/\n"
" /*边框圆角半径为8像素*/\n"
" /*border-radius:20px;*/\n"
"}\n"
"\n"
"/*按钮按下态*/\n"
"QPushButton:pressed\n"
"{\n"
" /*背景颜色*/ \n"
" background-color:rgb(255 , 0 , 0);/*pressed*/\n"
"\n"
" /*左内边距为3像素让按下时字向右移动3像素*/ \n"
" padding-left:3px;\n"
"\n"
" /*上内边距为3像素让按下时字向下移动3像素*/ \n"
" padding-top:3px;\n"
"}")
self.image_mode_exposureTime_bt.setAutoDefault(False)
self.image_mode_exposureTime_bt.setObjectName("image_mode_exposureTime_bt")
self.verticalLayout.addWidget(self.image_mode_exposureTime_bt)
self.image_mode_dc_bt = QtWidgets.QPushButton(self.frame_7)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.image_mode_dc_bt.sizePolicy().hasHeightForWidth())
self.image_mode_dc_bt.setSizePolicy(sizePolicy)
self.image_mode_dc_bt.setMaximumSize(QtCore.QSize(16777215, 16777215))
font = QtGui.QFont()
font.setFamily("Microsoft Yahei")
font.setPointSize(25)
self.image_mode_dc_bt.setFont(font)
self.image_mode_dc_bt.setStyleSheet("/*按钮普通态*/\n"
"QPushButton\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" /*字体大小为20点*/\n"
" font-size:25pt;\n"
" /*字体颜色为白色*/ \n"
" /*color:white;*/\n"
" /*背景颜色*/ \n"
" background-color:rgb(225 , 225 , 225);/*normal*/\n"
" /*边框圆角半径为8像素*/ \n"
" border-radius:20px;\n"
"}\n"
"\n"
"/*按钮停留态*/\n"
"QPushButton:hover\n"
"{\n"
" /*背景颜色*/ \n"
" background-color:rgb(44 , 137 , 255);/*hover*/\n"
" /*边框圆角半径为8像素*/\n"
" /*border-radius:20px;*/\n"
"}\n"
"\n"
"/*按钮按下态*/\n"
"QPushButton:pressed\n"
"{\n"
" /*背景颜色*/ \n"
" background-color:rgb(255 , 0 , 0);/*pressed*/\n"
"\n"
" /*左内边距为3像素让按下时字向右移动3像素*/ \n"
" padding-left:3px;\n"
"\n"
" /*上内边距为3像素让按下时字向下移动3像素*/ \n"
" padding-top:3px;\n"
"}")
self.image_mode_dc_bt.setAutoDefault(False)
self.image_mode_dc_bt.setObjectName("image_mode_dc_bt")
self.verticalLayout.addWidget(self.image_mode_dc_bt)
self.image_mode_record_bt = QtWidgets.QPushButton(self.frame_7)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.image_mode_record_bt.sizePolicy().hasHeightForWidth())
self.image_mode_record_bt.setSizePolicy(sizePolicy)
self.image_mode_record_bt.setMaximumSize(QtCore.QSize(16777215, 16777215))
font = QtGui.QFont()
font.setFamily("Microsoft Yahei")
font.setPointSize(25)
self.image_mode_record_bt.setFont(font)
self.image_mode_record_bt.setStyleSheet("/*按钮普通态*/\n"
"QPushButton\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" /*字体大小为20点*/\n"
" font-size:25pt;\n"
" /*字体颜色为白色*/ \n"
" /*color:white;*/\n"
" /*背景颜色*/ \n"
" background-color:rgb(225 , 225 , 225);/*normal*/\n"
" /*边框圆角半径为8像素*/ \n"
" border-radius:20px;\n"
"}\n"
"\n"
"/*按钮停留态*/\n"
"QPushButton:hover\n"
"{\n"
" /*背景颜色*/ \n"
" background-color:rgb(44 , 137 , 255);/*hover*/\n"
" /*边框圆角半径为8像素*/\n"
" /*border-radius:20px;*/\n"
"}\n"
"\n"
"/*按钮按下态*/\n"
"QPushButton:pressed\n"
"{\n"
" /*背景颜色*/ \n"
" background-color:rgb(255 , 0 , 0);/*pressed*/\n"
"\n"
" /*左内边距为3像素让按下时字向右移动3像素*/ \n"
" padding-left:3px;\n"
"\n"
" /*上内边距为3像素让按下时字向下移动3像素*/ \n"
" padding-top:3px;\n"
"}")
self.image_mode_record_bt.setAutoDefault(False)
self.image_mode_record_bt.setObjectName("image_mode_record_bt")
self.verticalLayout.addWidget(self.image_mode_record_bt)
self.save_bt = QtWidgets.QPushButton(self.frame_7)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.save_bt.sizePolicy().hasHeightForWidth())
self.save_bt.setSizePolicy(sizePolicy)
self.save_bt.setMaximumSize(QtCore.QSize(16777215, 16777215))
font = QtGui.QFont()
font.setFamily("Microsoft Yahei")
font.setPointSize(25)
self.save_bt.setFont(font)
self.save_bt.setStyleSheet("/*按钮普通态*/\n"
"QPushButton\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" /*字体大小为20点*/\n"
" font-size:25pt;\n"
" /*字体颜色为白色*/ \n"
" /*color:white;*/\n"
" /*背景颜色*/ \n"
" background-color:rgb(225 , 225 , 225);/*normal*/\n"
" /*边框圆角半径为8像素*/ \n"
" border-radius:20px;\n"
"}\n"
"\n"
"/*按钮停留态*/\n"
"QPushButton:hover\n"
"{\n"
" /*背景颜色*/ \n"
" background-color:rgb(44 , 137 , 255);/*hover*/\n"
" /*边框圆角半径为8像素*/\n"
" /*border-radius:20px;*/\n"
"}\n"
"\n"
"/*按钮按下态*/\n"
"QPushButton:pressed\n"
"{\n"
" /*背景颜色*/ \n"
" background-color:rgb(255 , 0 , 0);/*pressed*/\n"
"\n"
" /*左内边距为3像素让按下时字向右移动3像素*/ \n"
" padding-left:3px;\n"
"\n"
" /*上内边距为3像素让按下时字向下移动3像素*/ \n"
" padding-top:3px;\n"
"}")
self.save_bt.setAutoDefault(False)
self.save_bt.setObjectName("save_bt")
self.verticalLayout.addWidget(self.save_bt)
self.gridLayout_4.addLayout(self.verticalLayout, 0, 0, 1, 1)
self.gridLayout_5.addWidget(self.frame_7, 0, 0, 1, 1)
self.frame_6 = QtWidgets.QFrame(self.frame_3)
self.frame_6.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.frame_6.setFrameShadow(QtWidgets.QFrame.Raised)
self.frame_6.setObjectName("frame_6")
self.gridLayout_3 = QtWidgets.QGridLayout(self.frame_6)
self.gridLayout_3.setContentsMargins(0, 0, 0, 0)
self.gridLayout_3.setObjectName("gridLayout_3")
self.frame_10 = QtWidgets.QFrame(self.frame_6)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.frame_10.sizePolicy().hasHeightForWidth())
self.frame_10.setSizePolicy(sizePolicy)
self.frame_10.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.frame_10.setFrameShadow(QtWidgets.QFrame.Raised)
self.frame_10.setObjectName("frame_10")
self.gridLayout_8 = QtWidgets.QGridLayout(self.frame_10)
self.gridLayout_8.setContentsMargins(0, 0, 0, 0)
self.gridLayout_8.setSpacing(0)
self.gridLayout_8.setObjectName("gridLayout_8")
self.rad_dn_comboBox = QtWidgets.QComboBox(self.frame_10)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.rad_dn_comboBox.sizePolicy().hasHeightForWidth())
self.rad_dn_comboBox.setSizePolicy(sizePolicy)
self.rad_dn_comboBox.setMinimumSize(QtCore.QSize(90, 0))
self.rad_dn_comboBox.setStyleSheet("/*按钮普通态*/\n"
"QComboBox\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" /*字体大小为20点*/\n"
" font-size:25pt;\n"
" /*字体颜色为白色*/ \n"
" /*color:white;*/\n"
" /*背景颜色*/ \n"
" background-color:rgb(225 , 225 , 225);/*normal*/\n"
" /*边框圆角半径为8像素*/ \n"
" border-radius:20px;\n"
"}")
self.rad_dn_comboBox.setObjectName("rad_dn_comboBox")
self.rad_dn_comboBox.addItem("")
self.rad_dn_comboBox.addItem("")
self.gridLayout_8.addWidget(self.rad_dn_comboBox, 0, 2, 1, 1)
self.framenumber_le = QtWidgets.QLineEdit(self.frame_10)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.framenumber_le.sizePolicy().hasHeightForWidth())
self.framenumber_le.setSizePolicy(sizePolicy)
font = QtGui.QFont()
font.setPointSize(42)
self.framenumber_le.setFont(font)
self.framenumber_le.setObjectName("framenumber_le")
self.gridLayout_8.addWidget(self.framenumber_le, 0, 1, 1, 1)
self.arcus_direction_bt = QtWidgets.QPushButton(self.frame_10)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.arcus_direction_bt.sizePolicy().hasHeightForWidth())
self.arcus_direction_bt.setSizePolicy(sizePolicy)
self.arcus_direction_bt.setMinimumSize(QtCore.QSize(90, 0))
self.arcus_direction_bt.setMaximumSize(QtCore.QSize(16777215, 16777215))
font = QtGui.QFont()
font.setFamily("Microsoft Yahei")
font.setPointSize(25)
self.arcus_direction_bt.setFont(font)
self.arcus_direction_bt.setStyleSheet("/*按钮普通态*/\n"
"QPushButton\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" /*字体大小为20点*/\n"
" font-size:25pt;\n"
" /*字体颜色为白色*/ \n"
" /*color:white;*/\n"
" /*背景颜色*/ \n"
" background-color:rgb(225 , 225 , 225);/*normal*/\n"
" /*边框圆角半径为8像素*/ \n"
" border-radius:20px;\n"
"}\n"
"\n"
"/*按钮停留态*/\n"
"QPushButton:hover\n"
"{\n"
" /*背景颜色*/ \n"
" background-color:rgb(44 , 137 , 255);/*hover*/\n"
" /*边框圆角半径为8像素*/\n"
" /*border-radius:20px;*/\n"
"}\n"
"\n"
"/*按钮按下态*/\n"
"QPushButton:pressed\n"
"{\n"
" /*背景颜色*/ \n"
" background-color:rgb(255 , 0 , 0);/*pressed*/\n"
"\n"
" /*左内边距为3像素让按下时字向右移动3像素*/ \n"
" padding-left:3px;\n"
"\n"
" /*上内边距为3像素让按下时字向下移动3像素*/ \n"
" padding-top:3px;\n"
"}")
self.arcus_direction_bt.setAutoDefault(False)
self.arcus_direction_bt.setObjectName("arcus_direction_bt")
self.gridLayout_8.addWidget(self.arcus_direction_bt, 0, 3, 1, 1)
self.label_2 = QtWidgets.QLabel(self.frame_10)
self.label_2.setMinimumSize(QtCore.QSize(110, 0))
self.label_2.setStyleSheet("/*按钮普通态*/\n"
"QLabel\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" /*字体大小为20点*/\n"
" font-size:20pt;\n"
" /*字体颜色为白色*/ \n"
" /*color:white;*/\n"
" /*背景颜色*/ \n"
" /*background-color:rgb(14 , 150 , 254);*/\n"
" /*边框圆角半径为8像素*/ \n"
" /*border-radius:8px;*/\n"
"}")
self.label_2.setAlignment(QtCore.Qt.AlignCenter)
self.label_2.setObjectName("label_2")
self.gridLayout_8.addWidget(self.label_2, 0, 0, 1, 1)
self.gridLayout_3.addWidget(self.frame_10, 4, 0, 1, 1)
self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
self.horizontalLayout_3.setObjectName("horizontalLayout_3")
self.label_3 = QtWidgets.QLabel(self.frame_6)
self.label_3.setMinimumSize(QtCore.QSize(110, 0))
font = QtGui.QFont()
font.setFamily("Microsoft Yahei")
font.setPointSize(20)
self.label_3.setFont(font)
self.label_3.setStyleSheet("/*按钮普通态*/\n"
"QLabel\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" /*字体大小为20点*/\n"
" font-size:20pt;\n"
" /*字体颜色为白色*/ \n"
" /*color:white;*/\n"
" /*背景颜色*/ \n"
" /*background-color:rgb(14 , 150 , 254);*/\n"
" /*边框圆角半径为8像素*/ \n"
" /*border-radius:8px;*/\n"
"}")
self.label_3.setAlignment(QtCore.Qt.AlignCenter)
self.label_3.setObjectName("label_3")
self.horizontalLayout_3.addWidget(self.label_3)
self.framerate_le = QtWidgets.QLineEdit(self.frame_6)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.framerate_le.sizePolicy().hasHeightForWidth())
self.framerate_le.setSizePolicy(sizePolicy)
self.framerate_le.setMaximumSize(QtCore.QSize(16777215, 106))
font = QtGui.QFont()
font.setPointSize(42)
self.framerate_le.setFont(font)
self.framerate_le.setReadOnly(False)
self.framerate_le.setObjectName("framerate_le")
self.horizontalLayout_3.addWidget(self.framerate_le)
self.framenumber_recorded_label = QtWidgets.QLabel(self.frame_6)
self.framenumber_recorded_label.setMinimumSize(QtCore.QSize(180, 0))
self.framenumber_recorded_label.setMaximumSize(QtCore.QSize(200, 16777215))
self.framenumber_recorded_label.setStyleSheet("QLabel\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" /*字体大小为20点*/\n"
" font-size:25pt;\n"
" /*字体颜色为白色*/ \n"
" /*color:white;*/\n"
" /*背景颜色*/ \n"
" /*background-color:rgb(14 , 150 , 254);*/\n"
" /*边框圆角半径为8像素*/ \n"
" /*border-radius:8px;*/\n"
"}")
self.framenumber_recorded_label.setAlignment(QtCore.Qt.AlignCenter)
self.framenumber_recorded_label.setObjectName("framenumber_recorded_label")
self.horizontalLayout_3.addWidget(self.framenumber_recorded_label)
self.gridLayout_3.addLayout(self.horizontalLayout_3, 1, 0, 1, 1)
self.frame_9 = QtWidgets.QFrame(self.frame_6)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.frame_9.sizePolicy().hasHeightForWidth())
self.frame_9.setSizePolicy(sizePolicy)
self.frame_9.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.frame_9.setFrameShadow(QtWidgets.QFrame.Raised)
self.frame_9.setLineWidth(0)
self.frame_9.setObjectName("frame_9")
self.gridLayout_7 = QtWidgets.QGridLayout(self.frame_9)
self.gridLayout_7.setContentsMargins(0, 0, 0, 0)
self.gridLayout_7.setSpacing(0)
self.gridLayout_7.setObjectName("gridLayout_7")
self.filename_le = QtWidgets.QLineEdit(self.frame_9)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.filename_le.sizePolicy().hasHeightForWidth())
self.filename_le.setSizePolicy(sizePolicy)
self.filename_le.setMaximumSize(QtCore.QSize(16777215, 106))
font = QtGui.QFont()
font.setPointSize(42)
self.filename_le.setFont(font)
self.filename_le.setObjectName("filename_le")
self.gridLayout_7.addWidget(self.filename_le, 0, 1, 1, 1)
self.label_6 = QtWidgets.QLabel(self.frame_9)
self.label_6.setMinimumSize(QtCore.QSize(110, 0))
self.label_6.setStyleSheet("/*按钮普通态*/\n"
"QLabel\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" /*字体大小为20点*/\n"
" font-size:20pt;\n"
" /*字体颜色为白色*/ \n"
" /*color:white;*/\n"
" /*背景颜色*/ \n"
" /*background-color:rgb(14 , 150 , 254);*/\n"
" /*边框圆角半径为8像素*/ \n"
" /*border-radius:8px;*/\n"
"}")
self.label_6.setAlignment(QtCore.Qt.AlignCenter)
self.label_6.setObjectName("label_6")
self.gridLayout_7.addWidget(self.label_6, 0, 0, 1, 1)
self.file_number_label = QtWidgets.QLabel(self.frame_9)
self.file_number_label.setMinimumSize(QtCore.QSize(180, 0))
self.file_number_label.setMaximumSize(QtCore.QSize(200, 16777215))
self.file_number_label.setStyleSheet("QLabel\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" /*字体大小为20点*/\n"
" font-size:25pt;\n"
" /*字体颜色为白色*/ \n"
" /*color:white;*/\n"
" /*背景颜色*/ \n"
" /*background-color:rgb(14 , 150 , 254);*/\n"
" /*边框圆角半径为8像素*/ \n"
" /*border-radius:8px;*/\n"
"}")
self.file_number_label.setAlignment(QtCore.Qt.AlignCenter)
self.file_number_label.setObjectName("file_number_label")
self.gridLayout_7.addWidget(self.file_number_label, 0, 2, 1, 1)
self.gridLayout_3.addWidget(self.frame_9, 6, 0, 1, 1)
self.frame_5 = QtWidgets.QFrame(self.frame_6)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.frame_5.sizePolicy().hasHeightForWidth())
self.frame_5.setSizePolicy(sizePolicy)
self.frame_5.setMinimumSize(QtCore.QSize(160, 0))
self.frame_5.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.frame_5.setFrameShadow(QtWidgets.QFrame.Raised)
self.frame_5.setObjectName("frame_5")
self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.frame_5)
self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0)
self.horizontalLayout_2.setObjectName("horizontalLayout_2")
self.label_7 = QtWidgets.QLabel(self.frame_5)
self.label_7.setMinimumSize(QtCore.QSize(110, 0))
self.label_7.setStyleSheet("/*按钮普通态*/\n"
"QLabel\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" /*字体大小为20点*/\n"
" font-size:20pt;\n"
" /*字体颜色为白色*/ \n"
" /*color:white;*/\n"
" /*背景颜色*/ \n"
" /*background-color:rgb(14 , 150 , 254);*/\n"
" /*边框圆角半径为8像素*/ \n"
" /*border-radius:8px;*/\n"
"}")
self.label_7.setAlignment(QtCore.Qt.AlignCenter)
self.label_7.setObjectName("label_7")
self.horizontalLayout_2.addWidget(self.label_7)
self.arcus_left_bt = QtWidgets.QPushButton(self.frame_5)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.arcus_left_bt.sizePolicy().hasHeightForWidth())
self.arcus_left_bt.setSizePolicy(sizePolicy)
self.arcus_left_bt.setMinimumSize(QtCore.QSize(50, 0))
self.arcus_left_bt.setMaximumSize(QtCore.QSize(16777215, 16777215))
font = QtGui.QFont()
font.setFamily("Microsoft Yahei")
font.setPointSize(25)
self.arcus_left_bt.setFont(font)
self.arcus_left_bt.setStyleSheet("/*按钮普通态*/\n"
"QPushButton\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" /*字体大小为20点*/\n"
" font-size:25pt;\n"
" /*字体颜色为白色*/ \n"
" /*color:white;*/\n"
" /*背景颜色*/ \n"
" background-color:rgb(225 , 225 , 225);/*normal*/\n"
" /*边框圆角半径为8像素*/ \n"
" border-radius:20px;\n"
"}\n"
"\n"
"/*按钮停留态*/\n"
"QPushButton:hover\n"
"{\n"
" /*背景颜色*/ \n"
" background-color:rgb(44 , 137 , 255);/*hover*/\n"
" /*边框圆角半径为8像素*/\n"
" /*border-radius:20px;*/\n"
"}\n"
"\n"
"/*按钮按下态*/\n"
"QPushButton:pressed\n"
"{\n"
" /*背景颜色*/ \n"
" background-color:rgb(255 , 0 , 0);/*pressed*/\n"
"\n"
" /*左内边距为3像素让按下时字向右移动3像素*/ \n"
" padding-left:3px;\n"
"\n"
" /*上内边距为3像素让按下时字向下移动3像素*/ \n"
" padding-top:3px;\n"
"}")
self.arcus_left_bt.setAutoDefault(False)
self.arcus_left_bt.setObjectName("arcus_left_bt")
self.horizontalLayout_2.addWidget(self.arcus_left_bt)
self.arcus_speed_le = QtWidgets.QLineEdit(self.frame_5)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.arcus_speed_le.sizePolicy().hasHeightForWidth())
self.arcus_speed_le.setSizePolicy(sizePolicy)
self.arcus_speed_le.setMinimumSize(QtCore.QSize(60, 0))
self.arcus_speed_le.setMaximumSize(QtCore.QSize(16777215, 16777215))
font = QtGui.QFont()
font.setPointSize(42)
self.arcus_speed_le.setFont(font)
self.arcus_speed_le.setObjectName("arcus_speed_le")
self.horizontalLayout_2.addWidget(self.arcus_speed_le)
self.arcus_right_bt = QtWidgets.QPushButton(self.frame_5)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.arcus_right_bt.sizePolicy().hasHeightForWidth())
self.arcus_right_bt.setSizePolicy(sizePolicy)
self.arcus_right_bt.setMinimumSize(QtCore.QSize(50, 0))
self.arcus_right_bt.setMaximumSize(QtCore.QSize(16777215, 16777215))
font = QtGui.QFont()
font.setFamily("Microsoft Yahei")
font.setPointSize(25)
self.arcus_right_bt.setFont(font)
self.arcus_right_bt.setStyleSheet("/*按钮普通态*/\n"
"QPushButton\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" /*字体大小为20点*/\n"
" font-size:25pt;\n"
" /*字体颜色为白色*/ \n"
" /*color:white;*/\n"
" /*背景颜色*/ \n"
" background-color:rgb(225 , 225 , 225);/*normal*/\n"
" /*边框圆角半径为8像素*/ \n"
" border-radius:20px;\n"
"}\n"
"\n"
"/*按钮停留态*/\n"
"QPushButton:hover\n"
"{\n"
" /*背景颜色*/ \n"
" background-color:rgb(44 , 137 , 255);/*hover*/\n"
" /*边框圆角半径为8像素*/\n"
" /*border-radius:20px;*/\n"
"}\n"
"\n"
"/*按钮按下态*/\n"
"QPushButton:pressed\n"
"{\n"
" /*背景颜色*/ \n"
" background-color:rgb(255 , 0 , 0);/*pressed*/\n"
"\n"
" /*左内边距为3像素让按下时字向右移动3像素*/ \n"
" padding-left:3px;\n"
"\n"
" /*上内边距为3像素让按下时字向下移动3像素*/ \n"
" padding-top:3px;\n"
"}")
self.arcus_right_bt.setAutoDefault(False)
self.arcus_right_bt.setObjectName("arcus_right_bt")
self.horizontalLayout_2.addWidget(self.arcus_right_bt)
self.gridLayout_3.addWidget(self.frame_5, 3, 0, 1, 1)
self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
self.horizontalLayout_4.setObjectName("horizontalLayout_4")
self.label_5 = QtWidgets.QLabel(self.frame_6)
self.label_5.setMinimumSize(QtCore.QSize(110, 0))
font = QtGui.QFont()
font.setFamily("Microsoft Yahei")
font.setPointSize(20)
self.label_5.setFont(font)
self.label_5.setStyleSheet("/*按钮普通态*/\n"
"QLabel\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" /*字体大小为20点*/\n"
" font-size:20pt;\n"
" /*字体颜色为白色*/ \n"
" /*color:white;*/\n"
" /*背景颜色*/ \n"
" /*background-color:rgb(14 , 150 , 254);*/\n"
" /*边框圆角半径为8像素*/ \n"
" /*border-radius:8px;*/\n"
"}")
self.label_5.setObjectName("label_5")
self.horizontalLayout_4.addWidget(self.label_5)
self.exposure_time_le = QtWidgets.QLineEdit(self.frame_6)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.exposure_time_le.sizePolicy().hasHeightForWidth())
self.exposure_time_le.setSizePolicy(sizePolicy)
self.exposure_time_le.setMaximumSize(QtCore.QSize(16777215, 106))
font = QtGui.QFont()
font.setPointSize(42)
self.exposure_time_le.setFont(font)
self.exposure_time_le.setObjectName("exposure_time_le")
self.horizontalLayout_4.addWidget(self.exposure_time_le)
self.gridLayout_3.addLayout(self.horizontalLayout_4, 2, 0, 1, 1)
self.gridLayout_5.addWidget(self.frame_6, 0, 1, 1, 1)
self.gridLayout_6.addWidget(self.frame_3, 1, 0, 1, 1)
self.frame_4 = QtWidgets.QFrame(image_Window_phone)
self.frame_4.setMinimumSize(QtCore.QSize(0, 0))
self.frame_4.setMaximumSize(QtCore.QSize(16777215, 35))
self.frame_4.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.frame_4.setFrameShadow(QtWidgets.QFrame.Raised)
self.frame_4.setObjectName("frame_4")
self.horizontalLayout = QtWidgets.QHBoxLayout(self.frame_4)
self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
self.horizontalLayout.setSpacing(0)
self.horizontalLayout.setObjectName("horizontalLayout")
spacerItem = QtWidgets.QSpacerItem(233, 12, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout.addItem(spacerItem)
self.t_label = QtWidgets.QLabel(self.frame_4)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.t_label.sizePolicy().hasHeightForWidth())
self.t_label.setSizePolicy(sizePolicy)
self.t_label.setStyleSheet("QLabel\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" background-color:rgb(255 , 0 , 0);/*normal*/\n"
" /*边框圆角半径为8像素*/ \n"
" border-radius:10px;\n"
"}")
self.t_label.setAlignment(QtCore.Qt.AlignCenter)
self.t_label.setObjectName("t_label")
self.horizontalLayout.addWidget(self.t_label)
self.hum_label = QtWidgets.QLabel(self.frame_4)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.hum_label.sizePolicy().hasHeightForWidth())
self.hum_label.setSizePolicy(sizePolicy)
self.hum_label.setStyleSheet("QLabel\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" background-color:rgb(255 , 0 , 0);/*normal*/\n"
" /*边框圆角半径为8像素*/ \n"
" border-radius:10px;\n"
"}")
self.hum_label.setAlignment(QtCore.Qt.AlignCenter)
self.hum_label.setObjectName("hum_label")
self.horizontalLayout.addWidget(self.hum_label)
self.camera_status_label = QtWidgets.QLabel(self.frame_4)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.camera_status_label.sizePolicy().hasHeightForWidth())
self.camera_status_label.setSizePolicy(sizePolicy)
self.camera_status_label.setStyleSheet("QLabel\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" background-color:rgb(255 , 0 , 0);/*normal*/\n"
" /*边框圆角半径为8像素*/ \n"
" border-radius:10px;\n"
"}")
self.camera_status_label.setAlignment(QtCore.Qt.AlignCenter)
self.camera_status_label.setObjectName("camera_status_label")
self.horizontalLayout.addWidget(self.camera_status_label)
self.arcus_status_label = QtWidgets.QLabel(self.frame_4)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.arcus_status_label.sizePolicy().hasHeightForWidth())
self.arcus_status_label.setSizePolicy(sizePolicy)
self.arcus_status_label.setStyleSheet("QLabel\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" background-color:rgb(255 , 0 , 0);/*normal*/\n"
" /*边框圆角半径为8像素*/ \n"
" border-radius:10px;\n"
"}")
self.arcus_status_label.setAlignment(QtCore.Qt.AlignCenter)
self.arcus_status_label.setObjectName("arcus_status_label")
self.horizontalLayout.addWidget(self.arcus_status_label)
self.gridLayout_6.addWidget(self.frame_4, 2, 0, 1, 1)
self.splitter = QtWidgets.QSplitter(image_Window_phone)
self.splitter.setOrientation(QtCore.Qt.Vertical)
self.splitter.setObjectName("splitter")
self.frame_2 = QtWidgets.QFrame(self.splitter)
self.frame_2.setFrameShape(QtWidgets.QFrame.Box)
self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised)
self.frame_2.setObjectName("frame_2")
self.gridLayout_2 = QtWidgets.QGridLayout(self.frame_2)
self.gridLayout_2.setContentsMargins(0, 0, 0, 0)
self.gridLayout_2.setObjectName("gridLayout_2")
self.image_glo = QtWidgets.QGridLayout()
self.image_glo.setObjectName("image_glo")
self.gridLayout_2.addLayout(self.image_glo, 0, 0, 1, 1)
self.frame = QtWidgets.QFrame(self.splitter)
self.frame.setMaximumSize(QtCore.QSize(16777215, 600))
self.frame.setFrameShape(QtWidgets.QFrame.Box)
self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
self.frame.setObjectName("frame")
self.gridLayout = QtWidgets.QGridLayout(self.frame)
self.gridLayout.setContentsMargins(0, 0, 0, 0)
self.gridLayout.setObjectName("gridLayout")
self.focus_glo = QtWidgets.QGridLayout()
self.focus_glo.setObjectName("focus_glo")
self.gridLayout.addLayout(self.focus_glo, 0, 0, 1, 1)
self.gridLayout_6.addWidget(self.splitter, 0, 0, 1, 1)
self.retranslateUi(image_Window_phone)
QtCore.QMetaObject.connectSlotsByName(image_Window_phone)
def retranslateUi(self, image_Window_phone):
_translate = QtCore.QCoreApplication.translate
image_Window_phone.setWindowTitle(_translate("image_Window_phone", "影像窗口"))
self.image_mode_focus_bt.setText(_translate("image_Window_phone", "调 焦"))
self.image_mode_exposureTime_bt.setText(_translate("image_Window_phone", "曝 光"))
self.image_mode_dc_bt.setText(_translate("image_Window_phone", "暗 电 流"))
self.image_mode_record_bt.setText(_translate("image_Window_phone", "采 集"))
self.save_bt.setText(_translate("image_Window_phone", "保 存"))
self.rad_dn_comboBox.setItemText(0, _translate("image_Window_phone", "rad"))
self.rad_dn_comboBox.setItemText(1, _translate("image_Window_phone", "dn"))
self.arcus_direction_bt.setText(_translate("image_Window_phone", "反转"))
self.label_2.setText(_translate("image_Window_phone", "帧 数"))
self.label_3.setText(_translate("image_Window_phone", "帧 率"))
self.framenumber_recorded_label.setText(_translate("image_Window_phone", "帧号"))
self.label_6.setText(_translate("image_Window_phone", "命 名"))
self.file_number_label.setText(_translate("image_Window_phone", "文件号"))
self.label_7.setText(_translate("image_Window_phone", "马 达"))
self.arcus_left_bt.setText(_translate("image_Window_phone", "<"))
self.arcus_right_bt.setText(_translate("image_Window_phone", ">"))
self.label_5.setText(_translate("image_Window_phone", "积分时间"))
self.t_label.setText(_translate("image_Window_phone", "温度:无数据"))
self.hum_label.setText(_translate("image_Window_phone", "湿度:无数据"))
self.camera_status_label.setText(_translate("image_Window_phone", "光谱仪:连接失败"))
self.arcus_status_label.setText(_translate("image_Window_phone", "马达:连接失败!"))

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,635 @@
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'spectral_Window_phone.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_phone(object):
def setupUi(self, spectral_Window_phone):
spectral_Window_phone.setObjectName("spectral_Window_phone")
spectral_Window_phone.resize(728, 1175)
self.gridLayout_6 = QtWidgets.QGridLayout(spectral_Window_phone)
self.gridLayout_6.setObjectName("gridLayout_6")
self.frame = QtWidgets.QFrame(spectral_Window_phone)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.frame.sizePolicy().hasHeightForWidth())
self.frame.setSizePolicy(sizePolicy)
self.frame.setMinimumSize(QtCore.QSize(0, 600))
self.frame.setMaximumSize(QtCore.QSize(16777215, 16777215))
self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
self.frame.setObjectName("frame")
self.gridLayout = QtWidgets.QGridLayout(self.frame)
self.gridLayout.setContentsMargins(0, 0, 0, 0)
self.gridLayout.setObjectName("gridLayout")
self.spe_glo = QtWidgets.QGridLayout()
self.spe_glo.setObjectName("spe_glo")
self.gridLayout.addLayout(self.spe_glo, 0, 0, 1, 1)
self.gridLayout_6.addWidget(self.frame, 0, 0, 1, 1)
self.frame_2 = QtWidgets.QFrame(spectral_Window_phone)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.frame_2.sizePolicy().hasHeightForWidth())
self.frame_2.setSizePolicy(sizePolicy)
self.frame_2.setMaximumSize(QtCore.QSize(16777215, 600))
self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised)
self.frame_2.setObjectName("frame_2")
self.gridLayout_8 = QtWidgets.QGridLayout(self.frame_2)
self.gridLayout_8.setContentsMargins(0, 0, 0, 0)
self.gridLayout_8.setSpacing(0)
self.gridLayout_8.setObjectName("gridLayout_8")
self.frame_4 = QtWidgets.QFrame(self.frame_2)
self.frame_4.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.frame_4.setFrameShadow(QtWidgets.QFrame.Raised)
self.frame_4.setObjectName("frame_4")
self.gridLayout_4 = QtWidgets.QGridLayout(self.frame_4)
self.gridLayout_4.setContentsMargins(0, 0, 0, 0)
self.gridLayout_4.setSpacing(0)
self.gridLayout_4.setObjectName("gridLayout_4")
self.spectral_mode_autoexposure_bt = QtWidgets.QPushButton(self.frame_4)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.spectral_mode_autoexposure_bt.sizePolicy().hasHeightForWidth())
self.spectral_mode_autoexposure_bt.setSizePolicy(sizePolicy)
self.spectral_mode_autoexposure_bt.setStyleSheet("/*按钮普通态*/\n"
"QPushButton\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" /*字体大小为20点*/\n"
" font-size:25pt;\n"
" /*字体颜色为白色*/ \n"
" /*color:white;*/\n"
" /*背景颜色*/ \n"
" background-color:rgb(225 , 225 , 225);/*normal*/\n"
" /*边框圆角半径为8像素*/ \n"
" border-radius:20px;\n"
"}\n"
"\n"
"/*按钮停留态*/\n"
"QPushButton:hover\n"
"{\n"
" /*背景颜色*/ \n"
" background-color:rgb(44 , 137 , 255);/*hover*/\n"
" /*边框圆角半径为8像素*/\n"
" /*border-radius:20px;*/\n"
"}\n"
"\n"
"/*按钮按下态*/\n"
"QPushButton:pressed\n"
"{\n"
" /*背景颜色*/ \n"
" background-color:rgb(255 , 0 , 0);/*pressed*/\n"
"\n"
" /*左内边距为3像素让按下时字向右移动3像素*/ \n"
" padding-left:3px;\n"
"\n"
" /*上内边距为3像素让按下时字向下移动3像素*/ \n"
" padding-top:3px;\n"
"}")
self.spectral_mode_autoexposure_bt.setAutoDefault(False)
self.spectral_mode_autoexposure_bt.setObjectName("spectral_mode_autoexposure_bt")
self.gridLayout_4.addWidget(self.spectral_mode_autoexposure_bt, 0, 0, 1, 1)
self.autoexposure_le = QtWidgets.QLineEdit(self.frame_4)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.autoexposure_le.sizePolicy().hasHeightForWidth())
self.autoexposure_le.setSizePolicy(sizePolicy)
self.autoexposure_le.setMaximumSize(QtCore.QSize(200, 16777215))
self.autoexposure_le.setStyleSheet("QLineEdit\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" /*字体大小为20点*/\n"
" font-size:40pt;\n"
" /*字体颜色为白色*/ \n"
" /*color:white;*/\n"
" /*背景颜色*/ \n"
" /*background-color:rgb(14 , 150 , 254);*/\n"
" /*边框圆角半径为8像素*/ \n"
" /*border-radius:8px;*/\n"
"}")
self.autoexposure_le.setObjectName("autoexposure_le")
self.gridLayout_4.addWidget(self.autoexposure_le, 0, 1, 1, 1)
self.gridLayout_8.addWidget(self.frame_4, 0, 0, 1, 1)
self.frame_6 = QtWidgets.QFrame(self.frame_2)
self.frame_6.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.frame_6.setFrameShadow(QtWidgets.QFrame.Raised)
self.frame_6.setObjectName("frame_6")
self.gridLayout_2 = QtWidgets.QGridLayout(self.frame_6)
self.gridLayout_2.setContentsMargins(0, 0, 0, 0)
self.gridLayout_2.setSpacing(0)
self.gridLayout_2.setObjectName("gridLayout_2")
self.dc_timer_label = QtWidgets.QLabel(self.frame_6)
self.dc_timer_label.setMaximumSize(QtCore.QSize(200, 16777215))
self.dc_timer_label.setStyleSheet("/*按钮普通态*/\n"
"QLabel\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" /*字体大小为20点*/\n"
" font-size:25pt;\n"
" /*字体颜色为白色*/ \n"
" /*color:white;*/\n"
" /*背景颜色*/ \n"
" /*background-color:rgb(14 , 150 , 254);*/\n"
" /*边框圆角半径为8像素*/ \n"
" /*border-radius:8px;*/\n"
"}")
self.dc_timer_label.setAlignment(QtCore.Qt.AlignCenter)
self.dc_timer_label.setObjectName("dc_timer_label")
self.gridLayout_2.addWidget(self.dc_timer_label, 0, 1, 1, 1)
self.spectral_mode_dc_bt = QtWidgets.QPushButton(self.frame_6)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.spectral_mode_dc_bt.sizePolicy().hasHeightForWidth())
self.spectral_mode_dc_bt.setSizePolicy(sizePolicy)
self.spectral_mode_dc_bt.setStyleSheet("/*按钮普通态*/\n"
"QPushButton\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" /*字体大小为20点*/\n"
" font-size:25pt;\n"
" /*字体颜色为白色*/ \n"
" /*color:white;*/\n"
" /*背景颜色*/ \n"
" background-color:rgb(225 , 225 , 225);/*normal*/\n"
" /*边框圆角半径为8像素*/ \n"
" border-radius:20px;\n"
"}\n"
"\n"
"/*按钮停留态*/\n"
"QPushButton:hover\n"
"{\n"
" /*背景颜色*/ \n"
" background-color:rgb(44 , 137 , 255);/*hover*/\n"
" /*边框圆角半径为8像素*/\n"
" /*border-radius:20px;*/\n"
"}\n"
"\n"
"/*按钮按下态*/\n"
"QPushButton:pressed\n"
"{\n"
" /*背景颜色*/ \n"
" background-color:rgb(255 , 0 , 0);/*pressed*/\n"
"\n"
" /*左内边距为3像素让按下时字向右移动3像素*/ \n"
" padding-left:3px;\n"
"\n"
" /*上内边距为3像素让按下时字向下移动3像素*/ \n"
" padding-top:3px;\n"
"}")
self.spectral_mode_dc_bt.setAutoDefault(False)
self.spectral_mode_dc_bt.setObjectName("spectral_mode_dc_bt")
self.gridLayout_2.addWidget(self.spectral_mode_dc_bt, 0, 0, 1, 1)
self.gridLayout_8.addWidget(self.frame_6, 1, 0, 1, 1)
self.frame_7 = QtWidgets.QFrame(self.frame_2)
self.frame_7.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.frame_7.setFrameShadow(QtWidgets.QFrame.Raised)
self.frame_7.setObjectName("frame_7")
self.gridLayout_7 = QtWidgets.QGridLayout(self.frame_7)
self.gridLayout_7.setContentsMargins(0, 0, 0, 0)
self.gridLayout_7.setSpacing(0)
self.gridLayout_7.setObjectName("gridLayout_7")
self.spectral_mode_wb_bt = QtWidgets.QPushButton(self.frame_7)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.spectral_mode_wb_bt.sizePolicy().hasHeightForWidth())
self.spectral_mode_wb_bt.setSizePolicy(sizePolicy)
self.spectral_mode_wb_bt.setStyleSheet("/*按钮普通态*/\n"
"QPushButton\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" /*字体大小为20点*/\n"
" font-size:25pt;\n"
" /*字体颜色为白色*/ \n"
" /*color:white;*/\n"
" /*背景颜色*/ \n"
" background-color:rgb(225 , 225 , 225);/*normal*/\n"
" /*边框圆角半径为8像素*/ \n"
" border-radius:20px;\n"
"}\n"
"\n"
"/*按钮停留态*/\n"
"QPushButton:hover\n"
"{\n"
" /*背景颜色*/ \n"
" background-color:rgb(44 , 137 , 255);/*hover*/\n"
" /*边框圆角半径为8像素*/\n"
" /*border-radius:20px;*/\n"
"}\n"
"\n"
"/*按钮按下态*/\n"
"QPushButton:pressed\n"
"{\n"
" /*背景颜色*/ \n"
" background-color:rgb(255 , 0 , 0);/*pressed*/\n"
"\n"
" /*左内边距为3像素让按下时字向右移动3像素*/ \n"
" padding-left:3px;\n"
"\n"
" /*上内边距为3像素让按下时字向下移动3像素*/ \n"
" padding-top:3px;\n"
"}")
self.spectral_mode_wb_bt.setAutoDefault(False)
self.spectral_mode_wb_bt.setObjectName("spectral_mode_wb_bt")
self.gridLayout_7.addWidget(self.spectral_mode_wb_bt, 0, 0, 1, 1)
self.wb_timer_label = QtWidgets.QLabel(self.frame_7)
self.wb_timer_label.setMaximumSize(QtCore.QSize(200, 16777215))
self.wb_timer_label.setStyleSheet("/*按钮普通态*/\n"
"QLabel\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" /*字体大小为20点*/\n"
" font-size:25pt;\n"
" /*字体颜色为白色*/ \n"
" /*color:white;*/\n"
" /*背景颜色*/ \n"
" /*background-color:rgb(14 , 150 , 254);*/\n"
" /*边框圆角半径为8像素*/ \n"
" /*border-radius:8px;*/\n"
"}")
self.wb_timer_label.setAlignment(QtCore.Qt.AlignCenter)
self.wb_timer_label.setObjectName("wb_timer_label")
self.gridLayout_7.addWidget(self.wb_timer_label, 0, 1, 1, 1)
self.gridLayout_8.addWidget(self.frame_7, 2, 0, 1, 1)
self.frame_5 = QtWidgets.QFrame(self.frame_2)
self.frame_5.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.frame_5.setFrameShadow(QtWidgets.QFrame.Raised)
self.frame_5.setObjectName("frame_5")
self.gridLayout_5 = QtWidgets.QGridLayout(self.frame_5)
self.gridLayout_5.setContentsMargins(0, 0, 0, 0)
self.gridLayout_5.setSpacing(0)
self.gridLayout_5.setObjectName("gridLayout_5")
self.spectral_mode_record_bt = QtWidgets.QPushButton(self.frame_5)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.spectral_mode_record_bt.sizePolicy().hasHeightForWidth())
self.spectral_mode_record_bt.setSizePolicy(sizePolicy)
self.spectral_mode_record_bt.setStyleSheet("/*按钮普通态*/\n"
"QPushButton\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" /*字体大小为20点*/\n"
" font-size:25pt;\n"
" /*字体颜色为白色*/ \n"
" /*color:white;*/\n"
" /*背景颜色*/ \n"
" background-color:rgb(225 , 225 , 225);/*normal*/\n"
" /*边框圆角半径为8像素*/ \n"
" border-radius:20px;\n"
"}\n"
"\n"
"/*按钮停留态*/\n"
"QPushButton:hover\n"
"{\n"
" /*背景颜色*/ \n"
" background-color:rgb(44 , 137 , 255);/*hover*/\n"
" /*边框圆角半径为8像素*/\n"
" /*border-radius:20px;*/\n"
"}\n"
"\n"
"/*按钮按下态*/\n"
"QPushButton:pressed\n"
"{\n"
" /*背景颜色*/ \n"
" background-color:rgb(255 , 0 , 0);/*pressed*/\n"
"\n"
" /*左内边距为3像素让按下时字向右移动3像素*/ \n"
" padding-left:3px;\n"
"\n"
" /*上内边距为3像素让按下时字向下移动3像素*/ \n"
" padding-top:3px;\n"
"}")
self.spectral_mode_record_bt.setAutoDefault(False)
self.spectral_mode_record_bt.setObjectName("spectral_mode_record_bt")
self.gridLayout_5.addWidget(self.spectral_mode_record_bt, 0, 0, 1, 1)
self.data_type_comboBox = QtWidgets.QComboBox(self.frame_5)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.data_type_comboBox.sizePolicy().hasHeightForWidth())
self.data_type_comboBox.setSizePolicy(sizePolicy)
self.data_type_comboBox.setMaximumSize(QtCore.QSize(200, 16777215))
self.data_type_comboBox.setStyleSheet("/*按钮普通态*/\n"
"QComboBox\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" /*字体大小为20点*/\n"
" font-size:25pt;\n"
" /*字体颜色为白色*/ \n"
" /*color:white;*/\n"
" /*背景颜色*/ \n"
" background-color:rgb(225 , 225 , 225);\n"
" /*边框圆角半径为8像素*/ \n"
" border-radius:20px;\n"
"}")
self.data_type_comboBox.setFrame(False)
self.data_type_comboBox.setObjectName("data_type_comboBox")
self.data_type_comboBox.addItem("")
self.data_type_comboBox.addItem("")
self.data_type_comboBox.addItem("")
self.gridLayout_5.addWidget(self.data_type_comboBox, 0, 1, 1, 1)
self.progressBar = QtWidgets.QProgressBar(self.frame_5)
self.progressBar.setStyleSheet("QProgressBar\n"
"{ \n"
" background-color:rgb(225 , 225 , 225);/*normal*/\n"
" /*边框圆角半径为8像素*/ \n"
" border-radius:10px;\n"
"}")
self.progressBar.setProperty("value", 0)
self.progressBar.setTextVisible(False)
self.progressBar.setObjectName("progressBar")
self.gridLayout_5.addWidget(self.progressBar, 1, 0, 1, 2)
self.gridLayout_8.addWidget(self.frame_5, 3, 0, 1, 1)
self.gridLayout_6.addWidget(self.frame_2, 1, 0, 1, 1)
self.frame_3 = QtWidgets.QFrame(spectral_Window_phone)
self.frame_3.setMaximumSize(QtCore.QSize(16777215, 200))
self.frame_3.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised)
self.frame_3.setObjectName("frame_3")
self.gridLayout_10 = QtWidgets.QGridLayout(self.frame_3)
self.gridLayout_10.setContentsMargins(0, 0, 0, 0)
self.gridLayout_10.setSpacing(0)
self.gridLayout_10.setObjectName("gridLayout_10")
self.frame_9 = QtWidgets.QFrame(self.frame_3)
self.frame_9.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.frame_9.setFrameShadow(QtWidgets.QFrame.Raised)
self.frame_9.setObjectName("frame_9")
self.gridLayout_9 = QtWidgets.QGridLayout(self.frame_9)
self.gridLayout_9.setContentsMargins(0, 0, 0, 0)
self.gridLayout_9.setSpacing(0)
self.gridLayout_9.setObjectName("gridLayout_9")
self.filename_le = QtWidgets.QLineEdit(self.frame_9)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.filename_le.sizePolicy().hasHeightForWidth())
self.filename_le.setSizePolicy(sizePolicy)
font = QtGui.QFont()
font.setFamily("Microsoft Yahei")
font.setPointSize(61)
self.filename_le.setFont(font)
self.filename_le.setStyleSheet("QLineEdit\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" /*字体大小为20点*/\n"
" font-size:61pt;\n"
" /*字体颜色为白色*/ \n"
" /*color:white;*/\n"
" /*背景颜色*/ \n"
" /*background-color:rgb(14 , 150 , 254);*/\n"
" /*边框圆角半径为8像素*/ \n"
" /*border-radius:8px;*/\n"
"}")
self.filename_le.setObjectName("filename_le")
self.gridLayout_9.addWidget(self.filename_le, 0, 2, 1, 1)
self.label_2 = QtWidgets.QLabel(self.frame_9)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.label_2.sizePolicy().hasHeightForWidth())
self.label_2.setSizePolicy(sizePolicy)
font = QtGui.QFont()
font.setFamily("Microsoft Yahei")
font.setPointSize(25)
self.label_2.setFont(font)
self.label_2.setStyleSheet("QLabel\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" /*字体大小为20点*/\n"
" font-size:25pt;\n"
" /*字体颜色为白色*/ \n"
" /*color:white;*/\n"
" /*背景颜色*/ \n"
" /*background-color:rgb(14 , 150 , 254);*/\n"
" /*边框圆角半径为8像素*/ \n"
" /*border-radius:8px;*/\n"
"}")
self.label_2.setAlignment(QtCore.Qt.AlignCenter)
self.label_2.setObjectName("label_2")
self.gridLayout_9.addWidget(self.label_2, 0, 1, 1, 1)
self.file_number_label = QtWidgets.QLabel(self.frame_9)
self.file_number_label.setMaximumSize(QtCore.QSize(200, 16777215))
self.file_number_label.setStyleSheet("QLabel\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" /*字体大小为20点*/\n"
" font-size:25pt;\n"
" /*字体颜色为白色*/ \n"
" /*color:white;*/\n"
" /*背景颜色*/ \n"
" /*background-color:rgb(14 , 150 , 254);*/\n"
" /*边框圆角半径为8像素*/ \n"
" /*border-radius:8px;*/\n"
"}")
self.file_number_label.setAlignment(QtCore.Qt.AlignCenter)
self.file_number_label.setObjectName("file_number_label")
self.gridLayout_9.addWidget(self.file_number_label, 0, 3, 1, 1)
self.frame_10 = QtWidgets.QFrame(self.frame_9)
self.frame_10.setMinimumSize(QtCore.QSize(200, 0))
self.frame_10.setMaximumSize(QtCore.QSize(350, 16777215))
self.frame_10.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.frame_10.setFrameShadow(QtWidgets.QFrame.Raised)
self.frame_10.setObjectName("frame_10")
self.gridLayout_11 = QtWidgets.QGridLayout(self.frame_10)
self.gridLayout_11.setContentsMargins(0, 0, 0, 0)
self.gridLayout_11.setSpacing(0)
self.gridLayout_11.setObjectName("gridLayout_11")
self.label_3 = QtWidgets.QLabel(self.frame_10)
self.label_3.setMinimumSize(QtCore.QSize(140, 0))
self.label_3.setMaximumSize(QtCore.QSize(110, 16777215))
self.label_3.setStyleSheet("QLabel\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" /*字体大小为20点*/\n"
" font-size:25pt;\n"
" /*字体颜色为白色*/ \n"
" /*color:white;*/\n"
" /*背景颜色*/ \n"
" /*background-color:rgb(14 , 150 , 254);*/\n"
" /*边框圆角半径为8像素*/ \n"
" /*border-radius:8px;*/\n"
"}")
self.label_3.setAlignment(QtCore.Qt.AlignCenter)
self.label_3.setObjectName("label_3")
self.gridLayout_11.addWidget(self.label_3, 0, 0, 1, 1)
self.label_4 = QtWidgets.QLabel(self.frame_10)
self.label_4.setMinimumSize(QtCore.QSize(140, 0))
self.label_4.setMaximumSize(QtCore.QSize(110, 16777215))
self.label_4.setStyleSheet("QLabel\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" /*字体大小为20点*/\n"
" font-size:25pt;\n"
" /*字体颜色为白色*/ \n"
" /*color:white;*/\n"
" /*背景颜色*/ \n"
" /*background-color:rgb(14 , 150 , 254);*/\n"
" /*边框圆角半径为8像素*/ \n"
" /*border-radius:8px;*/\n"
"}")
self.label_4.setAlignment(QtCore.Qt.AlignCenter)
self.label_4.setObjectName("label_4")
self.gridLayout_11.addWidget(self.label_4, 1, 0, 1, 1)
self.spectral_number_le = QtWidgets.QLineEdit(self.frame_10)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.spectral_number_le.sizePolicy().hasHeightForWidth())
self.spectral_number_le.setSizePolicy(sizePolicy)
self.spectral_number_le.setMinimumSize(QtCore.QSize(60, 0))
self.spectral_number_le.setMaximumSize(QtCore.QSize(16777215, 16777215))
self.spectral_number_le.setStyleSheet("QLineEdit\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" /*字体大小为20点*/\n"
" font-size:30pt;\n"
" /*字体颜色为白色*/ \n"
" /*color:white;*/\n"
" /*背景颜色*/ \n"
" /*background-color:rgb(14 , 150 , 254);*/\n"
" /*边框圆角半径为8像素*/ \n"
" /*border-radius:8px;*/\n"
"}")
self.spectral_number_le.setObjectName("spectral_number_le")
self.gridLayout_11.addWidget(self.spectral_number_le, 1, 2, 1, 1)
self.framenumber_average_le = QtWidgets.QLineEdit(self.frame_10)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.framenumber_average_le.sizePolicy().hasHeightForWidth())
self.framenumber_average_le.setSizePolicy(sizePolicy)
self.framenumber_average_le.setMinimumSize(QtCore.QSize(60, 0))
self.framenumber_average_le.setMaximumSize(QtCore.QSize(16777215, 16777215))
self.framenumber_average_le.setStyleSheet("QLineEdit\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" /*字体大小为20点*/\n"
" font-size:30pt;\n"
" /*字体颜色为白色*/ \n"
" /*color:white;*/\n"
" /*背景颜色*/ \n"
" /*background-color:rgb(14 , 150 , 254);*/\n"
" /*边框圆角半径为8像素*/ \n"
" /*border-radius:8px;*/\n"
"}")
self.framenumber_average_le.setObjectName("framenumber_average_le")
self.gridLayout_11.addWidget(self.framenumber_average_le, 0, 2, 1, 1)
self.gridLayout_9.addWidget(self.frame_10, 0, 0, 1, 1)
self.gridLayout_10.addWidget(self.frame_9, 0, 0, 1, 1)
self.frame_8 = QtWidgets.QFrame(self.frame_3)
self.frame_8.setMaximumSize(QtCore.QSize(16777215, 35))
self.frame_8.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.frame_8.setFrameShadow(QtWidgets.QFrame.Raised)
self.frame_8.setObjectName("frame_8")
self.gridLayout_3 = QtWidgets.QGridLayout(self.frame_8)
self.gridLayout_3.setContentsMargins(0, 0, 0, 0)
self.gridLayout_3.setSpacing(0)
self.gridLayout_3.setObjectName("gridLayout_3")
spacerItem = QtWidgets.QSpacerItem(399, 15, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.gridLayout_3.addItem(spacerItem, 0, 0, 1, 1)
self.t_label = QtWidgets.QLabel(self.frame_8)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.t_label.sizePolicy().hasHeightForWidth())
self.t_label.setSizePolicy(sizePolicy)
self.t_label.setStyleSheet("QLabel\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" background-color:rgb(255 , 0 , 0);/*normal*/\n"
" /*边框圆角半径为8像素*/ \n"
" border-radius:10px;\n"
"}")
self.t_label.setAlignment(QtCore.Qt.AlignCenter)
self.t_label.setObjectName("t_label")
self.gridLayout_3.addWidget(self.t_label, 0, 1, 1, 1)
self.hum_label = QtWidgets.QLabel(self.frame_8)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.hum_label.sizePolicy().hasHeightForWidth())
self.hum_label.setSizePolicy(sizePolicy)
self.hum_label.setStyleSheet("QLabel\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" background-color:rgb(255 , 0 , 0);/*normal*/\n"
" /*边框圆角半径为8像素*/ \n"
" border-radius:10px;\n"
"}")
self.hum_label.setAlignment(QtCore.Qt.AlignCenter)
self.hum_label.setObjectName("hum_label")
self.gridLayout_3.addWidget(self.hum_label, 0, 2, 1, 1)
self.camera_status_label = QtWidgets.QLabel(self.frame_8)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.camera_status_label.sizePolicy().hasHeightForWidth())
self.camera_status_label.setSizePolicy(sizePolicy)
self.camera_status_label.setStyleSheet("QLabel\n"
"{\n"
" /*字体为微软雅黑*/\n"
" font-family:Microsoft Yahei;\n"
" background-color:rgb(255 , 0 , 0);/*normal*/\n"
" /*边框圆角半径为8像素*/ \n"
" border-radius:10px;\n"
"}")
self.camera_status_label.setAlignment(QtCore.Qt.AlignCenter)
self.camera_status_label.setObjectName("camera_status_label")
self.gridLayout_3.addWidget(self.camera_status_label, 0, 3, 1, 1)
self.gridLayout_10.addWidget(self.frame_8, 1, 0, 1, 1)
self.gridLayout_6.addWidget(self.frame_3, 2, 0, 1, 1)
self.retranslateUi(spectral_Window_phone)
QtCore.QMetaObject.connectSlotsByName(spectral_Window_phone)
def retranslateUi(self, spectral_Window_phone):
_translate = QtCore.QCoreApplication.translate
spectral_Window_phone.setWindowTitle(_translate("spectral_Window_phone", "光谱窗口"))
self.spectral_mode_autoexposure_bt.setText(_translate("spectral_Window_phone", "曝 光"))
self.dc_timer_label.setText(_translate("spectral_Window_phone", "计时"))
self.spectral_mode_dc_bt.setText(_translate("spectral_Window_phone", "暗 电 流"))
self.spectral_mode_wb_bt.setText(_translate("spectral_Window_phone", "白 板"))
self.wb_timer_label.setText(_translate("spectral_Window_phone", "计时"))
self.spectral_mode_record_bt.setText(_translate("spectral_Window_phone", "采 集"))
self.data_type_comboBox.setCurrentText(_translate("spectral_Window_phone", "DN"))
self.data_type_comboBox.setItemText(0, _translate("spectral_Window_phone", "DN"))
self.data_type_comboBox.setItemText(1, _translate("spectral_Window_phone", "Ref"))
self.data_type_comboBox.setItemText(2, _translate("spectral_Window_phone", "Rad"))
self.label_2.setText(_translate("spectral_Window_phone", "文 件"))
self.file_number_label.setText(_translate("spectral_Window_phone", "文件号"))
self.label_3.setText(_translate("spectral_Window_phone", "自动平均"))
self.label_4.setText(_translate("spectral_Window_phone", "连续测量"))
self.t_label.setText(_translate("spectral_Window_phone", "温度:无数据"))
self.hum_label.setText(_translate("spectral_Window_phone", "湿度:无数据"))
self.camera_status_label.setText(_translate("spectral_Window_phone", "光谱仪:连接失败"))

File diff suppressed because it is too large Load Diff