Статьи

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

Скачать wxWidgets: официальный сайт

wxWidgets (ранее известная как wxWindows) — это кросс-платформенная библиотека инструментов с открытым исходным кодом для построения графического интерфейса пользователя (GUI).

wxWidgets выпущен под «разрешающей изменения (но явно одобренной OSI) LGPL». Проект был запущен в 1992 Юлианом Смартом (Julian Smart), который до сих пор остаётся главным разработчиком.

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

Скачать GTK+ Source: ftp://ftp.gtk.org/pub/gtk/

GTK+ (сокращение от GIMP Toolkit) — один из двух наиболее популярных на сегодняшний день наборов элементов интерфейса для X Window System, которая является его основной, но не единственной целевой платформой. Будучи изначально частью графического редактора GIMP, он «отпочковался» в отдельный проект и приобрёл заметную популярность. GTK+ — свободное ПО, распространяемое на условиях GNU LGPL, и является частью проекта GNU.

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

Скачать boost: Boost C++ Libraries

Boost — собрание библиотек, расширяющих C++. Cвободно распространяются по лицензии Boost Software License вместе с исходниками. Проект был создан после принятия стандарта C++, когда многие были недовольны невключением в стандарт некоторых библиотек. Проект является своего рода «испытательным полигоном» для различных расширений языка и часть библиотек являются кандидатами на включение в следующий стандарт C++.

Компиляция и сборка с MinGW

Как создать консольное приложение

Следующий образец кода простой программы C. Вырежьте и вставьте его в файл hello.c.
#include <stdio.h>
 
int main(int argc, char **argv)
{
     printf ("Hello\n");
     return (0);
}
Если Вы хотите создать консольный исполняемый файл hello.exe, при компиляции файла hello.c, сделайте следующее:    gcc -c hello.c Компиляция hello.o из hello.c:    gcc -o hello hello.o Создание исполняемого файла hello.exe из hello.o.    gcc -o hello hello.c

Распространенные ошибки при программировании

Авторы: Zack Rusin, Till Adam, Richard Moore Перевод: Andi Peredri

Введение

Цель этого документа - обобщить рекомендации многих опытных KDE-разработчиков по использованию библиотек Qt и KDE. Обычно новичкам этот опыт доставался в результате публичной критики их ошибок. После прочтения этого документа вы будете меньше опасаться того, что ваш код может увидеть один из ворчливых KDE-разработчиков :) Конструкции, которые мы обсудим, не обязательно ошибочны, они могут быть либо медленными, либо нечитаемыми.

Иконография

Авторы: Jasmin Blanchette & Reginald Stadlbauer Перевод: Andi Peredri Пиктограммы стали неотъемлемой частью современного пользовательского графического интерфейса. В связи с появившейся в Qt 3.0 поддержкой коллекций изображений (Qt Designer) и полным переписыванием в Qt 3.1 класса QIconSet настало время обновить наши знания о возможных подходах при создании и хранении изображений.

Интернационализация в вопросах и ответах

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

Быстрый, гибкий и забавный Qt Script

Авторы: Reginald Stadlbauer & Monica Vittring Перевод: Andi Peredri Qt Script for Applications (QSA) - это инструментарий, обеспечивающий поддержку сценариев в приложениях, написанных на С++. QSA включает интерпретатор для языка Qt Script, который основан на ECMAScript (JavaScript). Программы, написанные с использованием Qt Script, имеют полный доступ к интерфейсу прикладного программирования (API) Qt и к любому API, который разработчики приложения захотят предоставить пользователям.

Быстро и без мерцаний

Автор: Reginald Stadlbauer Перевод: Andi Peredri Многие приложения написаны с использованием стандартных Qt-виджетов. Но иногда ни один из них не подходит, и возникает необходимость написать собственный виджет. Создать его не так уж трудно, особенно, если взять за основу такие классы, как QWidget, QFrame или QScrollView, и переопределить paintEvent() или drawContents(). Но существует одна общая проблема, которая может касаться собственных виджетов - это мерцание. В данной статье мы объясним, почему возникает мерцание и как его избежать.

Замечания по созданию интерфейса Qt-приложений

Andi Peredri Материалом для данной статьи послужили многочисленные рекомендации дизайнеров, публикации экспертов в области пользовательского графического интерфейса и личный опыт автора.
RSS-материал