📄 dmm.cpp
字号:
/****************************************************************************** Form implementation generated from reading ui file 'dmm.ui'**** Created: Mon Dec 19 13:58:22 2005** by: The User Interface Compiler (uic)**** WARNING! All changes made in this file will be lost!****************************************************************************/#include "dmm.h"#include <qbuttongroup.h>#include <qlabel.h>#include <qlayout.h>#include <qvariant.h>#include <qtooltip.h>#include <qwhatsthis.h>/* * Constructs a DMM which is a child of 'parent', with the * name 'name' and widget flags set to 'f' * * The dialog will by default be modeless, unless you set 'modal' to * TRUE to construct a modal dialog. */DMM::DMM( QWidget* parent, const char* name, bool modal, WFlags fl ) : QDialog( parent, name, modal, fl ){ if ( !name ) setName( "DMM" ); resize( 320, 220 ); setMaximumSize( QSize( 320, 220 ) ); setCaption( tr( "DMM" ) ); ButtonGroup1 = new QButtonGroup( this, "ButtonGroup1" ); ButtonGroup1->setGeometry( QRect( 0, 10, 320, 210 ) ); ButtonGroup1->setLineWidth( 1 ); ButtonGroup1->setTitle( tr( "DMM result" ) ); s_resistor = new QLabel( ButtonGroup1, "s_resistor" ); s_resistor->setGeometry( QRect( 50, 70, 90, 18 ) ); s_resistor->setText( tr( "S_Resistor:" ) ); l_resistor = new QLabel( ButtonGroup1, "l_resistor" ); l_resistor->setGeometry( QRect( 50, 105, 90, 18 ) ); l_resistor->setText( tr( "L_Resistor:" ) ); dc_voltage = new QLabel( ButtonGroup1, "dc_voltage" ); dc_voltage->setGeometry( QRect( 50, 140, 90, 18 ) ); dc_voltage->setText( tr( "DC_Voltage:" ) ); l_resistorText = new QLabel( ButtonGroup1, "l_resistorText" ); l_resistorText->setGeometry( QRect( 140, 105, 90, 20 ) ); QFont l_resistorText_font( l_resistorText->font() ); l_resistorText_font.setFamily( "adobe-helvetica" ); l_resistorText_font.setPointSize( 14 ); l_resistorText_font.setBold( TRUE ); l_resistorText->setFont( l_resistorText_font ); l_resistorText->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignRight ) ); capacitanceText = new QLabel( ButtonGroup1, "capacitanceText" ); capacitanceText->setGeometry( QRect( 140, 35, 90, 20 ) ); QFont capacitanceText_font( capacitanceText->font() ); capacitanceText_font.setFamily( "adobe-helvetica" ); capacitanceText_font.setPointSize( 14 ); capacitanceText_font.setBold( TRUE ); capacitanceText->setFont( capacitanceText_font ); capacitanceText->setText( tr( "" ) ); capacitanceText->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignRight ) ); ac_voltageText = new QLabel( ButtonGroup1, "ac_voltageText" ); ac_voltageText->setGeometry( QRect( 140, 175, 90, 20 ) ); QFont ac_voltageText_font( ac_voltageText->font() ); ac_voltageText_font.setFamily( "adobe-helvetica" ); ac_voltageText_font.setPointSize( 14 ); ac_voltageText_font.setBold( TRUE ); ac_voltageText->setFont( ac_voltageText_font ); ac_voltageText->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignRight ) ); ac_voltage = new QLabel( ButtonGroup1, "ac_voltage" ); ac_voltage->setGeometry( QRect( 50, 175, 90, 18 ) ); ac_voltage->setText( tr( "AC_Voltage:" ) ); s_resistorText = new QLabel( ButtonGroup1, "s_resistorText" ); s_resistorText->setGeometry( QRect( 140, 70, 90, 20 ) ); QFont s_resistorText_font( s_resistorText->font() ); s_resistorText_font.setFamily( "adobe-helvetica" ); s_resistorText_font.setPointSize( 14 ); s_resistorText_font.setBold( TRUE ); s_resistorText->setFont( s_resistorText_font ); s_resistorText->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignRight ) ); dc_voltageText = new QLabel( ButtonGroup1, "dc_voltageText" ); dc_voltageText->setGeometry( QRect( 140, 140, 90, 20 ) ); QFont dc_voltageText_font( dc_voltageText->font() ); dc_voltageText_font.setFamily( "adobe-helvetica" ); dc_voltageText_font.setPointSize( 14 ); dc_voltageText_font.setBold( TRUE ); dc_voltageText->setFont( dc_voltageText_font ); dc_voltageText->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignRight ) ); capacitance = new QLabel( ButtonGroup1, "capacitance" ); capacitance->setGeometry( QRect( 50, 35, 90, 18 ) ); capacitance->setText( tr( "Capacitance:" ) );}/* * Destroys the object and frees any allocated resources */DMM::~DMM(){ // no need to delete child widgets, Qt does it all for us}/* * Main event handler. Reimplemented to handle application * font changes */bool DMM::event( QEvent* ev ){ bool ret = QDialog::event( ev ); if ( ev->type() == QEvent::ApplicationFontChange ) { QFont l_resistorText_font( l_resistorText->font() ); l_resistorText_font.setFamily( "adobe-helvetica" ); l_resistorText_font.setPointSize( 14 ); l_resistorText_font.setBold( TRUE ); l_resistorText->setFont( l_resistorText_font ); QFont capacitanceText_font( capacitanceText->font() ); capacitanceText_font.setFamily( "adobe-helvetica" ); capacitanceText_font.setPointSize( 14 ); capacitanceText_font.setBold( TRUE ); capacitanceText->setFont( capacitanceText_font ); QFont ac_voltageText_font( ac_voltageText->font() ); ac_voltageText_font.setFamily( "adobe-helvetica" ); ac_voltageText_font.setPointSize( 14 ); ac_voltageText_font.setBold( TRUE ); ac_voltageText->setFont( ac_voltageText_font ); QFont s_resistorText_font( s_resistorText->font() ); s_resistorText_font.setFamily( "adobe-helvetica" ); s_resistorText_font.setPointSize( 14 ); s_resistorText_font.setBold( TRUE ); s_resistorText->setFont( s_resistorText_font ); QFont dc_voltageText_font( dc_voltageText->font() ); dc_voltageText_font.setFamily( "adobe-helvetica" ); dc_voltageText_font.setPointSize( 14 ); dc_voltageText_font.setBold( TRUE ); dc_voltageText->setFont( dc_voltageText_font ); } return ret;}void DMM::allEditSet( struct info *currentRec ){ QString strTemp; strTemp = currentRec->capacitance; capacitanceText->setText( strTemp ); strTemp = currentRec->s_resistor; s_resistorText->setText( strTemp ); strTemp = currentRec->l_resistor; l_resistorText->setText( strTemp ); strTemp = currentRec->dc_voltage; dc_voltageText->setText( strTemp ); strTemp = currentRec->ac_voltage; ac_voltageText->setText( strTemp );}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -