<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Форум 'Qt' на RSDN.RU</title>
    <link>http://www.rsdn.ru/Forum/cpp.qt/</link>
    <description>Программирование на c++ с использованием библиотеки QT</description>
    <category>cpp</category>
    <category>qt</category>
    <language>ru-ru</language>
    <copyright>Copyright ©, RSDN.ru, 2001-2007</copyright>
    <webMaster>webmaster@rsdn.ru</webMaster>
    <generator>RSDN RSS Generator 1.3</generator>
    <image>
      <url>http://www.rsdn.ru/rsdn.gif</url>
      <title>RSDN.RU</title>
      <link>http://www.rsdn.ru</link>
    </image>
    <lastBuildDate>Sun, 12 Feb 2012 20:47:09 GMT</lastBuildDate>
    <ttl>5</ttl>
	<item>
		<title>QT SDK и Mac</title>
		<link>http://www.rsdn.ru/Forum/cpp.qt/4612628.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.qt/4612628.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.qt/4612628.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4612628</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4612628.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4612628</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Добрый день.&lt;br /&gt;
&lt;br /&gt;
Подскажите пожалуйста, возникла такая проблема:&lt;br /&gt;
&lt;br /&gt;
У меня проект разрабатывается под две платформы -- Mac и PC.&lt;br /&gt;
С выходом новой версии QT SDK в нем убрали поддержку 32х битной MacOS. Оставили только 64 бита.&lt;br /&gt;
А я компилирую и отлаживаю код под виртуальной машиной с 32х битной осью. Соответственно, при установке новой версии SDK он ругается, что не поддерживаемый тип процессора.&lt;br /&gt;
Найти предустановленную на VMWARE 64битную операционку я не смог. &lt;br /&gt;
&lt;br /&gt;
Как мне быть в данном случае ? (старая версия SDK не катит, так как там уже есть явные баги).&lt;br /&gt;
&lt;br /&gt;
Заранее спасибо за ответ.&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>qt</category>
		<pubDate>Fri, 10 Feb 2012 15:36:13 GMT</pubDate>
		
			<author>Konstantin &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>3</slash:comments>
		
	</item>

	<item>
		<title>Можно ли трогать то, что лежит в private директориях?</title>
		<link>http://www.rsdn.ru/Forum/cpp.qt/4612355.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.qt/4612355.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.qt/4612355.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4612355</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4612355.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4612355</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Приветствую.&lt;br /&gt;
В папке include в подпапках с либами (QtCore и т.п.) есть папки private в которых лежат файлы в которых инклудятся из src определения приватных классов. Корректно ли использовать приватные классы в своём коде (например если я пишу библиотеку в которой реализую модель с каким-то особенным поведением, то использование приватных классов выглядит вполне обоснованно, на мой взгляд)? В Qt SDK нет папки src, можно поставить отдельно исходники но встанут они не туда куда хотелось бы. Отсюда проблема, что код использующий приватные классы перестал собираться. Можно, конечно, воспользоваться копипастом, но как-то это не по феншую...&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>qt</category>
		<pubDate>Fri, 10 Feb 2012 12:24:32 GMT</pubDate>
		
			<author>shkryab &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>1</slash:comments>
		
	</item>

	<item>
		<title>MS Visual C 6.0</title>
		<link>http://www.rsdn.ru/Forum/cpp.qt/4607457.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.qt/4607457.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.qt/4607457.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4607457</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4607457.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4607457</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;А какая последняя версия QT нормально поддерживает шестерку?&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>qt</category>
		<pubDate>Tue, 07 Feb 2012 11:26:35 GMT</pubDate>
		
			<author>todritab &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>0</slash:comments>
		
	</item>

	<item>
		<title>Принтер чеков</title>
		<link>http://www.rsdn.ru/Forum/cpp.qt/4603093.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.qt/4603093.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.qt/4603093.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4603093</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4603093.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4603093</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Пытаюсь распечатать используя QPrinter на принтере чеков (Brother QL-500)&lt;br /&gt;
