⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 transformer1form.ui.h

📁 Linux下的qt编程示例
💻 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 + -