Форум программистов, компьютерный форум, киберфорум
Кроссплатфор­менная разработка
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.63/27: Рейтинг темы: голосов - 27, средняя оценка - 4.63
15 / 14 / 4
Регистрация: 20.05.2011
Сообщений: 296
Записей в блоге: 2

combobox + glade

27.03.2012, 20:52. Показов 5443. Ответов 32
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте помогите разобраться с combobox не как не пойму как это работает с glade то есть в glade есть liststore
C
1
store = GTK_LIST_STORE( gtk_builder_get_object( builder, "liststore1" ) );
как я понял он подключается так, а нужно ли подключать еше это
C
1
combo = GTK_COMBO_BOX( gtk_builder_get_object( builder, "combobox1" ) );
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.03.2012, 20:52
Ответы с готовыми решениями:

Многопотоковая прога на GTK+(Glade)?
Подскажите, пожалуйста, в написание многопотоковой проги на GTK+. Нарисовал диалоговое окошко на gtk+(glade) и создал поток...

Неужели вас устраивает качество Glade, wxFormBuilder, Mono Develop?
Почему после Delphi, Visual Basic, набросать всего-навсего блокнот или калькулятор это целая пытка? Самое дурацкое, что фреймворки Qt,...

ComboBox. Как узнать индекс при изменении состояния ComboBox
Здравствуйте, возник вопрос касательно ComboBox. В реалиях выполняемой задачи появилась необходимость изменять строку в QLabel сразу же при...

32
15 / 14 / 4
Регистрация: 20.05.2011
Сообщений: 296
Записей в блоге: 2
15.04.2012, 12:42  [ТС]
Студворк — интернет-сервис помощи студентам
программа компилируется предупреждение: несовместимый тип указателя в присваивании [по умолчанию включена] на строке Combo = GTK_COMBO_BOX_TEXT("combobox1");
предупреждение: assignment discards «const» qualifier from pointer target type [по умолчанию включена]
на строках text1 = gtk_combo_box_get_active_id(Combo); но программа не запускается потом
0
310 / 233 / 15
Регистрация: 01.07.2011
Сообщений: 812
Записей в блоге: 1
16.04.2012, 18:37
На вот, почитай официальный мануал.

Попробуй:
GtkComboBoxText — A simple, text-only combo box
То есть простое текстовое поле со списком.

По идее в этом случае твой код должен выглядеть примерно так:
C
1
2
3
4
gchar *text1;
Combo = gtk_builder_get_object (builder,"combobox1");
    text1 = gtk_combo_box_text_get_active_text((GtkComboBoxText *) Combo);
    g_print("%s", text1);
короче, ты задаешь не тот объект, поэтому и ошибка.
Раньше было GtkCombo, GtkComboBox и GtkComboBoxEntry
Стало: GtkComboBox и GtkComboBoxText

