Russian Qt Forum
Сентябрь 30, 2024, 20:28 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Размер формы и еще вопрос  (Прочитано 3236 раз)
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); не работает.
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4744



Просмотр профиля WWW
« Ответ #1 : Январь 04, 2012, 17:03 »

надо уделять время чтению документации.
1. просто вызови resize() с нужными параметрами. если надо развернуть на весь экран, то есть метод maximize() кажется.
2. int x = lineEdit->text().toInt()
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
andrew.k
Гость
« Ответ #2 : Январь 04, 2012, 17:21 »

не только документации, а еще и изучению языка (в данном случае с++)
Записан
KiberQ
Гость
« Ответ #3 : Январь 04, 2012, 22:20 »

Спасибо за ответы всем.

В документации все, абсолютно все пишется руками. Кнопки, лейблы и т.д., а смысл? Ты тратишь столько времени на написании всех компонентов, когда с помощью самого QT и мыши можно раскидать по форме компоненты и уже с каждым из них работать. Разве это не легче? Голова взрывалась, когда читал в документации, как сделать текстовый редактор. Пока напишешь кучу кода для того, чтобы форма могла принять нужный размер - состаришься. А есть ли книги, где учат тому, что я имею ввиду? Видеоуроков мало очень, а книг и вовсе не встречал.
Записан
popper
Гость
« Ответ #4 : Январь 04, 2012, 22:34 »

В последней книге М.Шлее есть глава, посвященная QtCreator'у. Согласен, что преодолеть привычку написания программ в стиле, навязываемом борландовскими IDE, получается не сразу. Но сделать это нужно. Поэтому читай
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4744



Просмотр профиля WWW
« Ответ #5 : Январь 04, 2012, 22:41 »

под документацией я подразумевал методы/сигналы/и т.п. используемого тобой класса (и его предков), вот например в данном случае QString и QMainWindow. это чтобы не лезть на форум за каждой мелочью.
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.09 секунд. Запросов: 23.