LINUX.ORG.RU

Вышел GTK+ 3.4.0

 , , ,


0

3

Увидела свет новая версия популярной библиотеки для создания графических интерфейсов — GTK+ 3.4.0. Список новшеств:

  • Поддержка меню в GtkApplication.
  • Новый виджет для выбора цвета.
  • Улучшена поддержка устройств тактильного ввода:
    • Новые устройства GDK_SOURCE_TOUCHSCREEN и GDK_SOURCE_TOUCHPAD.
    • Новые события GdkEventTouch и GDK_TOUCH_MASK.
    • Новый сигнал GtkWidget::touch-event.
  • Поддержка плавной прокрутки (smooth scrolling).
  • На устройствах с тачскринами поддерживается кинетическая прокрутка (kinetic scrolling).
  • Значительно улучшена поддержка Mac OS X.
  • Впервые в ветке 3.x официально поддерживается Windows.
  • Значительно дополнен бекенд для Wayland.
  • Улучшена поддержка тем:
    • Более полная поддержка CSS (можно использовать 'transparent' в качестве цвета, добавлены свойства 'background-clip', 'background-origin', 'background-size', добавлен синтаксис задания линейного градиента).
    • В CSS поддерживаются проценты, углы и другие единицы измерения.
    • Во всплывающих подсказках можно использовать скругленные углы.
    • Можно задавать отдельные темы для окон без фокуса.

>>> Подробности

★★★★★

Проверено: tazhate ()
Последнее исправление: Silent (всего исправлений: 4)

Ответ на: комментарий от carasin

Честно говоря, не видел подобных багов.

На убунте 11.10 оно во все поля. Я бы и не смотрел на эту хрень, меня кутэшный движок GTK+ более чем устраивает. Но я периодически пересобираю скрайбус из транка, и он (один такой умный из всех приложений на Qt) при выбранном движке GTK+ валится во время запуска. Приходится менять стиль оформления, а Oxygen из всех, что установлены, наименее гадкий.

AP ★★★★★
()
Ответ на: комментарий от carasin

Сама по себе либа не несёт револючионных изменений, в отличие от Qt3 --> Qt4.

На самом деле, они изрядно подвычистили архитектуру и стали гораздо прямее использовать тот же Cairo.

AP ★★★★★
()
Ответ на: комментарий от carasin

Ну, я не знаю, что надо считать революционные изменениями, если сравнивать именно GTK+ и тулкитную часть Qt :)

AP ★★★★★
()
Ответ на: комментарий от AP

Когда я последний раз видел тему Oxygen в Qt, там через весь фон окна любой высоты шёл линейный градиент, а тултипы показывались белым шрифтом на жёлтом фоне. Эти говна уже вычистили?

Конечно, крутость оксигена очень спорна, но все же заметные на глаз градиенты в нем радиальные (и отключаемые), нечитаемых тултипов в дефолтной цветовой схеме не было (со времен 4.2 так точно). Не могло ли случиться такого, что у тебя на самом деле показывался oxygen-gtk или еще какая-нибудь ерундень?

metar ★★★
()
Ответ на: комментарий от Binary

с Python таки, оказывается, тоже есть прогресс.

C python огромный прогресс , количество портированных и новых библиотек для 3 ветки растет с каждым днем

yanka ★★
()
Ответ на: комментарий от metar

Хотите, чтобы и в Qt испортили файловый диалог?

Я этого не говорил. Пусть GTK-шники занимаются какой-нибудь чёрной работой в Qt... :D

Urchin ★★★
()
Ответ на: комментарий от carasin

А у Вас какая печаль с oxygen'ом?

Пока слава богу никакой, т. к. не использую я gtk3 вовсе, ибо наслышан о бедах с темами и oxygen в частности.

curufinwe ★★★★★
()
Ответ на: комментарий от Dmitry_Sokolowsky

Лично я пока ничего такого не поймал.

Urchin ★★★
()
Ответ на: комментарий от curufinwe

Там один хак спасает. В CSS'ке одну строку поправить ― и больше не лагает.

carasin ★★★★★
()
Ответ на: комментарий от gensym

Нет уж, кутэ не нужен, а гтк можно из любого языка дергать

из из вашего языка, видимо, тоже. Qt ко многим языкам имеет бинды. Если вы о Си, то прошли те времена вроде, когда на асме гуйню делали, не? Есть же С++...

vova7890 ★★★
()
Ответ на: комментарий от Relan

К.О. подсказывает, что CSS в GTK используется для тем.

Есть же движки.

harper
()
Ответ на: комментарий от gensym

ога, чтобы на любом языке получалось одинаковое уродливое говно

Reset ★★★★★
()
Ответ на: комментарий от vova7890

