crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Не могу разобраться с combobox и QpushButton, Как сделать кнопочку автивно при выборе элемента?
Andrewshkovskii
  опции профиля:
сообщение 27.12.2008, 16:09
Сообщение #1


Активный участник
***

Группа: Участник
Сообщений: 351
Регистрация: 27.12.2008
Пользователь №: 467

Спасибо сказали: 18 раз(а)




Репутация:   1  


Сабж. Я только сегодня сел изучать Qt.. но никак не могу понять ,как реализовать сабж.
Допустим есть кнопочка :

QPushButton *choose = new QPushButton("Выбрать!");

и выпадающий список :
QStringList list;
list << " " << "profile 1" << "profile 2" << "profile 3" << "profile 4" << "profile 5";
QComboBox *combobox = new QComboBox;
combobox->addItems(list);

Я так понимаю, что надо написать фукнцию, которая будет вызываться как сигнал, при выборе хотя бы одного элемента, так?
Как её можно реализовать?Какой слот или сигнал есть у комбобокса, возвращающий какое-либо значение, когда выбран элемент?
Ещё вопрос :
Как сделать в списке пустой элемент?Я имею ввиду не " " - т.к это тоже элемент списка, и в моем случае, при его выборе, кнопка будет активной.Я про пустой не выбираемый элемент.

Тоже самое мне надо реализовать для флажкой(QCheckBox).т.е , есть флажок, и таже самая кнопочка.
Подскажите, пожалуйста..
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Andrewshkovskii
  опции профиля:
сообщение 27.12.2008, 20:21
Сообщение #2


Активный участник
***

Группа: Участник
Сообщений: 351
Регистрация: 27.12.2008
Пользователь №: 467

Спасибо сказали: 18 раз(а)




Репутация:   1  


C:\storage\programming\workspace\1>qmake

C:\storage\programming\workspace\1>make
MAKE Version 4.0 Copyright © 1987, 1996 Borland International
Fatal: 'FORCE' does not exist - don't know how to make it
Пробывал так же "мэйкать" сорцы напрямую - не дало результата.

упс, видимо у меня make не тот?борландовский от Bc5..

C:\storage\programming\workspace\1>qmake

C:\storage\programming\workspace\1>mingw32-make.exe
mingw32-make.exe -f Makefile.Release
mingw32-make.exe[1]: Entering directory `C:/storage/programming/workspace/1'
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-rel
oc -Wl,-s -mthreads -Wl -Wl,-subsystem,windows -o release\_.exe release/mail_cho
ose.o release/main.o release/moc_mail_choose.o -L"c:\storage\programming\qt-win
-opensource-src-4.4.3\lib" -lmingw32 -lqtmain -lQtGui -lgdi32 -lcomdlg32 -loleau
t32 -limm32 -lwinmm -lwinspool -lmsimg32 -lQtCore -lkernel32 -luser32 -lshell32
-luuid -lole32 -ladvapi32 -lws2_32
release/moc_mail_choose.o:moc_mail_choose.cpp:(.text+0x11e): undefined reference
to `Mail_choose::findClicked()'
collect2: ld returned 1 exit status
mingw32-make.exe[1]: *** [release\_.exe] Error 1
mingw32-make.exe[1]: Leaving directory `C:/storage/programming/workspace/1'
mingw32-make.exe: *** [release] Error 2

C:\storage\programming\workspace\1>
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- Andrewshkovskii   Не могу разобраться с combobox и QpushButton   27.12.2008, 16:09
- - Litkevich Yuriy   Andrewshkovskii, задачу я не понял. Расскажи без к...   27.12.2008, 16:20
- - Andrewshkovskii   Хорошо, это сейчас полистаю.а что насчет "пус...   27.12.2008, 16:28
- - Litkevich Yuriy   Цитата(Andrewshkovskii @ 27.12.2008, 19:2...   27.12.2008, 16:34
- - Andrewshkovskii   Ну..я попробывал через сигнал activated(), QObj...   27.12.2008, 16:36
- - Litkevich Yuriy   Цитата(Andrewshkovskii @ 27.12.2008, 19:3...   27.12.2008, 17:06
- - Litkevich Yuriy   Andrewshkovskii, если еще не понял ошибку с соедин...   27.12.2008, 18:08
- - Andrewshkovskii   Да я щас сижу код свой переписываю, с дуру начал п...   27.12.2008, 18:28
- - Litkevich Yuriy   Цитата(Andrewshkovskii @ 27.12.2008, 21:2...   27.12.2008, 18:34
- - Andrewshkovskii   Да это я знаю, я на с++ пишу уже 2 года... сегодня...   27.12.2008, 19:01
- - Litkevich Yuriy   Цитата(Andrewshkovskii @ 27.12.2008, 22:0...   27.12.2008, 19:06
- - Andrewshkovskii   Да. в реализации этот метод не реализуется пока, в...   27.12.2008, 19:21
- - Litkevich Yuriy   Andrewshkovskii, предлагаю сделать примитивный при...   27.12.2008, 19:25
- - Andrewshkovskii   Я, если честно, не совсем понял что хотелось от ме...   27.12.2008, 20:09
- - Litkevich Yuriy   Цитата(Andrewshkovskii @ 27.12.2008, 23:0...   27.12.2008, 20:13
- - Andrewshkovskii   C:\storage\programming\workspace...   27.12.2008, 20:21
- - Litkevich Yuriy   Andrewshkovskii, у тебя примеры Qt'явые вообще...   27.12.2008, 20:24
- - Andrewshkovskii   щас попробую) ИЗ сорцов собирал, по вашей инструк...   27.12.2008, 20:45
- - Litkevich Yuriy   попробуй вот это пример у себя, сначало в командно...   27.12.2008, 20:47
- - Andrewshkovskii   Твой пример везде скомпилился нормально.значит что...   27.12.2008, 20:50
- - Litkevich Yuriy   Andrewshkovskii, попробуй доработать этот пример, ...   27.12.2008, 20:53
- - sagifire   Цитата(Andrewshkovskii @ 27.12.2008, 20:2...   27.12.2008, 22:07
- - Andrewshkovskii   черт, не думал что qt требует наличие реализации с...   27.12.2008, 22:17
- - Litkevich Yuriy   Цитата(Andrewshkovskii @ 28.12.2008, 1:17...   27.12.2008, 22:41
- - Andrewshkovskii   Это как это?может мы под реализацией понимаем кажд...   27.12.2008, 22:47
- - sagifire   Для сигналов реализации не нужно, только для метод...   27.12.2008, 22:54
- - Litkevich Yuriy   Цитата(sagifire @ 28.12.2008, 1:54) Но ош...   27.12.2008, 23:04
- - Andrewshkovskii   Все, понял..сигналы генерируются..слоты вызываются...   28.12.2008, 0:49
- - Litkevich Yuriy   Цитата(Andrewshkovskii @ 28.12.2008, 3:49...   28.12.2008, 0:56
- - Andrewshkovskii   Litkevich Yuriy, что насчет примера?..я просто ник...   28.12.2008, 13:03
- - Litkevich Yuriy   Цитата(Andrewshkovskii @ 28.12.2008, 16:0...   28.12.2008, 13:54
- - Litkevich Yuriy   В этой программе два окошка, одно наследник QDialo...   28.12.2008, 14:41


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 22.12.2024, 9:41