<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xml:base="https://graker.ru/" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Qt</title>
    <link>https://graker.ru/</link>
    <description>RSS домовой страницы</description>
    <language>ru</language>
    
    <item>
  <title>Снова про звук, Linux, Qt и на этот раз — Phonon</title>
  <link>https://graker.ru/news/2011/04/12/linux_sounds_phonon_and_qt</link>
  <description>&lt;p&gt;Вообще, я ОС Линукс люблю и по возможности работаю именно в нем (но пропагандой пингвинов обычно не занимаюсь). И &lt;em&gt;KDE&lt;/em&gt; люблю тоже. Но есть во всей этой кухне одна особенность, которая бесила меня всегда до мозга костей.&lt;/p&gt;
&lt;p&gt;Вот, например, в ОС &lt;em&gt;Windows&lt;/em&gt; можно было одновременно слушать музыку и, скажем, играть в игры&amp;nbsp;— то есть, воспроизводить звук из разных источников параллельно&amp;nbsp;— очень-очень давно. Десять лет точно. И дело не в том, что в Луниксе&amp;nbsp;— нельзя. Можно, конечно. Но как-то так сложилось, что звуковая система в нем лицом повернута к самому Луниксу. А к пользователю&amp;nbsp;— тем, что с оборотной стороны лица находится. Со всеми этими фронтэндами, бэкэндами, промежуточными демонами, альсами, оссами, пульсаудио, консольными плеерами и звуковыми библиотеками, разработчики пускаются во все все тяжкие, но годы проходят, а свести все это к приличному виду, чтоб хотя бы из коробки работало без конфликтов,&amp;nbsp;— не получается.&lt;/p&gt;</description>
  <pubDate>Mon, 11 Apr 2011 20:54:47 +0000</pubDate>
    <dc:creator>graker</dc:creator>
    <guid isPermaLink="false">1332 at https://graker.ru</guid>
    </item>
<item>
  <title>Работа с потоками в Qt</title>
  <link>https://graker.ru/news/2011/03/20/rabota_s_potokami_v_qt</link>
  <description>&lt;div class=&quot;paragraph paragraph--text&quot;&gt;&lt;p&gt;Обнаружил добротную и длинную статью в двух частях о работе с потоками и параллельном программировании в &lt;em&gt;Qt&lt;/em&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Легкость создания и запуска потоков в Qt, в сочетании с некоторым незнанием стилей программирования (особенно асинхронного сетевого программирования, в сочетании с концепцией сигналов и слотов в Qt) и/или привычками, приобретенными во время использования других инструментариев или языков, обычно приводят к тому, что люди стреляют себе в ногу. Кроме того, поддержка потоков в Qt – это палка о двух концах: когда создание многопоточных приложений для вас становится очень простым, в это же момент добавляется определенное количество особенностей (особенно когда дело доходит до взаимодействия с QObject), о которых вы должны знать.&lt;/p&gt;
&lt;p&gt;Целью данного документа не является научить вас использовать потоки, делать правильную блокировку, использовать параллельность и писать масштабируемые программы. Вместо этого, эта небольшая статья введет пользователей в курс многопоточности в Qt 4, для того чтобы избежать наиболее распространенных ошибок и помочь им разрабатывать код, одновременно и более надежный, и имеющий лучшую структуру.&lt;br&gt;&lt;strong&gt;&lt;a href=&quot;http://habrahabr.ru/blogs/qt_software/115830/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Потоки, cобытия и объекты QObject (Часть 1)&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&lt;a href=&quot;http://habrahabr.ru/blogs/qt_software/115835/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Потоки, cобытия и объекты QObject (Часть 2)&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Толково.&lt;/p&gt;&lt;/div&gt;
</description>
  <pubDate>Sun, 20 Mar 2011 20:38:06 +0000</pubDate>
    <dc:creator>graker</dc:creator>
    <guid isPermaLink="false">1347 at https://graker.ru</guid>
    </item>
<item>
  <title>Qt-приложения на Android</title>
  <link>https://graker.ru/news/2011/03/01/qt_prilozheniya_na_android</link>
  <description>&lt;div class=&quot;paragraph paragraph--text&quot;&gt;&lt;p&gt;Новость из стана лабораторий Qt в Nokia. На этот раз&amp;nbsp;— приятная:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;BogDan did not only create a Qt port, but also a complete Qt Creator integration for Android, as well as an all-in-one Necessitas installer. And as cherry on top, BogDan implemented Ministro, a deployment service which makes sure that the right Qt libraries are present on the end users’ device and your application does just run.&lt;br&gt;
He did all of that in his spare time, driven by his passion for Qt, Android and FOSS. He does neither work for Nokia nor for Google. This is a pure community effort.&lt;br&gt;&lt;strong&gt;&lt;a href=&quot;http://labs.qt.nokia.com/2011/02/28/necessitas/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Bringing Qt applications to Android&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Добрый человек по имени Богдан Ватра разработал &lt;a href=&quot;http://sourceforge.net/p/necessitas/home/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Necessitas&lt;/a&gt;, пакет для сборки Qt-программ под платформу &lt;em&gt;Android&lt;/em&gt;. И, кроме того&amp;nbsp;— службу &lt;em&gt;Ministro&lt;/em&gt;, автоматически подтягивающую нужные библиотеки Qt на целевое устройство. Разработал, что характерно, сам, без помощи Нокии.&lt;/p&gt;
&lt;p&gt;Обзорный ролик новинки:&lt;/p&gt;&lt;/div&gt;
&lt;div data-component-id=&quot;grakerru:video&quot; class=&quot;video-embed&quot;&gt;
  &lt;div class=&quot;ratio ratio-16x9&quot;&gt;
&lt;iframe src=&quot;https://www.youtube-nocookie.com/embed/suPeZ7XC1xk&quot; title=&quot;Qt-приложения на Android&quot; loading=&quot;lazy&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; fullscreen&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen&gt;&lt;/iframe&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph paragraph--text&quot;&gt;&lt;p&gt;Жизнь-то налаживается. Правда, в настоящее время пакет работает только под Линукс. Но нам, линуксоидам, это без разницы.&lt;/p&gt;&lt;/div&gt;
</description>
  <pubDate>Tue, 01 Mar 2011 12:57:05 +0000</pubDate>
    <dc:creator>graker</dc:creator>
    <guid isPermaLink="false">1363 at https://graker.ru</guid>
    </item>
<item>
  <title>Что будет с Qt</title>
  <link>https://graker.ru/news/2011/02/13/chto_budet_s_qt</link>
  <description>&lt;figure data-component-id=&quot;grakerru:figure&quot; class=&quot;figure figure--left figure--medium&quot;&gt;
      
    &lt;img loading=&quot;lazy&quot; srcset=&quot;/sites/default/files/styles/content_medium_2x/public/legacy/qt-logo-news.png.webp?itok=MskHGv6g 100w&quot; sizes=&quot;(min-width: 1200px) 850px, (min-width: 768px) 75vw, calc(100vw - 30px)&quot; width=&quot;100&quot; height=&quot;113&quot; src=&quot;/sites/default/files/styles/content_medium/public/legacy/qt-logo-news.png.webp?itok=uOAKyUbQ&quot; alt=&quot;qt-logo-news&quot; /&gt;




    &lt;/figure&gt;
&lt;div class=&quot;paragraph paragraph--text&quot;&gt;&lt;p&gt;После нашумевшего соглашения между &lt;em&gt;Nokia&lt;/em&gt; и &lt;em&gt;Microsoft&lt;/em&gt; у многих возник вопрос&amp;nbsp;— а что же будет с родиной и с &lt;em&gt;Qt&lt;/em&gt;? Вот первая публикация &lt;em&gt;Nokia&lt;/em&gt; на эту тему:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Wow, what a day… Nokia outlined its new platform strategy for smartphones, with Windows Phones as it primary smartphone platform in a proposed partnership with Microsoft… and Microsoft’s tools would be used for Nokia Windows Phone application development … and guess what, it has raised a lot of questions in the Qt community.&lt;br&gt;
So the question is, what is the future for Qt?&lt;br&gt;&lt;strong&gt;&lt;a href=&quot;http://blog.qt.nokia.com/2011/02/12/nokia-new-strategic-direction-what-is-the-future-for-qt/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Nokia new strategic direction. What is the future for Qt?&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;В принципе, ничего особенного там не говорится&amp;nbsp;— будем развивать, быстрее, больше, популярнее, ожидаем роста, есть куча устройств, которые надо поддерживать и т.п. Ничего не говорится о портах на разные платформы. Кроме разве что того, что порта на &lt;em&gt;Windows Phone 7&lt;/em&gt;&amp;nbsp;— не будет.&lt;/p&gt;
&lt;p&gt;Поэтому в комментариях народ, как и раньше, настроен крайне скептически. Посмотрим, что будет дальше.&lt;/p&gt;&lt;/div&gt;
</description>
  <pubDate>Sun, 13 Feb 2011 17:16:39 +0000</pubDate>
    <dc:creator>graker</dc:creator>
    <guid isPermaLink="false">1378 at https://graker.ru</guid>
    </item>
<item>
  <title>qTwister на OS/2</title>
  <link>https://graker.ru/news/2011/02/11/qtwister_na_os2</link>
  <description>&lt;div class=&quot;paragraph paragraph--text&quot;&gt;&lt;p&gt;Пока суд да дело, добрые люди из Испании портировали мой &lt;a href=&quot;/project/qtwister&quot;&gt;qTwister&lt;/a&gt; на операционную систему &lt;em&gt;eComStation&lt;/em&gt;. А я, признаться, даже и не знал, что &lt;em&gt;OS/2&lt;/em&gt; живет и развивается.&lt;/p&gt;
&lt;p&gt;Также есть надежда, что вскоре &lt;em&gt;qTwister&lt;/em&gt; научится писать (а может даже и говорить) по-гишпански. Мировое господство не за горами!&lt;/p&gt;
&lt;p&gt;Порт лежит вот здесь: &lt;a href=&quot;http://hobbes.nmsu.edu/h-browse.php?dir=/pub/incoming&amp;amp;sort=date&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Hobbes FTP&lt;/a&gt;. Автор порта: &lt;em&gt;Salvador Parra Camacho&lt;/em&gt;.&lt;/p&gt;&lt;/div&gt;
</description>
  <pubDate>Thu, 10 Feb 2011 22:47:02 +0000</pubDate>
    <dc:creator>graker</dc:creator>
    <guid isPermaLink="false">1379 at https://graker.ru</guid>
    </item>
<item>
  <title>SVG в Qt</title>
  <link>https://graker.ru/news/2010/06/28/svg_v_qt</link>
  <description>&lt;div class=&quot;paragraph paragraph--text&quot;&gt;&lt;p&gt;Благодаря бдительным пользователям в &lt;a href=&quot;/project/qtwister&quot;&gt;qTwister&lt;/a&gt; обнаружился баг. Оказывается, для отображения векторных svg-картинок, необходимо в составе приложения поставлять еще и соответствующий плагин, а без него ничего не показывается. В общем, разобрался, все исправил, кто следит - может скачать обновленные архивы со страницы программы (если надо - обновите кэш браузера).&lt;/p&gt;
&lt;p&gt;На случай если забуду, или случайный гость заинтересуется: плагин qsvg4.dll (.so для Linux) лежит в qt/plugins/imageformats. В приложении плагин должен поставляться в директории imageformats/.&lt;/p&gt;&lt;/div&gt;
</description>
  <pubDate>Mon, 28 Jun 2010 17:10:19 +0000</pubDate>
    <dc:creator>graker</dc:creator>
    <guid isPermaLink="false">1565 at https://graker.ru</guid>
    </item>
<item>
  <title>qPassGen — генератор паролей</title>
  <link>https://graker.ru/news/2010/06/05/qpassgen</link>
  <description>&lt;div class=&quot;paragraph paragraph--text&quot;&gt;&lt;p&gt;Время от времени всем нам приходится регистрировать учетные записи, для которых неплохо бы иметь «сильный» пароль. Для доступа на ФТП, для админки на сайте, в общем&amp;nbsp;—  известно, зачем. Лично я для этих целей обычно ставлю пароли вида &lt;em&gt;NCpg*fmO_08uLh&lt;/em&gt;. Придумывать такие самому, однако, лениво. Поэтому уже несколько лет пользуюсь самопальной утилиткой на Qt, которая придумывает их за меня. Ну и пришло как-то в голову привести ее в божеский вид и выложить сюда&amp;nbsp;— а ну как кому пригодится. Знакомьтесь, &lt;strong&gt;qPassGen&lt;/strong&gt;:&lt;/p&gt;&lt;/div&gt;
&lt;figure data-component-id=&quot;grakerru:figure&quot; class=&quot;figure figure--center figure--preview&quot;&gt;
      &lt;a href=&quot;/sites/default/files/legacy/qpassgen/qpassgen_screenshot.png&quot; data-lightbox=&quot;node-1577&quot;&gt;
    &lt;img loading=&quot;lazy&quot; srcset=&quot;/sites/default/files/styles/content_preview/public/legacy/qpassgen/qpassgen_screenshot.png.webp?itok=G0Q2rGng 320w, /sites/default/files/styles/content_preview_2x/public/legacy/qpassgen/qpassgen_screenshot.png.webp?itok=Kczx6a4E 580w&quot; sizes=&quot;320px&quot; width=&quot;320&quot; height=&quot;155&quot; src=&quot;/sites/default/files/styles/content_preview/public/legacy/qpassgen/qpassgen_screenshot.png.webp?itok=G0Q2rGng&quot; alt=&quot;qpassgen_screenshot&quot; /&gt;



&lt;/a&gt;
    &lt;/figure&gt;
&lt;div class=&quot;paragraph paragraph--text&quot;&gt;&lt;p&gt;Программа генерирует пароли заданной длины из букв латинского алфавита нижнего и верхнего регистра, пробелов, подчеркиваний, цифр и звездочек, а также дополнительных, введенных от руки символов. Краткое описание прилагается в архивах.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
&lt;strong&gt;qPassGen для Windows&lt;/strong&gt;: &lt;a href=&quot;/sites/default/files/legacy/qpassgen/qPassGen.win.zip&quot;&gt;qPassGen.win.zip&lt;/a&gt; (~4.9 Мб).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Исходные коды&lt;/strong&gt; с небольшой инструкцией по сборке под Linux: &lt;a href=&quot;/sites/default/files/legacy/qpassgen/qPassGen.src.zip&quot;&gt;qPassGen.src.zip&lt;/a&gt; (~19.5 Кб).&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://qt-apps.org/content/show.php?content=125843&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;strong&gt;qPassGen&lt;/strong&gt; на Qt-Apps.org&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
</description>
  <pubDate>Sat, 05 Jun 2010 19:51:14 +0000</pubDate>
    <dc:creator>graker</dc:creator>
    <guid isPermaLink="false">1577 at https://graker.ru</guid>
    </item>
<item>
  <title>qTwister</title>
  <link>https://graker.ru/news/2010/06/01/qtwister</link>
  <description>&lt;figure data-component-id=&quot;grakerru:figure&quot; class=&quot;figure figure--left figure--medium&quot;&gt;
      
    &lt;img loading=&quot;lazy&quot; srcset=&quot;/sites/default/files/styles/content_medium_2x/public/legacy/qtwister/qtwister_logo_128.png.webp?itok=0MZH1rba 128w&quot; sizes=&quot;(min-width: 1200px) 850px, (min-width: 768px) 75vw, calc(100vw - 30px)&quot; width=&quot;128&quot; height=&quot;128&quot; src=&quot;/sites/default/files/styles/content_medium/public/legacy/qtwister/qtwister_logo_128.png.webp?itok=5BGPKeZE&quot; alt=&quot;qtwister_logo_128&quot; /&gt;




    &lt;/figure&gt;
&lt;div class=&quot;paragraph paragraph--text&quot;&gt;&lt;p&gt;Как-то раз притащили домой заморскую игру &lt;a href=&quot;http://ru.wikipedia.org/wiki/%D0%A2%D0%B2%D0%B8%D1%81%D1%82%D0%B5%D1%80_%28%D0%B8%D0%B3%D1%80%D0%B0%29&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Твистер&lt;/a&gt;. Если кто не знает, это такая напольная потеха, в которой игроки должны по команде ставить руки и ноги на разноцветные круги, извиваясь как ужи, и кто гибше гнется&amp;nbsp;— тот молодец. Игра была немедленно испытана на гостях, специально приглашенных под надуманным предлогом (см. спиртное). Радость стояла неописуемая&amp;nbsp;— пьяные гости (и мы с ними) яростно изгибались и дружно валились в кучу. Поутру не привыкшие еще к позициям из цикла «Йога для самых гуттаперчевых» конечности адски болели, но сейчас не об этом.&lt;/p&gt;
&lt;p&gt;В процессе игры оказалось, что один из присутствующих вынужден воздержаться от всеобщего твистера и быть ведущим, то есть крутить пластмассовую стрелку на диске и называть выпадающие ходы (цвета и конечности). И это в XXI веке, когда очевидно, что в комплект с игрой должны входить специально обученные роботы, самостоятельно крутящие стрелку, пока человеки полным составом валяются по полу.&lt;/p&gt;
&lt;p&gt;А я как раз тогда дочитывал книжку Макса Шлее про &lt;a href=&quot;http://qt.nokia.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Qt&lt;/a&gt;, ну и решил устранить технологическую несправедливость и заодно закрепить некоторые аспекты фреймворка на практике. Так родилась программка &lt;strong&gt;qTwister&lt;/strong&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;figure data-component-id=&quot;grakerru:figure&quot; class=&quot;figure figure--center figure--preview&quot;&gt;
      &lt;a href=&quot;/sites/default/files/legacy/qtwister/qtwister_screenshot.png&quot; data-lightbox=&quot;node-1580&quot;&gt;
    &lt;img loading=&quot;lazy&quot; srcset=&quot;/sites/default/files/styles/content_preview/public/legacy/qtwister/qtwister_screenshot.png.webp?itok=A7baHWW8 320w, /sites/default/files/styles/content_preview_2x/public/legacy/qtwister/qtwister_screenshot.png.webp?itok=iNB2bVcC 640w&quot; sizes=&quot;320px&quot; width=&quot;320&quot; height=&quot;343&quot; src=&quot;/sites/default/files/styles/content_preview/public/legacy/qtwister/qtwister_screenshot.png.webp?itok=A7baHWW8&quot; alt=&quot;qtwister_screenshot&quot; /&gt;



&lt;/a&gt;
    &lt;/figure&gt;
&lt;div class=&quot;paragraph paragraph--text&quot;&gt;&lt;p&gt;Программа умеет:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;генерировать ходы для Твистера в ручном режиме (нажатием на красную кнопку);&lt;/li&gt;
&lt;li&gt;генерировать ходы автоматически с заданным интервалом;&lt;/li&gt;
&lt;li&gt;отображать каждый ход графически (изображением конечности и цвета, как на картинке выше);&lt;/li&gt;
&lt;li&gt;озвучивать каждый ход мужским или женским голосом (русскую озвучку сами наговаривали, английская&amp;nbsp;— сгенерирована через espeak);&lt;/li&gt;
&lt;li&gt;работать на русском и английском языках.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;В общем, делюсь разработкой с общественностью. Краткое руководство по использованию прилагается в архиве.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;qTwister для Windows&lt;/strong&gt; (надо просто распаковать): &lt;a href=&quot;/sites/default/files/legacy/qtwister/qTwister.win.zip&quot;&gt;qTwister.win.zip&lt;/a&gt; (~8.7 Мб).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Исходные коды&lt;/strong&gt; с небольшой инструкцией по сборке под Linux: &lt;a href=&quot;/sites/default/files/legacy/qtwister/qTwister.src.zip&quot;&gt;qTwister.src.zip&lt;/a&gt; (~3.6 Мб).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href=&quot;http://hobbes.nmsu.edu/h-browse.php?dir=/pub/incoming&amp;amp;sort=date&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Порт на ОС eComStation&lt;/a&gt;&lt;/strong&gt;, сделал &lt;em&gt;Salvador Parra Camacho&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://qt-apps.org/content/show.php/qTwister?content=125796&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;strong&gt;qTwister&lt;/strong&gt; на Qt-Apps.org&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Всякие deb и rpm-пакетики наверное тоже вскоре сделаю. Заодно научусь, как.&lt;/p&gt;
&lt;p&gt;Если есть какие вопросы, сообщения, уточнения или пожелания по поводу&amp;nbsp;— пишите в комментарии или &lt;a href=&quot;/contact&quot;&gt;в почту&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;А если вам хочется поставить генератор ходов для Твистера на мобильный телефон, воспользуйтесь программой &lt;a href=&quot;http://www.solvek.com/projects/twisdial/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Twisdial&lt;/a&gt;. Она умеет работать в телефонах на базе Android и других телефонах с поддержкой J2ME.&lt;/p&gt;&lt;/div&gt;
</description>
  <pubDate>Mon, 31 May 2010 21:17:00 +0000</pubDate>
    <dc:creator>graker</dc:creator>
    <guid isPermaLink="false">1580 at https://graker.ru</guid>
    </item>
<item>
  <title>Qt, Symbian и Linux</title>
  <link>https://graker.ru/news/2010/04/21/qt_symbian_i_linux</link>
  <description>&lt;div class=&quot;paragraph paragraph--text&quot;&gt;&lt;p&gt;Блог лабораторий &lt;a href=&quot;http://labs.trolltech.com/page/Main_Page&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Trolltech&lt;/a&gt;, разработчиков Qt, разродился хорошей новостью. В грядущем Qt 4.7 станет возможной разработка и отладка софта для Symbian прямо из-под Линукса. Возможность пока экспериментальная, тролльтехи ее планируют улучшать, упрощать и дорабатывать, но серьезный шаг вперед уже сделан.&lt;/p&gt;
&lt;p&gt;В заметке &quot;&lt;a href=&quot;http://labs.trolltech.com/blogs/2010/04/21/symbian-development-using-linux/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Symbian development using Linux&lt;/a&gt;&quot; Томас Зандер рассказывает о том, как и что нужно устанавливать, чтобы начать плодотворную разработку уже сейчас.&lt;/p&gt;&lt;/div&gt;
</description>
  <pubDate>Wed, 21 Apr 2010 16:21:06 +0000</pubDate>
    <dc:creator>graker</dc:creator>
    <guid isPermaLink="false">1608 at https://graker.ru</guid>
    </item>
<item>
  <title>Qt и звуки</title>
  <link>https://graker.ru/news/2010/02/11/qt_i_zvuki</link>
  <description>&lt;div class=&quot;paragraph paragraph--text&quot;&gt;&lt;p&gt;Меня всегда радовало разнообразие возможностей по работе со звуком в Линуксе. &lt;/p&gt;
&lt;p&gt;Сегодня, например, несколько часов подряд взрывал себе мозг на тему QSound в &lt;a href=&quot;http://qt.nokia.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Qt&lt;/a&gt;. Дело в том, что под Виндой, чтобы воспроизвести звуковой эффект без извращений, нужно просто вызвать статический метод &lt;code&gt;QSound::play(&quot;имя файла&quot;)&lt;/code&gt;. В Линуксе тоже так можно, но чтобы звук действительно прозвучал — надо ставить &lt;a href=&quot;http://en.wikipedia.org/wiki/Network_Audio_System&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;NAS&lt;/a&gt;. Узнав об этой необходимости, принялся ставить оный, параллельно размышляя, как лучше заставить пользователей проделать то же самое. Мозги начали нагреваться.&lt;/p&gt;
&lt;p&gt;Когда с nasd возникли какие-то проблемы, быстренько переключился на поиск альтернатив. Уже задумался о компиляции версии под Линукс с Phonon. Остановил тот факт, что фононовский учебный проект из состава Qt SDK не собрался out of the box. Попробовал учебный проект QAudioOutput оттуда же — не работает.&lt;/p&gt;
&lt;p&gt;Уже начал было впадать в уныние, но в конце-концов осенило:&lt;/p&gt;&lt;/div&gt;
&lt;pre data-component-id=&quot;grakerru:code-block&quot; class=&quot;code-block language-none&quot;&gt;&lt;code class=&quot;language-none&quot;&gt;#ifdef Q_WS_X11
  QProcess::startDetached(&amp;quot;play mysound.wav&amp;quot;);
#else
  QSound::play(&amp;quot;mysound.wav&amp;quot;);
#endif&lt;/code&gt;&lt;/pre&gt;
&lt;div class=&quot;paragraph paragraph--text&quot;&gt;&lt;p&gt;Вроде бы, ерундовая задача, а — чуть стол головой не разбил. Так жить нельзя.&lt;/p&gt;&lt;/div&gt;
</description>
  <pubDate>Wed, 10 Feb 2010 21:59:08 +0000</pubDate>
    <dc:creator>graker</dc:creator>
    <guid isPermaLink="false">1647 at https://graker.ru</guid>
    </item>
<item>
  <title>Вышел Qt 4.6.0</title>
  <link>https://graker.ru/news/2009/12/01/vyshel_qt_460</link>
  <description>&lt;div class=&quot;paragraph paragraph--text&quot;&gt;&lt;p&gt;Сегодня в блоге Qt Labs &lt;a href=&quot;http://labs.trolltech.com/blogs/2009/12/01/qt-460-released-early-due-to-good-behaviour/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;появилась&lt;/a&gt; благая весть: вышел релиз Qt 4.6.0 и его можно &lt;a href=&quot;http://qt.nokia.com/downloads&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;скачать&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Новость очень приятная. Как говорится, надо брать.&lt;/p&gt;&lt;/div&gt;
</description>
  <pubDate>Tue, 01 Dec 2009 13:17:35 +0000</pubDate>
    <dc:creator>graker</dc:creator>
    <guid isPermaLink="false">1692 at https://graker.ru</guid>
    </item>

  </channel>
</rss>
