Esempio n. 1
0
Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);
    ui->intervalCountErrorLabel->setVisible(false);
    ui->intervalSymbolErrorlabel->setVisible(false);
    ui->intervalBoardErrorLabel->setVisible(false);
    ui->errLLabel->setVisible(false);
    connect(ui->readyForMakeTable, SIGNAL(clicked()), this, SLOT(on_calculateButton_clicked()));
}
Esempio n. 2
0
ArbPower::ArbPower(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::ArbPower)
{
    ui->setupUi(this);
    this->resize(SMALL_SIZE);
//    calculatePressed = false;
    // calculateButtun 初始化
    ui->calculateButton->setMouseTracking(true);
    ui->calculateButton->setStyleSheet("QPushButton{color: rgb(255, 255, 255);border-image: url(:/Res/button_calculate_normal.png);background-image: url(:/Res/kb.png);}"
                                       "QPushButton:hover{border-image: url(:/Res/button_calculate_hover.png);background-image: url(:/Res/kb.png);}"
                                       "QPushButton:pressed{border-image: url(:/Res/button_calculate_down.png);background-image: url(:/Res/kb.png);}"
                                       );
    // baseEdit 和 exponentEdit 进行数字范围限定
    ui->baseEdit->setValidator(new QDoubleValidator(0.0, 100.0, 20, this));     // 限定 baseEdit double型输入 x∈[0, 100],超出范围则无法按下回车,但可以强制计算
    ui->exponentEdit->setValidator(new QDoubleValidator(0.0, 3.0, 20, this));   // 限定 exponentEdit double型输入 y∈[0, 3],超出范围则无法按下回车,但可以强制计算
    connect(ui->baseEdit, SIGNAL(returnPressed()),ui->exponentEdit, SLOT(setFocus()));
    connect(ui->exponentEdit, SIGNAL(returnPressed()), this, SLOT(on_calculateButton_clicked()));
}