Russian Qt Forum

Qt => Вопросы новичков => Тема начата: KiberQ от Январь 04, 2012, 15:58



Название: Размер формы и еще вопрос
Отправлено: KiberQ от Январь 04, 2012, 15:58
Всем привет, сам я еще очень зеленый в QT, поэтому не пинайте за столь глупые вопросы.
1. Как изменить размер формы по нажатию на кнопку?

void MainWindow::on_pushButton_clicked()
{
    ui->MainWindow.size... //Я думаю начало такое, а дальше чего? Хотя, не уверен, что такое начало.
}

2. Как в QT забить число в переменную? В Delphi было что-то вроде:
x:=StrToInt(Edit1.Text);
А как в QT это осуществляется?
x = setNum(LineEdit); не работает.


Название: Re: Размер формы и еще вопрос
Отправлено: kambala от Январь 04, 2012, 17:03
надо уделять время чтению документации.
1. просто вызови resize() с нужными параметрами. если надо развернуть на весь экран, то есть метод maximize() кажется.
2. int x = lineEdit->text().toInt()


Название: Re: Размер формы и еще вопрос
Отправлено: andrew.k от Январь 04, 2012, 17:21
не только документации, а еще и изучению языка (в данном случае с++)


Название: Re: Размер формы и еще вопрос
Отправлено: KiberQ от Январь 04, 2012, 22:20
Спасибо за ответы всем.

В документации все, абсолютно все пишется руками. Кнопки, лейблы и т.д., а смысл? Ты тратишь столько времени на написании всех компонентов, когда с помощью самого QT и мыши можно раскидать по форме компоненты и уже с каждым из них работать. Разве это не легче? Голова взрывалась, когда читал в документации, как сделать текстовый редактор. Пока напишешь кучу кода для того, чтобы форма могла принять нужный размер - состаришься. А есть ли книги, где учат тому, что я имею ввиду? Видеоуроков мало очень, а книг и вовсе не встречал.


Название: Re: Размер формы и еще вопрос
Отправлено: popper от Январь 04, 2012, 22:34
В последней книге М.Шлее есть глава, посвященная QtCreator'у. Согласен, что преодолеть привычку написания программ в стиле, навязываемом борландовскими IDE, получается не сразу. Но сделать это нужно. Поэтому читай


Название: Re: Размер формы и еще вопрос
Отправлено: kambala от Январь 04, 2012, 22:41
под документацией я подразумевал методы/сигналы/и т.п. используемого тобой класса (и его предков), вот например в данном случае QString и QMainWindow. это чтобы не лезть на форум за каждой мелочью.