📄 transformer1form.ui.h
字号:
/****************************************************************************** ui.h extension file, included from the uic-generated form implementation.**** If you wish to add, delete or rename functions or slots use** Qt Designer which will update this file, preserving your code. Create an** init() function in place of a constructor, and a destroy() function in** place of a destructor.*****************************************************************************/int Ltr1;QString Tran1[10][13];void Transformer1Form::init(){ int i, j, k; QString str; QDir::setCurrent("/root/FaultRecorder/"); QFile file( "tran1_ratedvalue.DAT" ); file.open( IO_ReadOnly ); QTextStream stream( &file ); for ( i = 0; i < 10; i++ ){ for ( j = 0; j < 13; j++){ stream>>Tran1[i][j]; if ( j==0 ){ Transformer1_Table->setText(i, j, Tran1[i][j]); //显示变压器名称; } if ( j==1 ){ if (Tran1[i][j] == ""){ str = ""; }else { k = atoi(Tran1[i][j]); str = ComboBox1->text(k); } Transformer1_Table->setText(i, j, str); //显示接线方式; } if ( j==2 ){ if (Tran1[i][j] == "0"){ str = ""; }else if (Tran1[i][j] == "1"){ str = CheckBox1->text(); } Transformer1_Table->setText(i, j, str); //显示运行状态; } if ( j==3 ){ if (Tran1[i][j] == ""){ str = ""; }else { k = atoi(Tran1[i][j]); str = HComboBox1->text(k); } Transformer1_Table->setText(i, j, str); //显示高压侧电压等级; } if ( j==5 ){ if ( Tran1[i][j] == "" ){ str = ""; }else if ( Tran1[i][j] == "1" ){ str = Tran1[i][j-1] + "A/5A"; }else if ( Tran1[i][j] == "2" ){ str = Tran1[i][j-1] + "A/1A"; } Transformer1_Table->setText(i, 4, str); //显示高压侧电流变比; } if ( j==7 ){ if ( Tran1[i][j] == "" ){ str = ""; }else if ( Tran1[i][j] == "1" ){ str = Tran1[i][j-1] + "A/5A"; }else if ( Tran1[i][j] == "2" ){ str = Tran1[i][j-1] + "A/1A"; } Transformer1_Table->setText(i, 5, str); //显示高压侧中性点电流变比; } if ( j==8 ){ if (Tran1[i][j] == ""){ str = ""; }else { k = atoi(Tran1[i][j]); str = LComboBox1->text(k); } Transformer1_Table->setText(i, 6, str); //显示低压侧电压等级; } if ( j==10 ){ if ( Tran1[i][j] == "" ){ str = ""; }else if ( Tran1[i][j] == "1" ){ str = Tran1[i][j-1] + "A/5A"; }else if ( Tran1[i][j] == "2" ){ str = Tran1[i][j-1] + "A/1A"; } Transformer1_Table->setText(i, 7, str); //显示低压侧电流变比; } if ( j==12 ){ if ( Tran1[i][j] == "" ){ str = ""; }else if ( Tran1[i][j] == "1" ){ str = Tran1[i][j-1] + "A/5A"; }else if ( Tran1[i][j] == "2" ){ str = Tran1[i][j-1] + "A/1A"; } Transformer1_Table->setText(i, 8, str); //显示低压侧中性点电流变比; } str = ""; } } Transformer1_Table->setColumnWidth(5,140); Transformer1_Table->setColumnWidth(8,140); lineEdit1->setEnabled(FALSE); ComboBox1->setEnabled(FALSE); CheckBox1->setEnabled(FALSE); HComboBox1->setEnabled(FALSE); HpushButton1->setEnabled(FALSE); HlineEdit1->setEnabled(FALSE); HComboBox2->setEnabled(FALSE); HpushButton2->setEnabled(FALSE); HlineEdit2->setEnabled(FALSE); HComboBox3->setEnabled(FALSE); LComboBox1->setEnabled(FALSE); LpushButton1->setEnabled(FALSE); LlineEdit1->setEnabled(FALSE); LComboBox2->setEnabled(FALSE); LpushButton2->setEnabled(FALSE); LlineEdit2->setEnabled(FALSE); LComboBox3->setEnabled(FALSE); DelPushButton->setEnabled(FALSE); savePushButton->setEnabled(FALSE); file.close();}//定值修改;void Transformer1Form::edit(){ lineEdit1->setEnabled(TRUE); ComboBox1->setEnabled(TRUE); CheckBox1->setEnabled(TRUE); HComboBox1->setEnabled(TRUE); HlineEdit1->setEnabled(TRUE); HpushButton1->setEnabled(TRUE); HComboBox2->setEnabled(TRUE); HpushButton2->setEnabled(TRUE); HlineEdit2->setEnabled(TRUE); HComboBox3->setEnabled(TRUE); LComboBox1->setEnabled(TRUE); LlineEdit1->setEnabled(TRUE); LpushButton1->setEnabled(TRUE); LComboBox2->setEnabled(TRUE); LpushButton2->setEnabled(TRUE); LlineEdit2->setEnabled(TRUE); LComboBox3->setEnabled(TRUE); DelPushButton->setEnabled(TRUE); savePushButton->setEnabled(TRUE);}void Transformer1Form::Table(){ int i; Ltr1 = Transformer1_Table->currentRow(); lineEdit1->setText(Tran1[Ltr1][0]); if ( Tran1[Ltr1][1] == "" ){ ComboBox1->setCurrentItem(0); }else { i = atoi ( Tran1[Ltr1][1] ); ComboBox1->setCurrentItem(i); } if ( Tran1[Ltr1][2] == "0" || Tran1[Ltr1][2] == "" ){ CheckBox1->setChecked(FALSE); }else if ( Tran1[Ltr1][2] == "1" ){ CheckBox1->setChecked(TRUE); } if ( Tran1[Ltr1][3] == "" ){ HComboBox1->setCurrentItem(0); }else { i = atoi ( Tran1[Ltr1][3] ); HComboBox1->setCurrentItem(i); } HlineEdit1->setText(Tran1[Ltr1][4]); if ( Tran1[Ltr1][5] == "" ){ HComboBox2->setCurrentItem(0); }else { i = atoi ( Tran1[Ltr1][5] ); HComboBox2->setCurrentItem(i); } HlineEdit2->setText(Tran1[Ltr1][6]); if ( Tran1[Ltr1][7] == "" ){ HComboBox3->setCurrentItem(0); }else { i = atoi ( Tran1[Ltr1][7] ); HComboBox3->setCurrentItem(i); } if ( Tran1[Ltr1][8] == "" ){ LComboBox1->setCurrentItem(0); }else { i = atoi ( Tran1[Ltr1][8] ); LComboBox1->setCurrentItem(i); } LlineEdit1->setText(Tran1[Ltr1][9]); if ( Tran1[Ltr1][10] == "" ){ LComboBox2->setCurrentItem(0); }else { i = atoi ( Tran1[Ltr1][10] ); LComboBox2->setCurrentItem(i); } LlineEdit2->setText(Tran1[Ltr1][11]); if ( Tran1[Ltr1][12] == "" ){ LComboBox3->setCurrentItem(0); }else { i = atoi ( Tran1[Ltr1][12] ); LComboBox3->setCurrentItem(i); }}//用数字键盘输入定值;void Transformer1Form::HpushButton1_edit(){ QString str; DataKeyboard_Form*datakeyboard_Form = new DataKeyboard_Form(this,"数字键盘",FALSE); datakeyboard_Form->exec(); str = datakeyboard_Form->returnNumber(); HlineEdit1->setText( str );}void Transformer1Form::HpushButton2_edit(){ QString str; DataKeyboard_Form*datakeyboard_Form = new DataKeyboard_Form(this,"数字键盘",FALSE); datakeyboard_Form->exec(); str = datakeyboard_Form->returnNumber(); HlineEdit2->setText( str );}void Transformer1Form::LpushButton1_edit(){ QString str; DataKeyboard_Form*datakeyboard_Form = new DataKeyboard_Form(this,"数字键盘",FALSE); datakeyboard_Form->exec(); str = datakeyboard_Form->returnNumber(); LlineEdit1->setText( str );}void Transformer1Form::LpushButton2_edit(){ QString str; DataKeyboard_Form*datakeyboard_Form = new DataKeyboard_Form(this,"数字键盘",FALSE); datakeyboard_Form->exec(); str = datakeyboard_Form->returnNumber(); LlineEdit2->setText( str );}//定值删除:void Transformer1Form::Del(){ int i; for ( i=0; i<13; i++ ){ Tran1[Ltr1][i] = ""; } for ( i=0; i<9; i++ ){ Transformer1_Table->setText(Ltr1, i, ""); } lineEdit1->setText(""); ComboBox1->setCurrentItem(0); CheckBox1->setChecked(FALSE); HComboBox1->setCurrentItem(0); HlineEdit1->setText(""); HComboBox2->setCurrentItem(0); HlineEdit2->setText(""); HComboBox3->setCurrentItem(0); LComboBox1->setCurrentItem(0); LlineEdit1->setText(""); LComboBox2->setCurrentItem(0); LlineEdit2->setText(""); LComboBox3->setCurrentItem(0);}//定值保存;void Transformer1Form::save(){ int i, j; QString str; QDir::setCurrent("/root/FaultRecorder/"); QFile file( "tran1_ratedvalue.DAT" ); file.open( IO_WriteOnly ); QTextStream stream( &file ); Tran1[Ltr1][0] = lineEdit1->text(); Transformer1_Table->setText(Ltr1, 0, Tran1[Ltr1][0]); //显示变压器名称; i = ComboBox1->currentItem(); if ( i != 0 ){ Tran1[Ltr1][1] = QString("%0").arg(i, 0, 'f', 0); str = ComboBox1->text(i); }else { Tran1[Ltr1][1] = ""; str = ""; } Transformer1_Table->setText(Ltr1, 1, str); //显示接线方式; if( CheckBox1->isChecked() ){ Tran1[Ltr1][2] = "1"; str = CheckBox1->text(); }else if ( i != 0 ){ Tran1[Ltr1][2] = "0"; str = ""; }else if ( i == 0 ){ Tran1[Ltr1][2] = ""; str = ""; } Transformer1_Table->setText(Ltr1, 2, str); //显示运行状态; i = HComboBox1->currentItem(); if ( i != 0 ){ Tran1[Ltr1][3] = QString("%0").arg(i, 0, 'f', 0); str = HComboBox1->text(i); }else { Tran1[Ltr1][3] = ""; str = ""; } Transformer1_Table->setText(Ltr1, 3, str); //显示高压侧电压等级; Tran1[Ltr1][4] = HlineEdit1->text(); i = HComboBox2->currentItem(); Tran1[Ltr1][5] = QString("%0").arg(i, 0, 'f', 0); if (i == 0){ Tran1[Ltr1][4] = ""; Tran1[Ltr1][5] = ""; str = ""; }else if (i == 1){ str = Tran1[Ltr1][4] + "A/5A"; }else if (i == 2){ str = Tran1[Ltr1][4] + "A/1A"; } Transformer1_Table->setText(Ltr1, 4, str); //显示高压侧电流变比; Tran1[Ltr1][6] = HlineEdit2->text(); i = HComboBox3->currentItem(); Tran1[Ltr1][7] = QString("%0").arg(i, 0, 'f', 0); if (i == 0){ Tran1[Ltr1][6] = ""; Tran1[Ltr1][7] = ""; str = ""; }else if (i == 1){ str = Tran1[Ltr1][6] + "A/5A"; }else if (i == 2){ str = Tran1[Ltr1][6] + "A/1A"; } Transformer1_Table->setText(Ltr1, 5, str); //显示高压侧中性点电流变比; i = LComboBox1->currentItem(); if ( i != 0 ){ Tran1[Ltr1][8] = QString("%0").arg(i, 0, 'f', 0); str = LComboBox1->text(i); }else { Tran1[Ltr1][8] = ""; str = ""; } Transformer1_Table->setText(Ltr1, 6, str); //显示低压侧电压等级; Tran1[Ltr1][9] = LlineEdit1->text(); i = LComboBox2->currentItem(); Tran1[Ltr1][10] = QString("%0").arg(i, 0, 'f', 0); if (i == 0){ Tran1[Ltr1][9] = ""; Tran1[Ltr1][10] = ""; str = ""; }else if (i == 1){ str = Tran1[Ltr1][9] + "A/5A"; }else if (i == 2){ str = Tran1[Ltr1][9] + "A/1A"; } Transformer1_Table->setText(Ltr1, 7, str); //显示低压侧电流变比; Tran1[Ltr1][11] = LlineEdit2->text(); i = HComboBox3->currentItem(); Tran1[Ltr1][12] = QString("%0").arg(i, 0, 'f', 0); if (i == 0){ Tran1[Ltr1][11] = ""; Tran1[Ltr1][12] = ""; str = ""; }else if (i == 1){ str = Tran1[Ltr1][11] + "A/5A"; }else if (i == 2){ str = Tran1[Ltr1][11] + "A/1A"; } Transformer1_Table->setText(Ltr1, 8, str); //显示低压侧中性点电流变比; for ( i = 0; i < 10; i++ ){ for ( j = 0; j < 13; j++){ stream<<Tran1[i][j]; stream<<" "; } stream<<"\n"; } lineEdit1->setEnabled(FALSE); ComboBox1->setEnabled(FALSE); CheckBox1->setEnabled(FALSE); HComboBox1->setEnabled(FALSE); HpushButton1->setEnabled(FALSE); HlineEdit1->setEnabled(FALSE); HComboBox2->setEnabled(FALSE); HpushButton2->setEnabled(FALSE); HlineEdit2->setEnabled(FALSE); HComboBox3->setEnabled(FALSE); LComboBox1->setEnabled(FALSE); LpushButton1->setEnabled(FALSE); LlineEdit1->setEnabled(FALSE); LComboBox2->setEnabled(FALSE); LpushButton2->setEnabled(FALSE); LlineEdit2->setEnabled(FALSE); LComboBox3->setEnabled(FALSE); DelPushButton->setEnabled(FALSE); savePushButton->setEnabled(FALSE); file.close();}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -