Wiki

Qt статьи

Эргономичность в вопросах и ответах

Автор: Jasmin Blanchette Перевод: Andi Peredri Эта статья дает ответы на наиболее часто задаваемые вопросы, касающиеся внешнего вида Qt-виджетов. В частности, мы рассмотрим, как изменить внешний вид стандартных Qt-виджетов с помощью наследования от QStyle и как использовать фильтры событий для рисования в контексте другого виджета. Неофициальный перевод статьи Look 'n' Feel Q & A выполнен с любезного разрешения Trolltech.

Конфигурирование Qt 3.3

Автор: Andi Peredri В этой статье рассматриваются нюансы конфигурирования Qt версии 3.3 с целью получения более компактного объектного кода. Статья может быть полезна как разработчикам, тесно работающим с Qt, так и обычным пользователям, интересующимся вопросами более эффективного использования системных ресурсов.

Введение

Замещение нескольких сигналов одним

Автор: Jasmin Blanchette Перевод: Andi Peredri Qt позволяет связывать несколько сигналов с одним определенным сигналом или слотом. Это может оказаться полезным при реализации нескольких способов вызова пользователем одной и той же операции. Однако, иногда исполняемая слотом операция может незначительно отличаться в зависимости от виджета, инициировавшего сигнал. В этой статье мы рассмотрим различные решения этой проблемы, включая решение с использованием класса QSignalMapper.

Тени

Вот некоторые из вопросов, которые я получаю довольно часто в последнее время:
  1. как сделать хорошо выглядящие тени с Qt4?
  2. Как сделать их из SVG's?
  3. Вы можете показать мне код?

Что представляет из себя Qt

Скачать Qt:

Trolltech Qt — кросс-платформенный инструментарий разработки ПО на языке программирования C++. Есть также «привязки» ко многим другим языкам прораммирования: Python — PyQt, Ruby — QtRuby и другие.

Установка и использование QtEmu в Gentoo

Не так давно на этом сайте уже было написано про QtEmu - оболочку для эмулятора QEmu. В этой статье речь пойдёт об установке QtEmu в Gentoo Linux и использовании. Итак первая трудность возникшая при установке - необходимость наличия QT не ниже 4.2. После дописывания в файл /etc/portage/packages.keywords строки x11-libs/qt ~x86 выяснилось что нужна ещё и новая версия dbus, которая конфиликтует с уже установленными приложениями. Вариантов решения проблемы было два: Собирать QT с USE="-dbus".

Создание кроссплатформенных OpenGL приложений с использованием библиотеки Qt

Статья посвящена работе с библиотекой для создания кроссплатформенных GUI приложений - Qt и методам работы с её классами, составляющим удобную оболочку для OpenGL Известно, что если консольная программа, написанная на ANSI/ISO Standard C++, после перекомпиляции исходного текста будет корректно работать под любой операционной системой, то Windows-приложения с графическим интерфейсом пользователя (GUI), как правило, плохо переносятся. Это связано с привязкой подобных программ к такому инструменту программирования, как использование Windows API (Application Programming Interface). Применение нативных (характерных для данной ОС API) приводит к необходимости заново перепроектировать пользовательский интерфейс в случае переноса приложения на другую систему (Linux, MacOS и т.п.). В то же время имеется большое количество кроссплатформенных библиотек, позволяющих создавать графический интерфейс пользователя на основе собственных API-функций, что делает возможным написание исходного текста приложений, одинаково выглядящих в любой операционной системе.

Русификация в pyQt

Рассмотрена возможность добавления на виджеты русских надписей при создании графического интерфейса к программам, написанным на Python, с использованием "обёртки" pyQt

Gtk vs. Qt: драки не будет

Автор: Арсений Чеботарев "Комиздат" 3 марта 2005 г Стоило только мне написать об Qt как об одной из основополагающих библиотек в мире открытых систем, как тут же вламываются ко мне озверевшие линуксоиды и начинают доказывать, что самая основополагающая — это Gtk. Спокойно, господа, опустите ваши колы с стволы. Я и не отказываюсь — есть такая буква, точнее — целых три.

Сравнение MFC и Qt.

Автор : Pascal Audoux Перевод : Andi Peredri

После размещения этой статьи в интернете, она получила следующую критику:

  • Она написана не достаточно хорошо
  • Плохо описаны проблемы MFC
  • Нет примеров кода
  • Статья не объективна, так как Qt постоянно хвалят
  • Автор не проявляет глубоких знаний MFC и представляет все в ложном свете
  • Автор не сравнивает Qt с .NET
Хочу ответить, что написать хорошую статью не просто. Для этого потребовалось бы очень много времени, проверенных фактов, примеров кода и сравнений. Если бы у меня была такая хорошая статья, то я, вероятно, опубликовал бы ее на более профессиональных сайтах, а не на своей домашней странице.
RSS-материал