crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> CheckBox
ArhiZhek
  опции профиля:
сообщение 7.11.2011, 19:35
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 46
Регистрация: 9.10.2011
Пользователь №: 2932

Спасибо сказали: 0 раз(а)




Репутация:   0  


Подскажите пожалуйста,
Есть несколько CheсkBox и несколько LineEdit, как их связать между собой, чтоб каждый CheсkBox относился к своему LineEdit? В дальнейшем надо, чтоб при включенном CheckBox значение в LineEdit выводилось, а при отключенном не выводилось.
Как это сделать?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ArhiZhek
  опции профиля:
сообщение 7.11.2011, 20:39
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 46
Регистрация: 9.10.2011
Пользователь №: 2932

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(ArhiZhek @ 7.11.2011, 20:35) *
Подскажите пожалуйста,
Есть несколько CheсkBox и несколько LineEdit, как их связать между собой, чтоб каждый CheсkBox относился к своему LineEdit? В дальнейшем надо, чтоб при включенном CheckBox значение в LineEdit выводилось, а при отключенном не выводилось.
Как это сделать?




Подскажите как мне прописать правильно, когда CheckBox не активен, то в LineEdit ничего не выводит, а если активен то выводит результат…
if(ui->checkBox->isChecked()){
            ui->lineEdit_5->setText(QString::number(ui->doubleSpinBox_4->text().toDouble() * c));
            else;
            ui->lineEdit_5->setText(QString::number(_));
          }
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 7.11.2011, 20:39
Сообщение #3


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


lineEdit->setText(comboBox->currentText());

Оно?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
maint
  опции профиля:
сообщение 7.11.2011, 20:49
Сообщение #4


Участник
**

Группа: Участник
Сообщений: 235
Регистрация: 3.8.2009
Из: Иркутск
Пользователь №: 982

Спасибо сказали: 28 раз(а)




Репутация:   2  


ui->lineEdit_5->clear()

стирает текст

Сообщение отредактировал maint - 7.11.2011, 20:50
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ArhiZhek
  опции профиля:
сообщение 7.11.2011, 21:08
Сообщение #5


Студент
*

Группа: Участник
Сообщений: 46
Регистрация: 9.10.2011
Пользователь №: 2932

Спасибо сказали: 0 раз(а)




Репутация:   0  


только кучу ошибок выводит, все такого типа, даже не знаю что это :blink:
ошибка: expected constructor, destructor, or type conversion before '->' token

может код поможет
#include "widget.h"
#include "math.h"
#include "ui_widget.h"
#include <QLineEdit>
#include <QCheckBox>

Widget::Widget(QWidget *parent) : QWidget(parent),
  ui(new Ui::Widget)
{
    ui->setupUi(this);
    ui->doubleSpinBox->inputContext();
    ui->doubleSpinBox_2->inputContext();
    ui->doubleSpinBox_3->inputContext();
    ui->doubleSpinBox_4->inputContext();
    ui->doubleSpinBox_5->inputContext();
    ui->doubleSpinBox_6->inputContext();
    ui->doubleSpinBox_7->inputContext();
    ui->doubleSpinBox_8->inputContext();
    ui->lineEdit->setReadOnly(true);
    ui->lineEdit_2->setReadOnly(true);
    ui->lineEdit_3->setReadOnly(true);
    ui->lineEdit_4->setReadOnly(true);
    ui->lineEdit_5->setReadOnly(true);
    ui->lineEdit_6->setReadOnly(true);
    ui->lineEdit_7->setReadOnly(true);
    ui->lineEdit_8->setReadOnly(true);
    ui->lineEdit_9->setReadOnly(true);
    ui->lineEdit_10->setReadOnly(true);
    ui->lineEdit_11->setReadOnly(true);
    ui->lineEdit_12->setReadOnly(true);
    ui->lineEdit_13->setReadOnly(true);
    ui->checkBox->setChecked(false);
    ui->checkBox_2->setChecked(false);
    ui->checkBox_3->setChecked(false);
    ui->checkBox_4->setChecked(false);
    ui->checkBox_5->setChecked(false);
    ui->checkBox_6->setChecked(false);


    connect(ui->pushButton, SIGNAL( clicked() ), SLOT(Rasschitat()));

}
Widget::~Widget(){
    delete ui;
}

    void Widget::Rasschitat(){
        double a,b,c,d,e,i,f,g,j,h;
          a=0.05; b=2;c=0.25;d=0.35;e=0.1;i=0.4;f=0.5;g=4;j=0.15;h=1.5;

          if(ui->checkBox->isChecked()){
            ui->lineEdit_5->setText(QString::number(ui->doubleSpinBox_4->text().toDouble() * c));
            else;
            ui->lineEdit_5->clear();
          }

        ui->lineEdit->setText(QString::number(ui->doubleSpinBox->text().toDouble() * ui->doubleSpinBox_2->text().toDouble() * ui->doubleSpinBox_3->text().toDouble()));
        ui->lineEdit_2->setText(QString::number(ui->doubleSpinBox_9->text().toDouble() * ui->doubleSpinBox_2->text().toDouble() * ui->doubleSpinBox_3->text().toDouble()));
        ui->lineEdit_3->setText(QString::number(ui->doubleSpinBox_10->text().toDouble() * ui->doubleSpinBox_5->text().toDouble() * ui->doubleSpinBox_3->text().toDouble()));
        ui->lineEdit_4->setText(QString::number(ui->doubleSpinBox_2->text().toDouble() * ui->lineEdit->text().toDouble() * a ));
        ui->lineEdit_14->setText(QString::number(ui->lineEdit_4->text().toDouble() + b * ui->doubleSpinBox_2->text().toDouble()));
        ui->lineEdit_6->setText(QString::number(ui->doubleSpinBox_4->text().toDouble() * d));
        ui->lineEdit_7->setText(QString::number(ui->doubleSpinBox_4->text().toDouble() * ui->doubleSpinBox_6->text().toDouble() * e));
        ui->lineEdit_8->setText(QString::number(ui->doubleSpinBox_4->text().toDouble() * ui->doubleSpinBox_7->text().toDouble() * i));
        ui->lineEdit_9->setText(QString::number(ui->doubleSpinBox_4->text().toDouble() * ui->doubleSpinBox_8->text().toDouble() * f));
        ui->lineEdit_10->setText(QString::number(ui->doubleSpinBox_4->text().toDouble() * g));
        ui->lineEdit_11->setText(QString::number(ui->doubleSpinBox_4->text().toDouble() * j));
        ui->lineEdit_12->setText(QString::number(ui->doubleSpinBox_4->text().toDouble() * h));
        ui->lineEdit_13->setText(QString::number(ui->lineEdit->text().toDouble() + ui->lineEdit_2->text().toDouble() + ui->lineEdit_3->text().toDouble()+ ui->lineEdit_4->text().toDouble()+ ui->lineEdit_5->text().toDouble()+ ui->lineEdit_6->text().toDouble()+ ui->lineEdit_7->text().toDouble()+ ui->lineEdit_8->text().toDouble()+ ui->lineEdit_9->text().toDouble()+ ui->lineEdit_10->text().toDouble()+ ui->lineEdit_11->text().toDouble()+ ui->lineEdit_12->text().toDouble()+ ui->lineEdit_14->text().toDouble() ));
    }



спасибо, разобрался :lol:
ошибка в синтаксисе
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.3.2024, 2:33