Метка «gui» - 3

Если на вашей машине стоит Windows любой версии вплоть до Windows 8, и вы используете нижнее расположение панели задач «с рождения», обязательно попробуйте поработать с верхним ее размещением. Это не только удобно, но еще и полезно, так как такое расположение незначительного по размеру элемента, заставляет смотреть на монитор cверху-вниз, даже если если ваши глаза находятся по центру экрана. Что в свою очередь будет полезно шее, спине и глазам.

Но статья не об этом.
Есть в Windows функция размещения «Панели Задач» по желанию пользователя: вверху, внизу, слева и справа. К нижнему размещению все привыкли, как к должному, работает идеально, за редкими исключениями. Есть еще левое и правое — сомнительное удовольствие, но все же встречаются любители и такого. И мы подошли к «проблемному» верхнему расположению. Проблема носит характер «by Design», то есть функцию размещения Панели свeрху разработчики реализовали, а проблемы сопряженные с ней, не могут быть решены по какой-то причине и живет эта проблема с версии Windows 95.
Проблема верхней Панели Задач «by Design since Windows 95»

Проблема заключается в перекрывании Панелью все элементы управления случайного, активного приложения.

That should be an obvious improvement, Maybe it will be perfected in Windows 8...

В Windows 8 Пуск они выпилили, а Панель задач похоже осталась прежней, так как проблема осталась, и столкнувшись с этой проблемой в очередной раз, не имея возможности решить ее привычными уже для меня способами и заставило найти
Читать полностью »

Прежде всего, отмечу, что данным постом я высказываю всего лишь, своё мнение, которое, опять же, на мой субъективный взгляд, могло бы несколько улучшить ситуацию с приёмом последней ОС «Windows». Согласитесь вы с ним или нет — решать Вам.

image

Пользовался на стационарном настольном компьютере и планшете «Эйсер». В целом система понравилась, быстродействие на лицо. Удобно, однако быстрота освоения – целиком зависит от того, на каком типе устройств вы будете использовать данную ОС. Несмотря на то, что «Microsoft» очень старалась сделать универсальный продукт, пока что две концепции пользовательского интерфейса (по которым прежде всего и судит рядовой пользователь) плохо уживаются между собой. А должны бы. Хотя бы потому что, одно из них является частью другого и заменяет собой (внимание!) содержимое кнопки «Пуск». Читать полностью »

Три дня назад (1 февраля) Roger Wang объявил о выходе новой версии движка node-webkit — созданного в недрах Intel Open Source Technology Center мощного сочетания WebKit и Node.js, позволяющего создавать кросс-платформенные графические приложения методом веборазработки на языках HTML, CSS и JavaScript.

Новая версия имеет номер 0.4.1; на её основе нетрудно составить и запустить, например, вот такое окно:

[скриншот]

Почти семь недель прошло с того дня (18 декабря), когда я обозревал одну из предыдущих версий (0.3.6) этого движка. Вам нетрудно заметить, что за это время успела перемениться не только последняя, но и предпоследняя цифра версии. Сейчас я расскажу, какие изменения, в node-webkit произошедшие, отражает эта перемена.

Читать полностью »

Ленивый ListView, ViewHolder и кеширование данных

Вступление

На Хабре уже есть статьи о кастомизации ListView в Android, но я бы хотел преподнести информацию в виде более наглядного примера (из жизни). Предположим, что мы пишем приложение, которое должно уметь подгружать список контактов пользователя из Facebook. И не только оттуда, а еще, например, из Google+. И все эти контакты мы хотим поместить в один список, причем слева должна отображаться аватарка, а справа индикатор того, какой социальной сети принадлежит этот контакт (см. рисунок слева). Одной из проблем данной задачи является то, что на загрузку информации о контакте (имя пользователя и аватарка) требуется время — чем медленнее у нас Интернет, тем больше времени соответственно. Поэтому нельзя просто взять и предварительно загрузить все контакты, а потом отображать наш список, иначе после перехода в адресную книгу пользователь некоторое время будет видеть черный экран и только через десяток секунд отобразится список. Выход из данной ситуации — использование т.н. «ленивого» списка (lazy list). О том, как это реализовать на практике, речь идет под катом.

Читать полностью »

Лого Продолжение рассказа о замечательном кроссплатформенном фрейворке для функционального-тестирования TextTest. Первая часть статьи.

Читать полностью »

Лого Предлагаю поговорить сегодня о замечательном фреймворке для тестирования TextTest. Это кроссплатформенный инструмент для функционального тестирования с «record-replay» парадигмой. Как следует из названия TextTest пропагандирует довольно необычный на сегодняшний день подход текст-ориентированного тестирования, который позволяет легко и просто писать и читать тесты. Помимо TextTest мы поговорим о StoryText — являющимся строго говоря отдельном инструменте для тестирования GUI, но совместно с TextTest он позволяет делать это гораздо приятнее. Так же упомянем о третьем модуле от автора — CaptureMock.

Читать полностью »

Roger Wang 14 декабря объявил о выходе новой версии движка node-webkit — созданного в недрах Intel Open Source Technology Center мощного сочетания WebKit и Node.js, позволяющего создавать кросс-платформенные графические приложения методом веборазработки на языках HTML, CSS и JavaScript.

Новая версия имеет номер 0.3.6 и выглядит вот как:

[скриншот]

По сравнению с версией 0.3.0, которую я обозревал в октябре, за последние два месяца случались только небольшие изменения, заслуживающие не более чем последней цифры в номере версии node-webkit. Зато изменений этих накопилось порядочно.

Прежде всего нетрудно заметить, что окна утратили «округлый» и «синенький» вид, похожий на Google Chrome, а вместо того вновь обрели общесистемный вид и форму. (На иллюстрации я привожу вид окна в Windows XP.) Также вернулся значок в заголовке окна. (Для сегодняшней демонстрации я поместил туда значок сайта Хабрахабра.)

Вот список остальных новшеств этой версии (по сравнению с 0.3.0):

Читать полностью »

papagaj — GUI обертка для shell скриптов. Yet another another *dialog
Когда я впервые узнал об утилитах dialog, xdialog, zenity я был поражен тем, что буквально из пары строк можно было создать графический интерфейс для скрипта.
Однако, когда я пошел дальше и захотел создать что-то более сложное, чем просто окошко со списком или диалог «Да/нет» — я был слегка разочарован, т.к. не смог найти требуемого. В итоге, мое знакомство с этой областью приостановилось на несколько лет.
Недавно я вспомнил о своем желании и попытался узнать о прогрессе в этом деле. Увы, и сейчас результат оказался не таким как ожидалось — я по-прежнему ничего не находил. По этой причине я и написал программу papagaj. Она позволяет из гов… и палок из xml-файла и пары скриптов построить несложный графический интерфейс для вашего консольного приложения.

Читать полностью »

Zhao Cheng вчера объявил о выходе новой версии движка node-webkit, которая будет иметь номер 0.3.0.

Выглядит вот как:

[скриншот]

(На скриншоте изображена демка от AppJS, которую я портировал на движок node-webkit. Запущена она в Windows XP.)

Как видно, новая версия node-webkit теперь куда более походит на Google Chrome по оформлению окна.

И вот список других новшеств этой версии:

Читать полностью »

Введение

Это не просто обзор существующих OCR (мы будем говорить всего о трёх) и не руководство по установке (хотя установка будет описана). Эта статья была создана с целью разобраться, что и как реально может распознать русский и английский языки в Linux.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js