Добавлено через 20 часов 29 минут
чо - помогло?
1
15 / 14 / 4
Регистрация: 20.05.2011
Сообщений: 296
Записей в блоге: 2
16.04.2012, 19:09  [ТС]
нет, ( вот шибка при компиляции. предупреждение: несовместимый тип указателя в присваивании [по умолчанию включена] а при выполнении такая ошибка gtk_combo_box_text_get_active_text: assertion `GTK_IS_COMBO_BOX_TEXT (combo_box)' failed
C
1
2
3
4
5
6
7
GtkWidget *window;
    GtkComboBoxText *Combo;
    gchar *text1;
    GtkBuilder *builder;
        Combo = gtk_builder_get_object (builder,"combobox1");// на этой строке ошибка
         text1 = gtk_combo_box_text_get_active_text((GtkComboBoxText *) Combo);
        g_print("%s", text1);
0
310 / 233 / 15
Регистрация: 01.07.2011
Сообщений: 812
Записей в блоге: 1
18.04.2012, 06:27
значит у тебя
Цитата Сообщение от maximus1991 Посмотреть сообщение
"combobox1"
- это GtkComboBox и тебе надо либо поменять объект в Glade, либо не использовать gtk_combo_box_text_get_active_text
1
15 / 14 / 4
Регистрация: 20.05.2011
Сообщений: 296
Записей в блоге: 2
19.04.2012, 21:27  [ТС]
я поменял теперь на comboboxtext но все равно ругается
C
1
2
3
4
5
 GtkComboBoxText *Combo;
    gchar *text1;
Combo = gtk_builder_get_object (builder,"comboboxtext1");// при компиляции так ругается предупреждение: несовместимый тип указателя в присваивании [по умолчанию включена]
         text1 = gtk_combo_box_text_get_active_text(Combo);
        g_print("%s", text1);
а при запуске gtk_combo_box_text_get_active_text: assertion `text_column >= 0' failed
0
310 / 233 / 15
Регистрация: 01.07.2011
Сообщений: 812
Записей в блоге: 1
22.04.2012, 22:25
Цитата Сообщение от maximus1991 Посмотреть сообщение
Combo = gtk_builder_get_object (builder,"comboboxtext1");// при компиляции так ругается предупреждение: несовместимый тип указателя в присваивании [по умолчанию включена]
так ты в glade попробуй поменяй объект на ComboBoxText
0
15 / 14 / 4
Регистрация: 20.05.2011
Сообщений: 296
Записей в блоге: 2
23.04.2012, 06:28  [ТС]
в glade я и создал объект comboboxtext
0
310 / 233 / 15
Регистрация: 01.07.2011
Сообщений: 812
Записей в блоге: 1
23.04.2012, 22:09

...идеи кончились
1
15 / 14 / 4
Регистрация: 20.05.2011
Сообщений: 296
Записей в блоге: 2
23.04.2012, 23:19  [ТС]
стою на асфальте то ли лыжи не едут то ли я еб.... так же с программированием получается
0
 Аватар для KATbIK
86 / 81 / 28
Регистрация: 02.08.2011
Сообщений: 335
24.04.2012, 11:16
Как страшно выглядят эти сишные функции.. Переходи на GTKmm, то же самое, но красивее!
0
15 / 14 / 4
Регистрация: 20.05.2011
Сообщений: 296
Записей в блоге: 2
24.04.2012, 14:59  [ТС]
GTKmm это что такое язык программирования или что?
0
Автор FAQ
 Аватар для Чистый
2733 / 1429 / 89
Регистрация: 08.09.2011
Сообщений: 3,746
Записей в блоге: 1
24.04.2012, 15:27
gtkmm это тот же Gtk+ только для С++
0
310 / 233 / 15
Регистрация: 01.07.2011
Сообщений: 812
Записей в блоге: 1
26.04.2012, 20:06
Цитата Сообщение от maximus1991 Посмотреть сообщение
GTKmm это что такое
это библиотека GTK для C++
насчет "страшных сишных функций" это холиварная тема.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.04.2012, 20:06
Помогаю со студенческими работами здесь

Eclipse и Glade
Нужно написать калькулятор в Эклипсе с форомй... Создал в Glade форму... на выход получился xml-файл .glade Как его подключать в...

Установка Glade 2.12.1 из нескольких пакетов
Уважаемые форумчане! Пытаюсь поставить программу Glade 2.12.1 В консоли пишу : dpkg -i glade_2.12.1-7_i386.deb ...

Нужен модуль gtk.glade Python 2.6
Пытаюсь создать программу с Gui на gtk+. Установлен Python 2.6, GTK2-Runtime, Glade Interface Designer Gtk+ 2, в path прописан путь до gtk....

Ошибки компиляции OpenCV Gtkmm Glade
Помогите с такой вот выдачей при компиляции: t1tan@T1TAN-debian-PC:~/GladeProj$ cmake . -- Configuring done -- Generating done ...

Не работает Gtkmm 3.10 + Glade + GtkSourceView на Linux 64bit
Начал разбираться с GTKmm и натолкнулся на проблему. Создаю GUI в Glade, Есть форма, на ней приличное кол-во объектов и, собственно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
33
Ответ Создать тему
Новые блоги и статьи
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru