понедельник, 31 марта 2008 г.

C размаху головой об стену бьюсь

Начал делать опции, диалог набросал - вполне нормально получилось. А дальше траблы:

  1. Контрола для ввода горячей клавиши в wxWidgets нету. Из сторонних решений есть keybinder, но как я понять это достаточно мощный комбаин предназначенный немного для другого. Но попробую поковырять. Откровенно говоря подозреваю что такой контрол и ручками можно написать достаточно просто или вообще виндовый заюзать (хотя не уверен что это можно).
  2. Чекбоксы не поддерживают мультилайн. Хреново. \r\n не работает, хотя это было бы тоже не выход а костыли. Почему то у wxStaticText есть Wrap, а чекбокса нету.

 

Да если вас заинтересовал первый пункт, то наверное будет интересно узнать, что возможности сделать system wide hotkey под linux'om тоже нету. Разработчики библиотеки говорят - что линукс не дает такого апи. Хотя ходят слухи, что какие обходные пути есть. Дожевем до линукса посмотрим.

4 комментария:

Анонимный комментирует...

Николай, как твои ощущения от практического использования wxWidgets? В общем и целом положительные, и больше отрицательные?

Ты еще не начинаешь разочаровываться в нем?

Begemot комментирует...

А черт его знает, я последнии месяцы почему-то восновном фигней страдаю вместо работы + я всегда новое медленно учу. К тому же не очень хороший программист, поэтому сентенций типа "вхВиджетс не использует STl заставляет меня постоянно пользоватся макросам, что есть устаревшее и потенциально опасное" я не понимаю:)

А так - вполне нормально, после мфц осваивать не трудно - очень похоже. Вот фактически переписал одну свою утилиту с мфц на вх, почти все нормально. Так что скорее положительные.

Единственное что пока пишу только под мфц, так что про кроссплатформенность ничего не скажу.

Анонимный комментирует...

Спасибо, оценка обнадеживает.

Я думаю, тебе просто кажется, что ты медленно учишь новое. Вернее, новое всегда медленно учится. Это нормально. Или у тебя есть перед глазами примеры тех, кто осваивает новое намного быстрее?

Анонимный комментирует...

Перед глазами есть пример людей которые знают\умееют на порядок больше (разумеется я о программировании) :).

p.s. Это я.