При выборе размера бумаге в нативном диалоге печатается. Правда по длине ограничивается, отрезает, даже если нужно печатать чек длиннее, хотя длина не указывается вообще.&lt;br /&gt;
При установке вручную в коде &amp;mdash; выдает ошибку &amp;mdash; неправильный размер бумаги (выставляем тот же размер что и в нативном диалоге, и не только). При попытке получить размер бумаги выдает отрицательные результаты.&lt;br /&gt;
&lt;br /&gt;
Как запилить печать?&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>qt</category>
		<pubDate>Fri, 03 Feb 2012 20:55:56 GMT</pubDate>
		
		
			<slash:comments>3</slash:comments>
		
	</item>

	<item>
		<title>шаблончик для поиска класса в иерархии</title>
		<link>http://www.rsdn.ru/Forum/cpp.qt/4602909.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.qt/4602909.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.qt/4602909.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4602909</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4602909.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4602909</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
&lt;span class='kw'&gt;template&lt;/span&gt; &amp;lt;&lt;span class='kw'&gt;class&lt;/span&gt; T&amp;gt;
T x_cast(QObject* s)
{ T t;
  &lt;span class='kw'&gt;return&lt;/span&gt; !s?0
           :(t=qobject_cast&amp;lt;T&amp;gt;(s))?t
                                  :x_cast&amp;lt;T&amp;gt;(s-&amp;gt;parent());
}&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
ищет родителя нужного типа, начиная с себя, например&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
x_cast&amp;lt;QMdiArea *&amp;gt;(pview)-&amp;gt;setActiveSubWindow(x_cast&amp;lt;QMdiSubWindow *&amp;gt;(pview));&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>qt</category>
		<pubDate>Fri, 03 Feb 2012 17:45:27 GMT</pubDate>
		
			<author>Programador &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>2</slash:comments>
		
	</item>

	<item>
		<title>WaitForSingleObject и exit в QT приложениях</title>
		<link>http://www.rsdn.ru/Forum/cpp.qt/4597079.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.qt/4597079.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.qt/4597079.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4597079</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4597079.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4597079</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Добрый день. Пишу апдейтер для прог. Класс апдейтера встраивается в необходимое приложение (к примеру, назовем его test.exe), проверяет есть ли для этого приложения апдейты, если есть &amp;mdash; скачивает файлы, запускает отдельную программу "updater.exe" (занимающиеся распихиванием окаченных файлов по нужным путям и запуском необходимых программ) параллельно грохая родительское приложение  test.exe. &lt;br /&gt;
В конце процедуры апдейта возникает необходимость из файла update.exe перезаписать тот файл, который собственно и запускался в начале (test.exe) и запустить его (уже обновленный). И вот тут возникла некоторая непонятка. &lt;br /&gt;
&lt;br /&gt;
код запуска &lt;b&gt;updater.exe из&lt;/b&gt; приложения &lt;b&gt;test.exe&lt;/b&gt; выглядит так:&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
bool  dbUpdater::runupdater()
{
     
    QString Dest=_updater_filename; //"Updater.exe"
    
    QProcess file_run;
    if(file_run.startDetached (Dest))
    {
        //все намано, апдейтер запущен грохаем родительский процесс 
        exit(0);
    }
    
    //Что-то пошло не так
    return false;
        
}&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В свою очередь в &lt;b&gt;updater.exe&lt;/b&gt;&lt;br /&gt;
Есть функция проверки, на случай если нам надо перезаписать процесс который еще занят кем-либо:&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;bool IsProcessRun( QString processName )
{
    BOOL rProcessFound;
    PROCESSENTRY32 uProcess;
    HANDLE lSnapshot,myproc;
    DWORD dwError;

    register BOOL term;
    lSnapshot=CreateToolhelp32Snapshot (TH32CS_SNAPPROCESS,0);
    uProcess.dwSize=sizeof(uProcess);
    rProcessFound=Process32First(lSnapshot,&amp;amp;uProcess);
    while(rProcessFound) 
    {    
        if(strcmp(uProcess.szExeFile,processName.toAscii().data())==0) 
        {
            myproc=OpenProcess(SYNCHRONIZE, FALSE, uProcess.th32ProcessID);
            if( myproc!=NULL ) {
                WaitForSingleObject(myproc, INFINITE); 
                CloseHandle (myproc);
                CloseHandle(lSnapshot);
                return true;
            }
        }

        rProcessFound=Process32Next(lSnapshot,&amp;amp;uProcess);
        
    }
    
    CloseHandle(lSnapshot);
    return false;


}&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
И собственно функция перезаписи:&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;bool File_util::f_instal(QString filePath, QString fileName)
{
    QString Dest;
    QDir targetDir(filePath);
    QFileInfo Dest_file_info(fileName);
    
    if(!targetDir.exists(filePath)){
        targetDir.mkpath ( filePath ); 
    }
    
    Dest=filePath+Dest_file_info.fileName();

    
    if(QFile::exists(Dest))
    {
        IsProcessRun(Dest_file_info.fileName());//:Ждем пока процесс не освободится
        
                QFile::remove(Dest); //Так не работает, хотя IsProcessRun честно ожидает пока процесс не освободится


//         while(!QFile::remove(Dest)) //Так срабатывает проходя цикл 1-3 раза.
//         {
//             Sleep(1);
//         }
        

    }
    return QFile::copy (fileName,Dest);

    
    
}&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
Вопрос: &lt;b&gt;что я делаю не так&lt;/b&gt;? Что без этого цикла:&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
         while(!QFile::remove(Dest)) //Так срабатывает проходя цикл 2-3 раза.
         {
             Sleep(1);
         }&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
У меня не пашет перезапись того файла (test.exe), который вызывает (updater.exe)?&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>qt</category>
		<pubDate>Tue, 31 Jan 2012 09:26:02 GMT</pubDate>
		
			<author>CMorgan &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>3</slash:comments>
		
	</item>

	<item>
		<title>синхронное чтение из сокета</title>
		<link>http://www.rsdn.ru/Forum/cpp.qt/4593805.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.qt/4593805.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.qt/4593805.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4593805</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4593805.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4593805</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;можно ли как это реализовать ?&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>qt</category>
		<pubDate>Sat, 28 Jan 2012 10:02:39 GMT</pubDate>
		
			<author>gpepsi &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>1</slash:comments>
		
	</item>

	<item>
		<title>Qt, клонирование QObject</title>
		<link>http://www.rsdn.ru/Forum/cpp.qt/4592848.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.qt/4592848.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.qt/4592848.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4592848</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4592848.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4592848</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Добрый день. Делаю своеобразный редактор. Создаю иерархию классов. Базовый класс в ней (назовем RBase) наследуется от QWidget. Хочу, чтоб любой визуальный объект в редакторе можно было скопировать (выделили объект &amp;mdash; копировать). Для этого в RBase добавил&lt;br /&gt;
&lt;br /&gt;
virtual RBase *clone() const = 0;&lt;br /&gt;
&lt;br /&gt;
чтобы в конкретных классах ее переопределять. каждый новосозданный объект создает некоторые соединения сигнал-слот.&lt;br /&gt;
&lt;br /&gt;
Вопрос. как правильно скопировать QWidget, если конструктор копирования у него закрыт? открывать не предлагать. В итоге нужно создать идентичный объект (с такими же QWidget свойствами, такими же соединениями сигнал-слот).&lt;br /&gt;
&lt;br /&gt;
Сейчас свойства копирую через мета информацию объекта (property(), setProperty()). Как скопировать инфу о соединениях не знаю. Заново вызывать для нового объекта connect не хотелось бы. Все коннекшены создаются в MainWindow, и лезть туда не хочется. Хочется извлечь эту инфу из копируемого объекта.&lt;br /&gt;
&lt;br /&gt;
Заранее спасибо.&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>qt</category>
		<pubDate>Fri, 27 Jan 2012 11:16:16 GMT</pubDate>
		
			<author>pproger &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>3</slash:comments>
		
	</item>

	<item>
		<title>Просьба о code review</title>
		<link>http://www.rsdn.ru/Forum/cpp.qt/4592430.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.qt/4592430.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.qt/4592430.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4592430</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4592430.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4592430</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Уважаемые, если у кого есть время, желание итд, пожалуйста просмотрите проект домашней бухгалтерии &lt;a href="https://github.com/Sheridan/HAcc" class="m" target="_blank"&gt;https://github.com/Sheridan/HAcc&lt;/a&gt;&lt;br /&gt;
В логику можно не вникать, мне хочется знать что там может быть не так, неправильно, или некрасиво.&lt;br /&gt;
Спасибо заранее &lt;img border='0' width='15' height='15' src='http://www.rsdn.ru/Forum/images/smile.gif' /&gt;&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>qt</category>
		<pubDate>Fri, 27 Jan 2012 05:41:13 GMT</pubDate>
		
			<author>Sheridan &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>31</slash:comments>
		
	</item>

	<item>
		<title>сss</title>
		<link>http://www.rsdn.ru/Forum/cpp.qt/4588583.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.qt/4588583.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.qt/4588583.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4588583</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4588583.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4588583</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Я в сыы вообще не курю и вручную править как то не с руки. Есть ли какая-нибудь хорошая гуишная рисовалка типа бленда для WPF?&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>qt</category>
		<pubDate>Tue, 24 Jan 2012 13:49:43 GMT</pubDate>
		
			<author>pepelac &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>2</slash:comments>
		
	</item>

	<item>
		<title>QAudioDeviceInfo + Win7 =&gt; нет форматов</title>
		<link>http://www.rsdn.ru/Forum/cpp.qt/4587680.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.qt/4587680.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.qt/4587680.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4587680</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4587680.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4587680</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Здравствуйте!&lt;br /&gt;
&lt;br /&gt;
Есть вот такой тестовый код:&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
    QList&amp;lt;QAudioDeviceInfo&amp;gt; devices = QAudioDeviceInfo::availableDevices(QAudio::AudioInput);


    foreach(QAudioDeviceInfo deviceInfo, devices)
    {
        printf(&lt;span class='str'&gt;"Name: %s\n"&lt;/span&gt;, deviceInfo.deviceName().toLatin1().constData());

        foreach(QAudioFormat::Endian endian, deviceInfo.supportedByteOrders())
        {
            foreach(&lt;span class='kw'&gt;int&lt;/span&gt; chCount, deviceInfo.supportedChannelCounts())
            {
                foreach (QString codec, deviceInfo.supportedCodecs())
                {
                    foreach (&lt;span class='kw'&gt;int&lt;/span&gt; sampleRate, deviceInfo.supportedSampleRates())
                    {
                        foreach(&lt;span class='kw'&gt;int&lt;/span&gt; bytes, deviceInfo.supportedSampleSizes())
                        {
                            foreach (QAudioFormat::SampleType type, deviceInfo.supportedSampleTypes())
                            {
                                QAudioFormat format;
                                format.setByteOrder(endian);
                                format.setChannelCount(chCount);
                                format.setCodec(codec);
                                format.setSampleRate(sampleRate);
                                format.setSampleSize(bytes);
                                format.setSampleType(type);

                                &lt;span class='kw'&gt;if&lt;/span&gt;(deviceInfo.isFormatSupported(format))
                                {
                                    printf(&lt;span class='str'&gt;"  e:%d ch:%d %s sr:%d bit:%d type:%d\n"&lt;/span&gt;,
                                           endian, chCount, codec.toLatin1().constData(), sampleRate,
                                           bytes, type);
                                }
                            }
                        }
                    }
                }
            }
        }
    }&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
У меня на машине печатает все устройства и форматы, а у знакомого &amp;mdash; ни одного формата, хотя у него есть веб-камера Logitech с микрофоном. Я грешу та но, что у него Windows 7, а у меня &amp;mdash; ХР. Может ли причина быть в этом?&lt;br /&gt;
&lt;br /&gt;
Интересно, что имя веб-камеры у знакомого начинается с нулевого символа.&lt;br /&gt;
&lt;br /&gt;
Заранее спасибо!&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>qt</category>
		<pubDate>Tue, 24 Jan 2012 03:24:15 GMT</pubDate>
		
			<author>Илья Сивков &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>0</slash:comments>
		
	</item>

	<item>
		<title>QtSingleApplication где взять</title>
		<link>http://www.rsdn.ru/Forum/cpp.qt/4586993.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.qt/4586993.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.qt/4586993.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4586993</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4586993.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4586993</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Никак не могу найти QtSingleApplication, все ссылки которые нашел в нете уже мертвые, может у кого завалялось? Спасибо.&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>qt</category>
		<pubDate>Mon, 23 Jan 2012 14:06:15 GMT</pubDate>
		
			<author>pepelac &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>3</slash:comments>
		
	</item>

	<item>
		<title>MAC system info</title>
		<link>http://www.rsdn.ru/Forum/cpp.qt/4582458.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.qt/4582458.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.qt/4582458.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4582458</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4582458.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4582458</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Всем привет.&lt;br /&gt;
&lt;br /&gt;
Использую Qt 4.7.4&lt;br /&gt;
&lt;br /&gt;
Как с помощью средств Qt можно узнать системную информацию для MAC? Или каким-нибудь нестандартным способом. В Windows использовал напрямую ее API для получения данной информации.&lt;br /&gt;
&lt;br /&gt;
&amp;mdash; OS;&lt;br /&gt;
&amp;mdash; RAM;&lt;br /&gt;
&amp;mdash; CPU;&lt;br /&gt;
&amp;mdash; HDD;&lt;br /&gt;
&lt;br /&gt;
Спасибо.&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>qt</category>
		<pubDate>Thu, 19 Jan 2012 08:39:46 GMT</pubDate>
		
			<author>jobdead &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>1</slash:comments>
		
	</item>

	<item>
		<title>Установка qt-components</title>
		<link>http://www.rsdn.ru/Forum/cpp.qt/4579279.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.qt/4579279.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.qt/4579279.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4579279</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4579279.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4579279</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Доброго времени суток. Бьюсь с установкой qt-components. Склонировал, собрал, установил, запускаю exemple, а он мне в ответ:&lt;br /&gt;
&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
Не удалось получить типы от модуля QML в D:/Work/lib/QT_4_7_4/imports/com/nokia/symbian.1.1.
Ошибки:
QDeclarativeComponent: Component is not ready
"file:///D:/Work/lib/QT_4_7_4/imports/typelist.qml:2:1: plugin cannot be loaded for module "com.nokia.symbian": Cannot load library D:/Work/lib/QT_4_7_4/imports/com/nokia/symbian.1.1/symbianplugin_1_1_2.dll: Не найдена указанная процедура."&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
Вот никак не могу понять в чём проблема...&lt;br /&gt;
&lt;br /&gt;
Так же возник вопрос (при беглом просмотре доки ответа не нашёл): qt-components они только для symbian и проект для него нужно создавать? Проблема случайно не в том, что я не для symbian собираю?&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>qt</category>
		<pubDate>Tue, 17 Jan 2012 10:41:10 GMT</pubDate>
		
			<author>shkryab &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>5</slash:comments>
		
	</item>

	<item>
		<title>QGraphicsScene и glDrawPixels</title>
		<link>http://www.rsdn.ru/Forum/cpp.qt/4579077.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.qt/4579077.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.qt/4579077.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4579077</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4579077.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4579077</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Даже не знаю куда лучше писать в Qt-форум или мультимедиа.&lt;br /&gt;
Проблема вот в чем, есть класс, унаследованный от QGraphicsScene, вот что из себя представляет drawBackground&lt;br /&gt;
&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
void FrameScene::drawBackground (QPainter *painter, const QRectF &amp;amp; rect)
{
    float xposition=-1.0, yposition=-1.0;
    if (painter-&amp;gt;paintEngine()-&amp;gt;type() != QPaintEngine::OpenGL &amp;amp;&amp;amp; painter-&amp;gt;paintEngine()-&amp;gt;type() != QPaintEngine::OpenGL2)
    {
        qWarning("FrameScene: drawBackground needs a QGLWidget to be set as viewport on the graphics view");
        return;
    }
    float zoom =1.0;
    float zoomX =1.0, zoomY=1.0;
    
    zoom = 1.0;
    if(img.getLinesNumber() &amp;gt; sceneRect().height() || img.getColumnsNumber() &amp;gt; sceneRect().width() )
    {
        zoomY = static_cast&amp;lt;float&amp;gt;(this-&amp;gt;sceneRect().height())/img.getLinesNumber();
        zoomX = static_cast&amp;lt;float&amp;gt;(this-&amp;gt;sceneRect().width())/img.getColumnsNumber();
        zoom = qMin(zoomX, zoomY);
    }
    xposition = -zoom/(static_cast&amp;lt;float&amp;gt;(this-&amp;gt;sceneRect().width())/img.getColumnsNumber());
    yposition = -zoom/(static_cast&amp;lt;float&amp;gt;(this-&amp;gt;sceneRect().height())/img.getLinesNumber());
    
    glDisable(GL_ALPHA_TEST);
    glClearColor(0, 0, 0, 0);
    glClear(GL_COLOR_BUFFER_BIT);
    
    glRasterPos2f(xposition, yposition);
    glPixelZoom(zoom, zoom);
    quint32 first=(img.data())[0];
    glDrawPixels (img.getColumnsNumber(), img.getLinesNumber(), GL_RGBA, GL_UNSIGNED_BYTE, img.data() );
}&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
img  &amp;mdash; это массив, хранящий изображение в градациях серого. Если ему подсунуть боевое изображение, то н-тысяч первых пикселей будут черными (естественно я проверял значение, которое ему подсовывают, там все совсем иное), если же где-то  тупо memset-ом забить массив все будет ок. Что я не так делаю?&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>qt</category>
		<pubDate>Tue, 17 Jan 2012 08:42:41 GMT</pubDate>
		
		
			<slash:comments>1</slash:comments>
		
	</item>

	<item>
		<title>Запуск потока без создания класса</title>
		<link>http://www.rsdn.ru/Forum/cpp.qt/4570399.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.qt/4570399.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.qt/4570399.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4570399</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4570399.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4570399</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Как запустить поток без создания класса наследника QThread. Хотелось бы как обычно &amp;mdash; подсунуть функцию, которую нужно выполнить в отдельном потоке и все, не создавая никаких классов. Можно ли такое в QT? Спасибо.&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>qt</category>
		<pubDate>Tue, 10 Jan 2012 09:03:27 GMT</pubDate>
		
			<author>0xABDAB &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>15</slash:comments>
		
	</item>

	<item>
		<title>QFrame &amp; рисование на нем</title>
		<link>http://www.rsdn.ru/Forum/cpp.qt/4568465.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.qt/4568465.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.qt/4568465.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4568465</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4568465.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4568465</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Добрый день.&lt;br /&gt;
&lt;br /&gt;
Что я делаю не так?&lt;br /&gt;
&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
&lt;span class='kw'&gt;void&lt;/span&gt; setColor( &lt;span class='kw'&gt;const&lt;/span&gt; QColor &amp;amp; color )
{
    QPainter painter;
    painter.begin( m_ui.m_color );
    painter.setBrush( color );
    painter.fillRect( m_ui.m_color-&amp;gt;frameRect().x(),
        m_ui.m_color-&amp;gt;frameRect().y(),
        m_ui.m_color-&amp;gt;frameRect().width(),
        m_ui.m_color-&amp;gt;frameRect().height(),
        Qt::SolidPattern );
    painter.end();
}&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
где m_ui.m_color &amp;mdash; это QFrame&lt;br /&gt;
&lt;br /&gt;
Мне выдает следующее предупреждение:&lt;br /&gt;
&lt;br /&gt;
QPainter::begin: Paint device returned engine == 0, type: 1&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>qt</category>
		<pubDate>Sat, 07 Jan 2012 12:40:51 GMT</pubDate>
		
			<author>wayfaring &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>3</slash:comments>
		
	</item>

	<item>
		<title>QMap и operator[]</title>
		<link>http://www.rsdn.ru/Forum/cpp.qt/4565864.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.qt/4565864.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.qt/4565864.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4565864</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4565864.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4565864</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;У меня есть устройство из которого я читаю данные.&lt;br /&gt;
Поток не очень большой, но я буферизирую данные.&lt;br /&gt;
&lt;br /&gt;
Причем до этого происходит разбор данных и 3 копирования данных (пока это в отладке, поэтому оптимизацией не занимался).&lt;br /&gt;
&lt;br /&gt;
Вычитывающий буфер поток просто читает данные и кладет в словарь вызывая оператор[]&lt;br /&gt;
&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
m_map[index] = value;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
Так вот эта простая операция по длительности занимает больше времени чем чтение и копирование из устройства.&lt;br /&gt;
Определил это через переполнение буфера, размер которого достаточно большой.&lt;br /&gt;
&lt;br /&gt;
Это нормально или я чего-то не понимаю ?&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>qt</category>
		<pubDate>Tue, 03 Jan 2012 19:57:32 GMT</pubDate>
		
			<author>gpepsi &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>9</slash:comments>
		
	</item>

	<item>
		<title>Очередь через кольцевой буфер.</title>
		<link>http://www.rsdn.ru/Forum/cpp.qt/4565830.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.qt/4565830.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.qt/4565830.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4565830</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4565830.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4565830</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Много писателей и один читатель.&lt;br /&gt;
Писатели в идеале должны иметь приоритет. Но если это сложно, то условие не критичное.&lt;br /&gt;
&lt;br /&gt;
Есть ли где готовая реализация ?&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>qt</category>
		<pubDate>Tue, 03 Jan 2012 19:13:59 GMT</pubDate>
		
			<author>gpepsi &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>1</slash:comments>
		
	</item>

	<item>
		<title>QListView и редактирование</title>
		<link>http://www.rsdn.ru/Forum/cpp.qt/4560944.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/cpp.qt/4560944.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/cpp.qt/4560944.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4560944</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4560944.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4560944</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Приветствую.&lt;br /&gt;
Сделал наследника QListView со своей моделью.&lt;br /&gt;
Проблема в том что inplace editor не запускается, когда два раза кликаю по item-у в QListView.&lt;br /&gt;
&lt;br /&gt;
В модели возвращаю ItemIsEditable, editTriggers выставил. data()/setData() в модели понимают Qt::EditRole.&lt;br /&gt;
Попытка руками сказать QListView::edit() ни к чему не приводит. QListView работает в list mode (не icon).&lt;br /&gt;
 &lt;br /&gt;
Что я мог забыть?&lt;br /&gt;
Может есть какой-то пример с редактируемым QListView?&lt;br /&gt;
&lt;br /&gt;
Благодарю.&lt;/div&gt;
				
		</description>
		
		<category>cpp</category><category>qt</category>
		<pubDate>Wed, 28 Dec 2011 06:03:39 GMT</pubDate>
		
			<author>Dmytro Bogovych &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>3</slash:comments>
		
	</item>
</channel>
</rss>

