|
Модераторы: ginnie |
|
DaemonSuw |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 155 Регистрация: 11.3.2008 Репутация: нет Всего: 3 |
я так понял нельзя в xml файле указать например название колонки!!! WxGlade не генерит названия.... в ручную это можно сделать в xml-ке, или только через обработчик?
Это сообщение отредактировал(а) DaemonSuw - 1.11.2008, 15:39 |
|||
|
||||
shamber |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: нет Всего: 18 |
DaemonSuw, скорее всего через обработчик.
Хотя можете посмотреть на примеры в wxdemo. Там есть wxXrcCustom, т.е. можно самому дописать недостающий функционал. |
|||
|
||||
DaemonSuw |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 155 Регистрация: 11.3.2008 Репутация: нет Всего: 3 |
Здравствуйте еще раз, сейчас работаю вплотную с Wx... - классная штука всем советую.... но возникли еще небольшие трудности... в общем надо сделать следующее:
есть грид, подвожу мышку к определенной ячейки/столбцу -> выдается подсказка... теоретически все вроде бы ясно.... событие на мыши wxMouseEvent -> EVT_MOTION($app, \&motion_event), там создаю новый фрайм, в процедуре вставляю нужный текст... но оно не срабатывает на гриде... на панели срабатывает, а вот на гриде не хочет((((, в чем может быть проблема? возможно такое реализовать? |
|||
|
||||
shamber |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: нет Всего: 18 |
||||
|
||||
DaemonSuw |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 155 Регистрация: 11.3.2008 Репутация: нет Всего: 3 |
Спасибо, от части прояснило ситуацию, но не решило проблему... как оказалось грид - это составной элемент и использовать не может EVT_MOTION, Вот тут написано, там также написано что надо использовать обработчик событий формы, с помощью следующего заклинания wxEvtHandler::Connect(), но я не могу вызвать и найти примеры по его использованию((((
Документация к wxEvtHandler, обратите внимание на см. строки
Прикладываю пример тестового скрипта , Это сообщение отредактировал(а) DaemonSuw - 21.11.2008, 11:57 Присоединённый файл ( Кол-во скачиваний: 13 ) test.pl 2,86 Kb |
|||
|
||||
shamber |
|
||||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: нет Всего: 18 |
DaemonSuw, волшебная строчка
спасет отца русской демократии ЗЫ если интересно, то
Это сообщение отредактировал(а) shamber - 21.11.2008, 19:33 |
||||
|
|||||
shamber |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: нет Всего: 18 |
ЗЫЫ а если вдруг захочется использовать Connect то делается это следующим образом
WXWINDOWS указатель на окно которое получает событие, в нашем случае это окно $grid->GetGridWindow() далее мы указываем диапазон id окон, которые должны реагировать на это событие. ID - это id окна, в нашем случае $grid->GetGridWindow()->GetId() wxID_ANY все окна. wxEVT_MOTION это какое событие dummy - метод |
|||
|
||||
DaemonSuw |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 155 Регистрация: 11.3.2008 Репутация: нет Всего: 3 |
Спасибо!!! первое лекарство помогло!!! не хотело GetGridWindows работать, но это по моей вине))))). Очень странно - я не нашел ни строчки в документации к wx про GetGridWindows, (http://docs.wxwidgets.org/stable/), как будто нету такой функции(((( у грида(((
|
|||
|
||||
shamber |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: нет Всего: 18 |
DaemonSuw,GetGridWindow - не документированный метод
|
|||
|
||||
DaemonSuw |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 155 Регистрация: 11.3.2008 Репутация: нет Всего: 3 |
shamber, доброе время суток... подскажите пожалуйста мне на счет WxHtmlWindow, может вы с ним работали - нужен для отчетов в html-e
Не грузится окно в тестовом скрипте
в переменную $load_status -> передается 1, и далее пытаюсь грузить как обычное окно $frame_html_report->Show(1), но ничего не происходит((((, ошибок тоже не возникает, тоже самое и с тестовым модулем lib/Wx/DemoModules/wxHtmlWindow.pm... в чем баг? Это сообщение отредактировал(а) DaemonSuw - 5.12.2008, 14:00 |
|||
|
||||
shamber |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: нет Всего: 18 |
HtmlWindow это не самостоятельное окно, насколько я понял
поэтому, просто передайте ему указатель на родительское окно и код у Вас заработает.
У меня прекрасно отработало. Это сообщение отредактировал(а) shamber - 5.12.2008, 15:37 |
|||
|
||||
DaemonSuw |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 155 Регистрация: 11.3.2008 Репутация: нет Всего: 3 |
Здравствуйте... еще раз)))
возникла следующая проблема... не могу найти wxWidget - WxTipWindows; как будто он не реализован для перла... вы его не использовали никогда?... google не помогает((( |
|||
|
||||
shamber |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: нет Всего: 18 |
Вы WxDemo видели?
WxTipDialog не устраивает? |
|||
|
||||
DaemonSuw |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 155 Регистрация: 11.3.2008 Репутация: нет Всего: 3 |
Видел.. но не подходит((( к сожалению.. так как надо что бы при наведении на какой либо объект выводилась инфа и скрывалась через какое то время... сейчас реализовани через wxMiniFrame но он не устраивает... тем что он не всегда исчезает и остается иногда на экране.... и не убирается через таймаут, но я думаю - это не трудно реализовать с помощью таймера... Просто нету какого нибудь готового решения? без лишних телодвижений))))
|
|||
|
||||
Gain |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 13.10.2010 Репутация: нет Всего: нет |
Всем привет
использую WxPerl Как в ячейку поля вставить выбор даты? Например, для дробных чисел редактор существует:
По идее должно быть что-то типа Wx::GridCellDatatEditor. И существует ли другой метод (не через атрибут) выставлять для всей колонки renderer или editor? Что-то типа $grid0->SetColFormatNumber(col), только как это заставить работать, я так и не понял... Присоединённый файл ( Кол-во скачиваний: 3 ) main.pl 6,99 Kb |
|||
|
||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: GUI | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |