Загрузка...
Linux
Новости, статьи, обсуждения, - все что связано с GNU Linux, FreeBSD, OpenBSD, Sun Solaris, Mac OS X и другими системами. Если вы интересуетесь данной темой - добро пожаловать в сообщество.

Qt

     

В качестве практической части диплома я разрабатываю проект на Qt. Мне потребовалось визуально отображать результаты вычислений, для чего была подключена библиотека qwt, которая позволяет без лишних усилий отобразить научные графики. В Ubuntu библиотека ставится из репозиториев и подключается без видимых усилий: в .pro файле дописываем следующие строки

 

INCLUDEPATH += "/usr/include/qwt-qt4/"
LIBS += -lqwt-qt4

 

и все. В Windows все несколько сложнее.

 


Читать полностью
ключевые слова

Еще вчера вышла новость о Unity 2D, написанной с использованием Qt и не требующей аппаратного 3D ускорения (это значит, что теперь новое окружение рабочего стола от Canonical будет нормально работать на слабеньких нетбуках). Сегодня появился PPA репозиторий, который делает установку еще более простой. Теперь для установки достаточно сделать следующее:

 

Подключить репозиторий

sudo add-apt-repository ppa:unity-2d-team/unity-2d-daily && sudo apt-get update


Установить Unity

sudo apt-get install unity-qt-default-settings


Выбрать Unity в качестве DE для сессии на экране входа в систему.

 

Оригинал новости

ключевые слова
16.09.10, 20:47
Автор ggg

Рисование интерфейсов в QtDesigner позволяет нарисовать нужный интерфейс достаточно быстро и сконцентрировать усилия на основной логике программы. Все бы хорошо, но есть одна проблема: в ряде ситуаций в программе необходимо использовать элементы не стандартных классов (QPushButton, QCheckBox и т. п.) а собственные классы, унаследованные от стандартных. При этом в панели инструментов QtDesigner-а имеются только стандартные элементы.


Читать полностью

Хотелось бы чуть-чуть пофлеймить на эту тему. Недавно начал делать делать небольшую программку на C++ с использованием Qt. Установил QtCreator - хорошая среда разработки, даже и спорить то не буду. Но вот возник такой вопрос: нужно сделать виджет, на котором я буду сам рисовать линии и кружочки, как это сделать? Я конечно не против, что сделать это не сложно, унаследовался от класса QWidget, переопределил функцию paintEvent и радуйся жизни, но при этом, для того, чтобы использовать созданный виджет в QtCreator-е придется написал плагин для данной IDE, скомпилировать его в виде библиотеки и подключить.

А если у меня таких виджетов будет 2, 3, 10 и в каждом функция paintEvent будет отличаться? Мне тогда придется 10 плагинов писать к QtCreator? По-моему это ужасно. С другой стороны, я подумал, что можно было бы сделать 1 виджет а-ля MyWidget который в paintEvent будет генерировать некоторое событие, на которое я смогу повесить несколько функций. Тогда нужен будет только 1 плагин, но, как говорил мой научный руководитель - мы становимся заложниками того, что из слотов, которые мы будем соединять с сигналом, генерируемым в MyWidget::paintEvent я не смогу иметь доступа к приватным методам виджета.

Как же быть в такой ситуации? С одной стороны не хочется создавать плагин ради каждой функции paintEvent, с другой - мне может понадобиться доступ к внутренностям QWidget-а. Господа, кто более прокачан в Qt, подскажите плз, как быть? Вариант - не создавать интерфейсы мышкой а делать все руками - хорош, но в данной теме не рассматривается, хочется именно мышкой. А может быть мне и не понадобится доступ к внутренностям QWidget?

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

  1. какие есть способы рисования на QWidget-е без непосредственного наследования?
  2. можно ли отнаследоваться от QWidget-а только один раз, но на этапе инициализации программы задавать для конкретного виджета алгоритм рисования?
  3. сталкивались ли вы с описанной в посте проблемой и если да - как решили ее?
03.06.09, 08:46
Автор ggg

Подразделение Qt Software, ранее известное как компания Trolltech, а ныне являющееся частью Nokia, объявило о запуске нового проекта, получившего название Qt Mobility. Цель Qt Mobility - разработать для Qt, популярного Open Source-фреймворка для создания графического пользовательского интерфейса, новые интерфейсы прикладного программирования (API), которые обеспечат функции, необходимые для мобильного применения. 

Сейчас в Nokia заняты созданием "мобильных" API для многих функциональностей. В первую очередь буду созданы такие базовые вещи, как Service Framework и Bearer Management API, а затем - контакты (Contacts API), обмен сообщениями (Messaging) и другие средства, которые представляют интерес для конечного пользователя. К слову, в публичном репозитории Qt уже появились первые наработки Qt Mobility - Service Framework. 

Не так давно Nokia закрыла проект Qtopia (Qt Extended), который и был разновидностью фреймворка Qt, ориентированной на использование в мобильных устройствах. Тогда заявлялось, что все полезные разработки Qtopia войдут в состав основного фреймворка, то есть Qt. Впрочем, как заявил представитель Qt Software, новый проект "не является Qtopia". Разработчик поставил акцент на слове "мобильность", которое стоит трактовать шире, чем просто "мобильные телефоны".

Источник: nixp.ru

ключевые слова
Ближайшие события
август 2017
июль 2017
июнь 2017
Пн
Вт
Ср
Чт
Пт
Сб
Вс
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6