Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Gtk2::ComboBox Поиск нужной функции. 
:(
    Опции темы
timur_m
Дата 2.2.2009, 12:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 17.11.2007

Репутация: нет
Всего: нет



Всем приветик!
Подскажите, кто знает?
Как, перед добавлением текста для виджета ComboBox (Gtk2), предварительно очищать все содержимое элемента ComboBox. Может есть определённая функия?
$combobox -> remove_text(0) - не очень подходит...

Небольшой примерчик:
$combobox1 -> signal_connect('changed' => sub{
 if ($combobox1 -> get_active_text eq 'text' ) {
   $combobox2 -> insert_text(0, "examp_1");
 } else {
   $combobox2 -> insert_text(0, "newtext_1");
 }
    $combobo2 -> set_active(0);
});

При очередном выборе поля из $combobox1 - количество записей в $combobox2 вырастает.
Огромная просьба, подскажите функцию, которая бы при выборе элемента из $combobox1, очищала бы содержимое $combobox2 перед вставкой очередного текста.
PM MAIL   Вверх
timur_m
Дата 4.2.2009, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 17.11.2007

Репутация: нет
Всего: нет



Обидно, проблему пока так и не решил...
Может, есть функция, которая бы показывала количество записей в ComboBox???
что-то похожее на:
$int =  $combobox2 -> ....
Тогда можно было бы, в конце концов, использовать $combobox2 -> remove_text($index)

В perldoc Gtk2::ComboBox ничего не нашел...
Более того, некоторые нужные функции искал методом тыка, в perldoc-ах небыло :(
PM MAIL   Вверх
NuINu
Дата 5.2.2009, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 131
Регистрация: 19.7.2008

Репутация: 5
Всего: 6



Вы как Gtk2 ставили? у вас разве нет examples?
посмотрите gtk-demo и examples есть в директории установочного пакета(со спана)
так вот в examples есть файл combo_box.pl

он показывает как пользоваться комбобоксом. конкретно для вас лучше всего использовать свойство model
которое имеет тип Gtk2::ListStore

и соответственно для очистки метод clear 
$combobox2 ->{'model'}->clear;

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0462 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.