Статьи

Кроссплатформенная библиотека GTK+: взгляд новичка

В своей статье Джон Рамсдел (John D. Ramsdell) рассказывает об опыте разработки кроссплатформенного приложения на GTK+.

Введение

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

Скачать Qt:

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

Впечатления от средств разработки C++ программ в Linux

Автор: AndyS1976 Буду рад толковым поправкам, поскольку не являюсь борадатым программистом:) Удобная IDE (в разрезе Linux) должна иметь понятные с первого взгляда: 1) Отладчик, 2) Просмотрщик классов С++ 3) Редактор текста, и навигации по коду Теперь кратко по каждому пункту:

Учим GTK приложения под KDE понимать кирилицу

Иногда возникает проблема с отображением кириличных шрифтов в GTK приложениях под KDE. Якркий пример этому XMMS или gftp. Проблема в XMMS с плейлистом и шрифтами, это еще цветочки. Становиться совсем невыносимо когда все менюшки самого плеера отображаются кракозяблами - работать невозможно. И так, ближе к делу. В домашнем каталоге имеется файлик gtkrc-kde. Туда надо добавить следующее:
           style "gtk-default-ru" {
           fontset = "-*-helvetica-medium-r-normal--12-*-*-*-*-*-koi8-r,\
           -*-arial-medium-r-normal--12-*-*-*-*-*-koi8-r,*-r-*"

Анализатор сетевого трафика

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

Решение проблем, возникающих при выполнении команд ./configure, make и make install

Иногда стандартная последовательность для компиляции программы не работает. Она начинает выводить различные ошибки и не компилирует программу. Что в таком случае делать? В этой статье описано как избавиться от множества часто встречающихся ошибок. Внимание: В этой статье подразумевается, что у вас уже есть некоторое количество знаний в области работы с командной строкой и вы знаете как работать с менеджером пакетов вашего дистрибутива. Мы можем разделить ошибки на три категории:
  • Ошибки при выполнении команды ./configure
  • Ошибки при выполнении команды make

Установка и использование 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. Спокойно, господа, опустите ваши колы с стволы. Я и не отказываюсь — есть такая буква, точнее — целых три.
RSS-материал