С момента выхода Qt 2.0 компоновщики виджетов стали неотъемлемой частью программирования с Qt. Компоновщики виджетов избавляют программиста от необходимости ручного позиционирования всех интерфейсных элементов форм и обеспечивают при этом более лучший результат. В этой статье рассматривается одна возникающая при работе с ними проблема, для которой не существует универсального решения: компоновка элементов, высота которых зависит от ширины (height-for-width). Здесь также представлен исходный код дружественного по отношению к рыбам и компоновщикам виджета Aquarium.
The puzzle contains 45 unique Qt functions (plus two that are duplicated). The functions in the puzzle are listed using the format: name, column, row, and direction. The unused letters (highlighed in yellow) can be rearranged to form QMap's values() function.
Отношения родитель - ребенок между объектами являются "сердцем" QT. Основным является следующее правило : когда удален "родитель" - его "дети", и дети детей до последнего колена тоже удаляются.
by Jasmin Blanchette
QT’s tr() механизм для интернационализации очень легок в понимании, легок в использовании, и легок в программировании. Эта статья даст вам несколько советов, как правильно использовать tr(). Эта статья также рассказывает о QRegExp, XML, и Шведском языке.
Volker Hilsheimer
Технология Microsoft COM позволяет использовать приложения и библиотеки компонентов, обеспеченные серверами компонентов, и самим быть серверами компонентов. ActiveX сформирован на технологии общей объектной модели и определяет набор интерфейсов для стороны клиента и для стороны сервера. Эта статья представляет новую ActiveQt структуру, которую обеспечивают модули QAxContainer и QAxServer, входящие в Qt 3.1 для Windows.
Совместный доступ к данным, или копирование при записи (copy on write), широко используется в Qt, сочетая эффективность указателей с простотой и удобством обычных переменных. В этой статье рассказывается, как создавать свои классы с общими данными, используя технику d-указателей и счетчики экземпляров (reference counting). Этот материал может быть полезен широкому кругу читателей, так как эти технические приемы являются достаточно общими и могут найти широкое применение.
перевод Racheengel
Qt имеет очень мощную и гибкую систему событий. В этой статье мы используем ее для скрытия "сюрприза" (ориг. "Easter egg" - досл. "Пасхальное яйцо") в приложении - слишком поздно для Пасхи в этом году, но вполне нормально для следующего.
Компонент QListView обеспечивает отображение данных в виде списков и "деревьев". Класс поддерживает независимую от локали юникодовую сортировку по любому столбцу (либо ее отсутствие). Часто бывает необходимым реализовать более сложный метод сортировки, чем стандартный лексикографический. В данной статье показано, как это можно сделать.
C++ programmers can use Perl-style regular expressions with Qt 3.0's completely rewritten QRegExp class. We present some of the practicalities of using regular expressions for parsing, validation, and filtering. We also look at how to optimize regular expressions, and finish off with some weird trivia.