QT 4.5.2 / Qt Creator 1.2.1 обработка событий , зависимость форм . |
Здравствуйте, гость ( Вход | Регистрация )
QT 4.5.2 / Qt Creator 1.2.1 обработка событий , зависимость форм . |
Gman |
29.9.2009, 9:38
Сообщение
#1
|
Студент Группа: Новичок Сообщений: 11 Регистрация: 29.9.2009 Пользователь №: 1124 Спасибо сказали: 0 раз(а) Репутация: 0 |
Создал новое Gui приложение приложение и форму mainwindow.ui все по дефолту креэйтором , создал на форме mainwindow.ui с помощью дизайнера кнопки , поля ввода и другие виджеты , как сделать так что бы при нажатие на кнопки и т.д производильсь определенные действия например как в Delphi ????
И как делать зависимость форм ? Если не трудно напишите или перевидите документацию по QT Creator ,информации на русском почти нет для этой IDE =\ , можно даже статьи с картинками как что делать можно . QDevelop вобще темный лес . |
|
|
nZil |
29.9.2009, 14:13
Сообщение
#2
|
Студент Группа: Новичок Сообщений: 13 Регистрация: 20.7.2009 Пользователь №: 922 Спасибо сказали: 0 раз(а) Репутация: 0 |
вот тут туториалы по QtCreator'у.
Наверное все книги по Qt на русском содержат небольшое описание QtCreator'а. ой ошибочка... в книгах описание Designer'а. Вообще процесс создания форм и обработки базовых сигналов у криэйтора и дизайнера одинаковый. Так что юзай книги) |
|
|
Gman |
30.9.2009, 23:06
Сообщение
#3
|
Студент Группа: Новичок Сообщений: 11 Регистрация: 29.9.2009 Пользователь №: 1124 Спасибо сказали: 0 раз(а) Репутация: 0 |
Я разобрался вот ролик как делать обработку событий : http://www.youtube.com/watch?v=c0HkTtUNxrw , Народ Напишите по этому делу мини хэлп плиз !!!!! , не всем же понятно , все подробней опишите в плане написания кода
|
|
|
Litkevich Yuriy |
1.10.2009, 6:02
Сообщение
#4
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Народ Напишите по этому делу мини хэлп плиз !!!!! , не всем же понятно , все подробней опишите в плане написания кода вот возьми и напиши. У нас для этого и Вики имеется, тык.
|
|
|
Gman |
3.10.2009, 19:15
Сообщение
#5
|
Студент Группа: Новичок Сообщений: 11 Регистрация: 29.9.2009 Пользователь №: 1124 Спасибо сказали: 0 раз(а) Репутация: 0 |
Есть форма dialog с кнопками и текстом (QDialog) , почему его надо каждый раз объевлять ?
Раскрывающийся текст Dialog dialog; main.cpp Раскрывающийся текст #include <QtGui/QApplication> #include "mainwindow.h" #include <QSplashScreen> #include "dialog.h" #include "ui_dialog.h" int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; w.show(); Dialog dialog; a.connect(&w,SIGNAL(clicked()),&dialog,SLOT(showdialog())); return a.exec(); } Описание слота : Раскрывающийся текст int MainWindow::showdialog() { Dialog dialog; dialog.exec(); return 0; } |
|
|
Litkevich Yuriy |
3.10.2009, 20:00
Сообщение
#6
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
Gman |
3.10.2009, 20:27
Сообщение
#7
|
Студент Группа: Новичок Сообщений: 11 Регистрация: 29.9.2009 Пользователь №: 1124 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
Litkevich Yuriy |
3.10.2009, 22:56
Сообщение
#8
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
почему его надо каждый раз объевлять ? диалоговое вызывается из главного Диалоговые окна, модальные, создаются именно так, как у тебя написано в слоте int MainWindow::showdialog()В функции main он бессмысленен, упоминание его (include) тоже не нужно. Соответственно и соединение в ней тоже не нужно. В классе MainWindow сигнала clicked наверняка нет. Диалог должен быть известен главному окну, т.е. в нём должен быть соответствующий include. Тебе необходимо соеденить сигнал какого либо объекта (находящегося в главном окне) со слотом int MainWindow::showdialog(). И сделать это нужно в конструкторе главного окна (самое подходящее место) QDevelop вобще темный лес . он, кстати, проще чем креатор.
|
|
|
Gman |
10.10.2009, 0:40
Сообщение
#9
|
Студент Группа: Новичок Сообщений: 11 Регистрация: 29.9.2009 Пользователь №: 1124 Спасибо сказали: 0 раз(а) Репутация: 0 |
Как создать окно без рамки и как реализовать метод exec для MainWindow , что бы окно MainWindow не исчезало ?
|
|
|
Andrewshkovskii |
10.10.2009, 0:55
Сообщение
#10
|
Активный участник Группа: Участник Сообщений: 351 Регистрация: 27.12.2008 Пользователь №: 467 Спасибо сказали: 18 раз(а) Репутация: 1 |
Без рамки : QMainWindow ( QWidget * parent = 0, Qt::WindowFlags flags = 0 ) , указать WindowFlags как Qt::FramelessWindowHint . Что значит что бы не исчезало?
|
|
|
Текстовая версия | Сейчас: 22.12.2024, 20:49 |