Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: lem от Ноября 20, 2010, 13:40



Название: [Решено] как испольховать ui->lineEdit->setenabled
Отправлено: lem от Ноября 20, 2010, 13:40
код такой:

void MainWindow::on_pushButton_clicked()
{

    ui->lineEdit_4->setEnabled(false);
}

(при нажатии на кнопку отключаем lineEdit)

при нажатии на кнопку ничего не происходит

подскажите, в чем проблема плз


Название: Re: как испольховать ui->lineEdit->setenabled
Отправлено: Nemo2000 от Ноября 20, 2010, 13:54
а ты перед этим сделал connect для кнопки?


Название: Re: как испольховать ui->lineEdit->setenabled
Отправлено: lem от Ноября 20, 2010, 13:56
???

(простите, я новичек)


Название: Re: как испольховать ui->lineEdit->setenabled
Отправлено: Nemo2000 от Ноября 20, 2010, 14:00
connect (ui->myPushButton, SIGNAL(clicked()), this, SLOT(on_pushButton_clicked());


Название: Re: как испольховать ui->lineEdit->setenabled
Отправлено: lem от Ноября 20, 2010, 14:05
Код:
void MainWindow::on_pushButton_clicked()
{
    connect (ui->pushButton, SIGNAL(clicked()), this, SLOT(on_pushButton_clicked()));
    ui->lineEdit->setEnabled(false);
}

?


Название: Re: как испольховать ui->lineEdit->setenabled
Отправлено: kowsan от Ноября 20, 2010, 14:09
Код:
MainWindow::MainWindow(QWidget *parent) :
        QMainWindow(parent),
        ui(new Ui::MainWindow)
{
    ui->setupUi(this);
connect (ui->pushButton, SIGNAL(clicked()), this, SLOT(on_pushButton_clicked()));
По идее если ты в дизайнере сделал все, то он тебе сгенерит connect для кнопки.
Сообщения при запуске программы смотри в консоли приложения.


Название: Re: как испольховать ui->lineEdit->setenabled
Отправлено: lem от Ноября 20, 2010, 14:14
ничего не изменилось


Название: Re: как испольховать ui->lineEdit->setenabled
Отправлено: Nemo2000 от Ноября 20, 2010, 14:20
кинь код файлов .h и .cpp


Название: Re: как испольховать ui->lineEdit->setenabled
Отправлено: lem от Ноября 20, 2010, 14:43
простите, какая-то лажа

создал заново прогу и все заработало без коннектов :o