添加了3D线条显示效果
This commit is contained in:
20
UI/test.py
20
UI/test.py
@ -14,6 +14,7 @@ from PySide6.QtWidgets import (QApplication, QMainWindow, QWidget, QVBoxLayout,
|
||||
QTableWidget, QTableWidgetItem)
|
||||
from PySide6.QtCore import QTimer, Qt, Signal, Slot
|
||||
from PySide6.QtGui import (QFont, QPalette, QColor)
|
||||
from ui_3d import Target3DWidgetA, Target3DWidgetB
|
||||
|
||||
|
||||
class LengthMotorController(QMainWindow):
|
||||
@ -166,7 +167,7 @@ class LengthMotorController(QMainWindow):
|
||||
self.table_line_a.setItem(row, 2, QTableWidgetItem(str(params[1])))
|
||||
self.table_line_a.setItem(row, 3, QTableWidgetItem(str(params[2])))
|
||||
self.table_line_a.setItem(row, 4, QTableWidgetItem(str(params[3])))
|
||||
self.table_line_a.setFixedHeight(220)
|
||||
self.table_line_a.setFixedHeight(280)
|
||||
self.table_line_a.setEditTriggers(QTableWidget.NoEditTriggers)
|
||||
self.table_line_a.setSelectionBehavior(QTableWidget.SelectRows)
|
||||
self.table_line_a.selectRow(0)
|
||||
@ -185,7 +186,7 @@ class LengthMotorController(QMainWindow):
|
||||
self.table_line_b.setItem(row, 2, QTableWidgetItem(str(params[1])))
|
||||
self.table_line_b.setItem(row, 3, QTableWidgetItem(str(params[2])))
|
||||
self.table_line_b.setItem(row, 4, QTableWidgetItem(str(params[3])))
|
||||
self.table_line_b.setFixedHeight(220)
|
||||
self.table_line_b.setFixedHeight(260)
|
||||
self.table_line_b.setEditTriggers(QTableWidget.NoEditTriggers)
|
||||
self.table_line_b.setSelectionBehavior(QTableWidget.SelectRows)
|
||||
self.table_line_b.selectRow(0)
|
||||
@ -384,26 +385,21 @@ class LengthMotorController(QMainWindow):
|
||||
|
||||
def _create_3d_placeholder(self, parent_layout):
|
||||
"""3D效果显示占位区(缩小留白)"""
|
||||
display_group = QGroupBox("线条3D效果显示(后续接口)")
|
||||
display_group = QGroupBox("线条3D效果显示")
|
||||
display_group.setFont(self.font1)
|
||||
display_layout = QVBoxLayout(display_group)
|
||||
display_layout.setContentsMargins(20, 20, 20, 20)
|
||||
|
||||
placeholder_text = QTextEdit()
|
||||
placeholder_text.setReadOnly(True)
|
||||
placeholder_text.setMaximumHeight(180) # 进一步缩小高度
|
||||
placeholder_text.setText("""3D接口说明:
|
||||
1. 后续集成3D模块(如Qt3DExtras)
|
||||
2. 参数a→半径,参数b→长度,参数c/d→颜色
|
||||
3. 保存参数触发record_data_signal更新3D""")
|
||||
placeholder_text.setFont(QFont("Microsoft YaHei", 10))
|
||||
# 实例化ui_3d.py中的Target3DWidget
|
||||
self.ui_3d_widget = Target3DWidgetA() # 创建3D绘图控件实例
|
||||
self.ui_3d_widget.setMaximumSize(500, 330)
|
||||
|
||||
test_btn = QPushButton("测试参数传递")
|
||||
test_btn.setFont(self.font2)
|
||||
test_btn.setFixedWidth(150)
|
||||
test_btn.clicked.connect(self._test_3d_param_pass)
|
||||
|
||||
display_layout.addWidget(placeholder_text)
|
||||
display_layout.addWidget(self.ui_3d_widget)
|
||||
display_layout.addWidget(test_btn, alignment=Qt.AlignCenter)
|
||||
parent_layout.addWidget(display_group)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user