2025-04-28T14:16:25
This commit is contained in:
parent
d64d48f0e6
commit
18e29319df
@ -147,6 +147,8 @@ void MainWindow::connections()
|
|||||||
|
|
||||||
connect(_degreeOfCrystallinityForm,&DegreeOfCrystallinityForm::sigDrawCustomText,
|
connect(_degreeOfCrystallinityForm,&DegreeOfCrystallinityForm::sigDrawCustomText,
|
||||||
_centralWidget,&CentralWidget::slotDrawCustomText);
|
_centralWidget,&CentralWidget::slotDrawCustomText);
|
||||||
|
connect(_specificHeatComparisonMethodForm,&SpecificHeatComparisonMethodForm::sigDrawCustomText,
|
||||||
|
_centralWidget,&CentralWidget::slotDrawCustomText);
|
||||||
|
|
||||||
//SpecificHeatComparisonMethodForm
|
//SpecificHeatComparisonMethodForm
|
||||||
connect(_eventHandler,&EventHandler::sigSetCurve,
|
connect(_eventHandler,&EventHandler::sigSetCurve,
|
||||||
@ -325,13 +327,6 @@ void MainWindow::on_actionInstrumentParameter_triggered()
|
|||||||
_instrumentCoefficientForm->show();
|
_instrumentCoefficientForm->show();
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainWindow::on_actionInitialMeltingPoint_triggered()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void MainWindow::on_actionFinalMeltingPoint_triggered()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void MainWindow::on_actionOITAutoAnalysisParam_triggered()
|
void MainWindow::on_actionOITAutoAnalysisParam_triggered()
|
||||||
{
|
{
|
||||||
@ -382,3 +377,15 @@ void MainWindow::on_actionPrintPreview_triggered()
|
|||||||
_printPreviewForm->setPixmap(_centralWidget->getPixMap());
|
_printPreviewForm->setPixmap(_centralWidget->getPixMap());
|
||||||
_printPreviewForm->show();
|
_printPreviewForm->show();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void MainWindow::on_actionOnsetTemperaturePoint_triggered()
|
||||||
|
{
|
||||||
|
_rightWidget->show();
|
||||||
|
_centralWidget->setAnalysisMode(CentralWidget::AnalysisMode::OnsetTemperaturePoint);
|
||||||
|
}
|
||||||
|
|
||||||
|
void MainWindow::on_actionEndsetTemperaturePoint_triggered()
|
||||||
|
{
|
||||||
|
_rightWidget->show();
|
||||||
|
_centralWidget->setAnalysisMode(CentralWidget::AnalysisMode::EndsetTemperaturePoint);
|
||||||
|
}
|
||||||
|
|||||||
@ -65,10 +65,6 @@ private slots:
|
|||||||
|
|
||||||
void on_actionInstrumentParameter_triggered();
|
void on_actionInstrumentParameter_triggered();
|
||||||
|
|
||||||
void on_actionInitialMeltingPoint_triggered();
|
|
||||||
|
|
||||||
void on_actionFinalMeltingPoint_triggered();
|
|
||||||
|
|
||||||
void on_actionOITAutoAnalysisParam_triggered();
|
void on_actionOITAutoAnalysisParam_triggered();
|
||||||
|
|
||||||
void on_actionOITAutoAnalysisMode_triggered();
|
void on_actionOITAutoAnalysisMode_triggered();
|
||||||
@ -87,6 +83,10 @@ private slots:
|
|||||||
|
|
||||||
void on_actionPrintPreview_triggered();
|
void on_actionPrintPreview_triggered();
|
||||||
|
|
||||||
|
void on_actionOnsetTemperaturePoint_triggered();
|
||||||
|
|
||||||
|
void on_actionEndsetTemperaturePoint_triggered();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void connections();
|
void connections();
|
||||||
void setActionEnable(const bool);
|
void setActionEnable(const bool);
|
||||||
|
|||||||
@ -58,8 +58,8 @@
|
|||||||
<addaction name="actionDegreeOfCrystallinity"/>
|
<addaction name="actionDegreeOfCrystallinity"/>
|
||||||
<addaction name="separator"/>
|
<addaction name="separator"/>
|
||||||
<addaction name="actionInstrumentParameter"/>
|
<addaction name="actionInstrumentParameter"/>
|
||||||
<addaction name="actionInitialMeltingPoint"/>
|
<addaction name="actionOnsetTemperaturePoint"/>
|
||||||
<addaction name="actionFinalMeltingPoint"/>
|
<addaction name="actionEndsetTemperaturePoint"/>
|
||||||
<addaction name="actionOITAutoAnalysisParam"/>
|
<addaction name="actionOITAutoAnalysisParam"/>
|
||||||
<addaction name="actionOITAutoAnalysisMode"/>
|
<addaction name="actionOITAutoAnalysisMode"/>
|
||||||
<addaction name="actionTimeAxisAnalysisPCTMode"/>
|
<addaction name="actionTimeAxisAnalysisPCTMode"/>
|
||||||
@ -222,14 +222,20 @@
|
|||||||
<string>仪器系数</string>
|
<string>仪器系数</string>
|
||||||
</property>
|
</property>
|
||||||
</action>
|
</action>
|
||||||
<action name="actionInitialMeltingPoint">
|
<action name="actionOnsetTemperaturePoint">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>初融点</string>
|
<string>初熔点</string>
|
||||||
|
</property>
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>初熔点</string>
|
||||||
</property>
|
</property>
|
||||||
</action>
|
</action>
|
||||||
<action name="actionFinalMeltingPoint">
|
<action name="actionEndsetTemperaturePoint">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>终融点</string>
|
<string>终熔点</string>
|
||||||
|
</property>
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>终熔点</string>
|
||||||
</property>
|
</property>
|
||||||
</action>
|
</action>
|
||||||
<action name="actionOITAutoAnalysisParam">
|
<action name="actionOITAutoAnalysisParam">
|
||||||
|
|||||||
@ -22,7 +22,9 @@ public:
|
|||||||
StartPoint,
|
StartPoint,
|
||||||
StopPoint,
|
StopPoint,
|
||||||
PeakSynthesisAnalysis,
|
PeakSynthesisAnalysis,
|
||||||
GlassTransition
|
GlassTransition,
|
||||||
|
OnsetTemperaturePoint,
|
||||||
|
EndsetTemperaturePoint
|
||||||
};
|
};
|
||||||
CentralWidget(QWidget *parent = nullptr);
|
CentralWidget(QWidget *parent = nullptr);
|
||||||
~CentralWidget();
|
~CentralWidget();
|
||||||
@ -69,7 +71,6 @@ private:
|
|||||||
void drawText(const QPointF,const QString);
|
void drawText(const QPointF,const QString);
|
||||||
void fillGraph(const double x1,const double x2);
|
void fillGraph(const double x1,const double x2);
|
||||||
|
|
||||||
|
|
||||||
enum ClearDataMode{
|
enum ClearDataMode{
|
||||||
All,
|
All,
|
||||||
Undo
|
Undo
|
||||||
|
|||||||
@ -15,7 +15,6 @@ public:
|
|||||||
explicit DegreeOfCureForm(QWidget *parent = nullptr);
|
explicit DegreeOfCureForm(QWidget *parent = nullptr);
|
||||||
~DegreeOfCureForm();
|
~DegreeOfCureForm();
|
||||||
|
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void on_pushButtonCalculate_clicked();
|
void on_pushButtonCalculate_clicked();
|
||||||
|
|
||||||
|
|||||||
@ -157,7 +157,7 @@ void SpecificHeatComparisonMethodForm::on_pushButtonCalculate_clicked()
|
|||||||
logde<<"standardSamplePoint:"<<standardSamplePoint.x()<<","<<standardSamplePoint.y();
|
logde<<"standardSamplePoint:"<<standardSamplePoint.x()<<","<<standardSamplePoint.y();
|
||||||
logde<<"samplePoint:"<<samplePoint.x()<<","<<samplePoint.y();
|
logde<<"samplePoint:"<<samplePoint.x()<<","<<samplePoint.y();
|
||||||
|
|
||||||
double cp = calculateHeatCapacity(100);
|
double cp = calculateHeatCapacity(targetTemperature);
|
||||||
logde<<"cp:"<<cp;
|
logde<<"cp:"<<cp;
|
||||||
|
|
||||||
float standardSampleWeight = ui->LineEditStandardSampleWeight->text().toFloat();
|
float standardSampleWeight = ui->LineEditStandardSampleWeight->text().toFloat();
|
||||||
@ -171,6 +171,12 @@ void SpecificHeatComparisonMethodForm::on_pushButtonCalculate_clicked()
|
|||||||
|
|
||||||
ui->LineEditStandardSampleSpecificHeat->setText(QString::number(cp,'f',3));
|
ui->LineEditStandardSampleSpecificHeat->setText(QString::number(cp,'f',3));
|
||||||
ui->LineEditSampleSpecificHeat->setText(QString::number(cpTarget,'f',3));
|
ui->LineEditSampleSpecificHeat->setText(QString::number(cpTarget,'f',3));
|
||||||
|
|
||||||
|
// 100℃比热容=x J/(g*℃)
|
||||||
|
QString str = QString("%1℃比热容= %2J/(g*℃)")
|
||||||
|
.arg(QString::number(targetTemperature,'f',3))
|
||||||
|
.arg(QString::number(cpTarget,'f',3));
|
||||||
|
emit sigDrawCustomText(str);
|
||||||
}
|
}
|
||||||
|
|
||||||
void SpecificHeatComparisonMethodForm::on_pushButtonQuit_clicked()
|
void SpecificHeatComparisonMethodForm::on_pushButtonQuit_clicked()
|
||||||
|
|||||||
@ -25,6 +25,8 @@ public:
|
|||||||
StandardSample,
|
StandardSample,
|
||||||
Sample
|
Sample
|
||||||
};
|
};
|
||||||
|
signals:
|
||||||
|
void sigDrawCustomText(const QString);
|
||||||
public slots:
|
public slots:
|
||||||
void slotSetCurve(const int ,QCPCurve*);
|
void slotSetCurve(const int ,QCPCurve*);
|
||||||
protected:
|
protected:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user