Здравствуйте, гость ( Вход | Регистрация )
|
guest13 |
13.11.2008, 14:48
Сообщение
#1
|
|
Студент ![]() Группа: Новичок Сообщений: 13 Регистрация: 9.10.2008 Пользователь №: 386 Спасибо сказали: 0 раз(а) Репутация: 0
|
Имеется 2 виджета. Необходимо реализовать такую ситуацию - при запуске программы появляется только 1 виджет, а второй запускается только после нажатия кнопки на 1-м виджете.
набросал вот такой код (просто запускается 2 виджета, на обоих имеются кнопки, которые закрывают программу (quit())). Раскрывающийся текст прошу помощи. |
|
|
|
![]() |
|
Litkevich Yuriy |
13.11.2008, 15:51
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
Цитата(guest13 @ 13.11.2008, 18:32) Link сначала буду с этим разбираться.... пока не очень ясна для меня картина создания виджетов в паре файлов... но тут в Учебном пособии, вроде разжеванна эта процедура в заголовочный файл пишим объявление класса:В *.cpp - реализацию Цитата(guest13 @ 13.11.2008, 18:32) Link хм-м...можно тогда пояснить, почему мне повезло и так не нужно делать? при использовании собственных слотов и сигналов, у тебя должен быть макрос Q_OBJECT в объявлении класса, приэтом запустится MOC, он создает еще по файлу на каждый файл с классом содержащим этот макрос, тогда при размещении и объявлении класса в одном файле приходится этот автоматически созданый файл к себе подключать это неудобно (ведь его нет до компиляции).эту конструкцию я взял из Учебного Пособия... П.С. что за Учебное пособие? Цитата(guest13 @ 13.11.2008, 18:32) Link не очень уловил про "цикл событий приложения" Эта запись запускает цикл событий приложения:Цитата(guest13 @ 13.11.2008, 17:48) Link app.exec(); Цитата(guest13 @ 13.11.2008, 18:32) Link по поводу того, где это надо проделывать.... Я умышленно написал все этапы и закончил их циклом событий приложения, чтобы показать что это все попорядку в одной функции (теперь максимально подсказал)
|
|
|
|
|
guest13 |
13.11.2008, 16:30
Сообщение
#3
|
|
Студент ![]() Группа: Новичок Сообщений: 13 Регистрация: 9.10.2008 Пользователь №: 386 Спасибо сказали: 0 раз(а) Репутация: 0
|
Цитата(Litkevich Yuriy @ 13.11.2008, 15:51) Link П.С. что за Учебное пособие? вот это Link с h/cpp вроде немного разобрался, спасибо. Только я чуть раньше написал сам P.S. to Модератор я не давлю дважды на кнопочку "отправить".... у меня на работе из-за прокси-сервера или ещё чего-нибудь запросы отправляются 3-ды.... я и почту постоянно по 3 письма отправляю... не судите строго, или разрешите мне править свои сообщения, я обычно сам удаляю лишние |
|
|
|
guest13 запуск виджета по нажатию кнопки 13.11.2008, 14:48
Litkevich Yuriy Цитата(guest13 @ 13.11.2008, 17:48) w1.sh... 13.11.2008, 14:55
guest13 Цитата(Litkevich Yuriy @ 13.11.2008, 14:5... 13.11.2008, 14:55
Litkevich Yuriy Цитата(guest13 @ 13.11.2008, 17:48) котор... 13.11.2008, 14:57
guest13 Цитата(Litkevich Yuriy @ 13.11.2008, 14:5... 13.11.2008, 15:00
Litkevich Yuriy для начала, вынеси виджеты в отдельные пары файлов... 13.11.2008, 15:12
guest13 таак-с...
Цитата(Litkevich Yuriy @ 13.11.2008... 13.11.2008, 15:32
guest13 и снова здравствуйте)
хочу похвастаться, что всё-т... 14.11.2008, 10:10
Litkevich Yuriy для описаной изначально задачи, это выглядит так:
... 14.11.2008, 10:40
guest13 Цитата(Litkevich Yuriy @ 14.11.2008, 10:4... 14.11.2008, 10:48
Litkevich Yuriy Цитата(guest13 @ 14.11.2008, 13:48) p.s. ... 14.11.2008, 10:57
guest13 ога) спасибо) я именно это и имел в виду, что тепе... 14.11.2008, 11:39
Litkevich Yuriy Цитата(guest13 @ 14.11.2008, 14:39) с чег... 14.11.2008, 12:29
guest13 спасибо) теперь до 40 кб упал вес ехе-шника))
тогд... 14.11.2008, 15:20
Litkevich Yuriy guest13, вопервых тебе понадобятся dll'ки (для... 14.11.2008, 15:31
guest13 Цитата(Litkevich Yuriy @ 14.11.2008, 15:3... 14.11.2008, 15:37
Litkevich Yuriy Цитата(guest13 @ 14.11.2008, 18:37) qdeve... 14.11.2008, 15:42![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 16.12.2025, 4:50 |