Это ОС для переходного периода от DOS к Linux

anonymous
()
Ответ на: комментарий от invy

Нельзя простым способом ввести путь, нельзя создать/удалить/переименовать директорию, нет превьюх ...

Reset ★★★★★
()
Ответ на: комментарий от vova7890

Windows

что это?

здравствуй пришелец из далёкой галактики

anonymous
()
Ответ на: комментарий от Ok

Оно на винде хотя бы не хуже 2 уже?

Собрал, чуток потестил — традиционно для 3.x не умеет выдёргивать из системных настроек размер шрифта (использует более крупный шрифт, чем надо) и забывает отрисовывать фон у некоторых кнопок (виден только текст и картинка, если она есть). Больше не смотрел, но вывод и так напрашивается сам собой — к употреблению на не-*nix [пока] не пригодно. В крайнем случае можно попробовать использовать сторонние темы.

anonymous
()
Ответ на: комментарий от curufinwe

А градиент то чем помешал?

Топорно выглядит, по ощущению примерно как темы GTK+ и Qt образца 1999 года с текстурной заливкой мрамором и деревом.

AP ★★★★★
()
Ответ на: комментарий от metar

Не могло ли случиться такого, что у тебя на самом деле показывался oxygen-gtk или еще какая-нибудь ерундень?

Я просто поставил кеды и выбрал стиль через qtconfig :)

AP ★★★★★
()
Ответ на: комментарий от Reset

Путь отлично вводится (ещё и с автодополнением при нажатии tab), превьюхи есть.
При сохранении директории создавать можно.
С остальным согласен, но не мешает.

invy ★★★★★
()
Ответ на: комментарий от invy

Путь отлично вводится

При совершении дополнительного действа (ctrl-l), при этом строка пути фактически дублируется

При сохранении директории создавать можно.

А переименовывать и удалять?

Reset ★★★★★
()
Ответ на: комментарий от carasin

XFCE 5 вроде обещались уже на GTK 3 делать.

XFCE остаются на 4-ой ветки, так как утверждают что основные компоненты не потребуют сильного переписывания. Уже 4.12 обещают сделать на gtk3 (правда сколько этого ждать?).

ogronom
()
Ответ на: комментарий от Reset

При совершении дополнительного действа (ctrl-l), при этом строка пути фактически дублируется

При сохранении не надо ctrl+l.
При открытии достаточно начать набирать /blah.... - тогда вводится путь. При вводе других символов - поиск по текущей директории. (чаще всего по «recent files», что кстати есть удобная фича)

А переименовывать и удалять?

«с остальным согласен» же.

invy ★★★★★
()
Ответ на: комментарий от ogronom

Судя по тому, что за последние полтора года они почистили полторы либы и разбросали xfce-utils по другим пакетам, 4.12 выйдет не раньше 2014.

sophus_solus
()

Значительно дополнен бекенд для Wayland.

Радует.

Впервые в ветке 3.x официально поддерживается Windows.

А зачем?

ForwardToMars
()
Ответ на: комментарий от tensai_cirno

В каком виде?

Чуть выше ответили уже, в каком. При всëм уважении к разработчикам сабжа — такими косяками в винде он не нужен.

anonymous
()
Ответ на: комментарий от ForwardToMars

А зачем?

И правда ведь, зачем люди кросс-платформенный софт пишут? Занимаются ерундой всякой вместого того, чтобы сесть и покрепче прибить код к какой-нибудь одной системе...

anonymous
()
Ответ на: комментарий от anonymous

И правда ведь, зачем люди кросс-платформенный софт пишут?

Знаю один тип софта, которому стоит быть кроссплатформенным. Игры. И то только затем, что бы запускались и на линуксе, а не только на винде.

А больше нам никакого софта с винды не нужно (ну может фотошоп). А писать кроссплатформенно под линукс, что бы оно и под винду шло - ну да можно, а зачем? Смысл?

Занимаются ерундой всякой вместого того, чтобы сесть и покрепче прибить код к какой-нибудь одной системе...

Это их право, но действительно - ерундой.

ForwardToMars
()
Ответ на: комментарий от sophus_solus

Ну все же не так все плачевно. Они стабильно выполняют обещание «по релизу в год». Так что будет в 2013 :)

ogronom
()
Ответ на: комментарий от tensai_cirno

Qt нинужно.

тебе ли решать, не программисту, что нужно, а что нет.

vova7890 ★★★
()
Ответ на: комментарий от vova7890

Впервые в ветке 3.x официально поддерживается Windows.

что это?

это ОС для гиков такая

Mr_Gentoo
()

темы, темы, темы... кроме тем там всё идеально, пилить нечего.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.