http://www.wiki.crossplatform.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D1%81%D0%BE%D0%B1%D1%80%D0%B0%D1%82%D1%8C_%D0%B8_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C_%D1%81%D1%82%D0%B8%D0%BB%D1%8C_Skulpture_%D0%B2_Windows_(MinGW)%3F&feed=atom&action=historyКак собрать и использовать стиль Skulpture в Windows (MinGW)? - История изменений2024-03-29T06:02:55ZИстория изменений этой страницы в викиMediaWiki 1.15.1http://www.wiki.crossplatform.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D1%81%D0%BE%D0%B1%D1%80%D0%B0%D1%82%D1%8C_%D0%B8_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C_%D1%81%D1%82%D0%B8%D0%BB%D1%8C_Skulpture_%D0%B2_Windows_(MinGW)%3F&diff=7275&oldid=prevAdmin: поправил тэг коде2009-10-18T15:43:00Z<p>поправил тэг коде</p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Предыдущая</td>
<td colspan='2' style="background-color: white; color:black;">Версия 15:43, 18 октября 2009</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Строка 33:</td>
<td colspan="2" class="diff-lineno">Строка 33:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>set QT_DEBUG_PLUGINS=1</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>set QT_DEBUG_PLUGINS=1</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>cmd</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>cmd</div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><<del class="diffchange diffchange-inline">\</del>source></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><<ins class="diffchange diffchange-inline">/</ins>source></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Хочу обратить внимание на то, что пути вы должны исправить на свои. </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Хочу обратить внимание на то, что пути вы должны исправить на свои. </div></td></tr>
<tr><td colspan="2" class="diff-lineno">Строка 45:</td>
<td colspan="2" class="diff-lineno">Строка 45:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div><source lang="bash"></div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div><source lang="bash"></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>"install (TARGETS skulpture LIBRARY DESTINATION ${QT_PLUGINS_DIR}/styles)"</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>"install (TARGETS skulpture LIBRARY DESTINATION ${QT_PLUGINS_DIR}/styles)"</div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><<del class="diffchange diffchange-inline">\</del>source></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><<ins class="diffchange diffchange-inline">/</ins>source></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>== Сборка==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>== Сборка==</div></td></tr>
<tr><td colspan="2" class="diff-lineno">Строка 52:</td>
<td colspan="2" class="diff-lineno">Строка 52:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>cmake -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>cmake -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>mingw32-make</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>mingw32-make</div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><<del class="diffchange diffchange-inline">\</del>source></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><<ins class="diffchange diffchange-inline">/</ins>source></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Когда все соберется, копируем из папки src файл libskulpture.dll в папку</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Когда все соберется, копируем из папки src файл libskulpture.dll в папку</div></td></tr>
<tr><td colspan="2" class="diff-lineno">Строка 65:</td>
<td colspan="2" class="diff-lineno">Строка 65:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>QApplication::setStyle("Skulpture");</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>QApplication::setStyle("Skulpture");</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>qApp->setPalette(QApplication::style()->standardPalette());</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>qApp->setPalette(QApplication::style()->standardPalette());</div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><<del class="diffchange diffchange-inline">\</del>source></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><<ins class="diffchange diffchange-inline">/</ins>source></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Существует проблема при запуске программ с плагином, когда файлы ядра Qt: QtCore4.dll, QtGui4.dll</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Существует проблема при запуске программ с плагином, когда файлы ядра Qt: QtCore4.dll, QtGui4.dll</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>находятся не в папке с программой, а ищутся/беруться из переменной PATH. В таких случаях и</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>находятся не в папке с программой, а ищутся/беруться из переменной PATH. В таких случаях и</div></td></tr>
<tr><td colspan="2" class="diff-lineno">Строка 82:</td>
<td colspan="2" class="diff-lineno">Строка 82:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>[%General]</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>[%General]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>StyleSheetFileName=Skulpture.qss</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>StyleSheetFileName=Skulpture.qss</div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><<del class="diffchange diffchange-inline">\</del>source></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><<ins class="diffchange diffchange-inline">/</ins>source></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>При этом файл Skulpture.qss будет искаться в папке с вашей программой (.exe файлом).</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>При этом файл Skulpture.qss будет искаться в папке с вашей программой (.exe файлом).</div></td></tr>
<!-- diff generator: internal 2024-03-29 06:02:56 -->
</table>Adminhttp://www.wiki.crossplatform.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D1%81%D0%BE%D0%B1%D1%80%D0%B0%D1%82%D1%8C_%D0%B8_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C_%D1%81%D1%82%D0%B8%D0%BB%D1%8C_Skulpture_%D0%B2_Windows_(MinGW)%3F&diff=7274&oldid=prevAdmin: поправил тэг коде2009-10-18T15:41:25Z<p>поправил тэг коде</p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Предыдущая</td>
<td colspan='2' style="background-color: white; color:black;">Версия 15:41, 18 октября 2009</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Строка 21:</td>
<td colspan="2" class="diff-lineno">Строка 21:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Я надеюсь, что большинство людей работающих с Qt знают, что означает правильно подготовить переменные окружения,</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Я надеюсь, что большинство людей работающих с Qt знают, что означает правильно подготовить переменные окружения,</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>прежде чем что-либо компилировать. Для этих целей я использую заранее подготовленный .bat файл такого содержания:</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>прежде чем что-либо компилировать. Для этих целей я использую заранее подготовленный .bat файл такого содержания:</div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">{{code|code</del>=</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline"><source lang</ins>=<ins class="diffchange diffchange-inline">"bash"></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>@echo off</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>@echo off</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>set CMAKE=c:\cmake</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>set CMAKE=c:\cmake</div></td></tr>
<tr><td colspan="2" class="diff-lineno">Строка 33:</td>
<td colspan="2" class="diff-lineno">Строка 33:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>set QT_DEBUG_PLUGINS=1</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>set QT_DEBUG_PLUGINS=1</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>cmd</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>cmd</div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">}}</del></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline"><\source></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Хочу обратить внимание на то, что пути вы должны исправить на свои. </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Хочу обратить внимание на то, что пути вы должны исправить на свои. </div></td></tr>
<tr><td colspan="2" class="diff-lineno">Строка 43:</td>
<td colspan="2" class="diff-lineno">Строка 43:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Заходим в подпапку src папки с исходниками Skulpture. Необходимо</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Заходим в подпапку src папки с исходниками Skulpture. Необходимо</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>отредактировать файл CMakeLists.txt и удалить слово "LIBRARY" в этой строке:</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>отредактировать файл CMakeLists.txt и удалить слово "LIBRARY" в этой строке:</div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">{{code|code</del>=</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline"><source lang</ins>=<ins class="diffchange diffchange-inline">"bash"></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>"install (TARGETS skulpture LIBRARY DESTINATION ${QT_PLUGINS_DIR}/styles)"</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>"install (TARGETS skulpture LIBRARY DESTINATION ${QT_PLUGINS_DIR}/styles)"</div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">}}</del></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline"><\source></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>== Сборка==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>== Сборка==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Теперь возвращаемся в папку где лежит файл install.sh. Вбиваем следующие команды:</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Теперь возвращаемся в папку где лежит файл install.sh. Вбиваем следующие команды:</div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">{{code|code</del>=</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline"><source lang</ins>=<ins class="diffchange diffchange-inline">"bash"></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>cmake -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>cmake -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>mingw32-make</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>mingw32-make</div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">}}</del></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline"><\source></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Когда все соберется, копируем из папки src файл libskulpture.dll в папку</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Когда все соберется, копируем из папки src файл libskulpture.dll в папку</div></td></tr>
<tr><td colspan="2" class="diff-lineno">Строка 62:</td>
<td colspan="2" class="diff-lineno">Строка 62:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>указав в качестве параметра ключ: -style Skulpture</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>указав в качестве параметра ключ: -style Skulpture</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Или непосредственно в программе прописать:</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Или непосредственно в программе прописать:</div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">{{code|qt|code</del>=</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline"><source lang</ins>=<ins class="diffchange diffchange-inline">"cpp-qt"></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>QApplication::setStyle("Skulpture");</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>QApplication::setStyle("Skulpture");</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>qApp->setPalette(QApplication::style()->standardPalette());</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>qApp->setPalette(QApplication::style()->standardPalette());</div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">}}</del></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline"><\source></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Существует проблема при запуске программ с плагином, когда файлы ядра Qt: QtCore4.dll, QtGui4.dll</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Существует проблема при запуске программ с плагином, когда файлы ядра Qt: QtCore4.dll, QtGui4.dll</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>находятся не в папке с программой, а ищутся/беруться из переменной PATH. В таких случаях и</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>находятся не в папке с программой, а ищутся/беруться из переменной PATH. В таких случаях и</div></td></tr>
<tr><td colspan="2" class="diff-lineno">Строка 79:</td>
<td colspan="2" class="diff-lineno">Строка 79:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>%APPDATA% (C:\Documents and Settings\ТЕКУЩЕЕ_ИМЯ_ПОЛЬЗОВАТЕЛЯ\Application Data)</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>%APPDATA% (C:\Documents and Settings\ТЕКУЩЕЕ_ИМЯ_ПОЛЬЗОВАТЕЛЯ\Application Data)</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>и прописать в нем строки:</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>и прописать в нем строки:</div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">{{code|code</del>=</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline"><source lang</ins>=<ins class="diffchange diffchange-inline">"bash"></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>[%General]</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>[%General]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>StyleSheetFileName=Skulpture.qss</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>StyleSheetFileName=Skulpture.qss</div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">}}</del></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline"><\source></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>При этом файл Skulpture.qss будет искаться в папке с вашей программой (.exe файлом).</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>При этом файл Skulpture.qss будет искаться в папке с вашей программой (.exe файлом).</div></td></tr>
<!-- diff generator: internal 2024-03-29 06:02:56 -->
</table>Adminhttp://www.wiki.crossplatform.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D1%81%D0%BE%D0%B1%D1%80%D0%B0%D1%82%D1%8C_%D0%B8_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C_%D1%81%D1%82%D0%B8%D0%BB%D1%8C_Skulpture_%D0%B2_Windows_(MinGW)%3F&diff=6780&oldid=prevLit-uriy: /* См. также */2009-03-24T17:22:08Z<p><span class="autocomment">См. также</span></p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Предыдущая</td>
<td colspan='2' style="background-color: white; color:black;">Версия 17:22, 24 марта 2009</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Строка 89:</td>
<td colspan="2" class="diff-lineno">Строка 89:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>== См. также ==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>== См. также ==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* [[Qt/FAQ]]</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* [[Qt/FAQ]]</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">* [http://prog.org.ru/wiki/index.php?title=CMake_как_система_сборки_для_Qt_приложений CMake как система сборки для Qt приложений]</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">* [http://prog.org.ru/wiki/index.php?title=Интеграция_CMake_с_различными_IDE Интеграция CMake с различными IDE]</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>[[Категория:Qt FAQ]]</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>[[Категория:Qt FAQ]]</div></td></tr>
<!-- diff generator: internal 2024-03-29 06:02:56 -->
</table>Lit-uriyhttp://www.wiki.crossplatform.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D1%81%D0%BE%D0%B1%D1%80%D0%B0%D1%82%D1%8C_%D0%B8_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C_%D1%81%D1%82%D0%B8%D0%BB%D1%8C_Skulpture_%D0%B2_Windows_(MinGW)%3F&diff=6779&oldid=prevLit-uriy: /* Сборка */ добавил подзаголовок2009-03-24T17:20:00Z<p><span class="autocomment">Сборка: </span> добавил подзаголовок</p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Предыдущая</td>
<td colspan='2' style="background-color: white; color:black;">Версия 17:20, 24 марта 2009</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Строка 74:</td>
<td colspan="2" class="diff-lineno">Строка 74:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>прежде чем осуществить очередную попытку запустить программу.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>прежде чем осуществить очередную попытку запустить программу.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">== Настройка стилей ==</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>У плагина Skulpture есть экспериментальная функция загрузки стилей из .qss файла. </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>У плагина Skulpture есть экспериментальная функция загрузки стилей из .qss файла. </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Для того, чтобы ей воспользоваться надо создать файл SkulptureStyle.ini в папке </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Для того, чтобы ей воспользоваться надо создать файл SkulptureStyle.ini в папке </div></td></tr>
<tr><td colspan="2" class="diff-lineno">Строка 85:</td>
<td colspan="2" class="diff-lineno">Строка 86:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>При этом файл Skulpture.qss будет искаться в папке с вашей программой (.exe файлом).</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>При этом файл Skulpture.qss будет искаться в папке с вашей программой (.exe файлом).</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Пример .qss файла можно взять в папке с исходниками Skulpture.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Пример .qss файла можно взять в папке с исходниками Skulpture.</div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del style="color: red; font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>== См. также ==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>== См. также ==</div></td></tr>
<!-- diff generator: internal 2024-03-29 06:02:56 -->
</table>Lit-uriyhttp://www.wiki.crossplatform.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D1%81%D0%BE%D0%B1%D1%80%D0%B0%D1%82%D1%8C_%D0%B8_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C_%D1%81%D1%82%D0%B8%D0%BB%D1%8C_Skulpture_%D0%B2_Windows_(MinGW)%3F&diff=6778&oldid=prevLit-uriy: /* Подготовка */ ссылка для скачивания CMake2009-03-24T17:19:00Z<p><span class="autocomment">Подготовка: </span> ссылка для скачивания CMake</p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Предыдущая</td>
<td colspan='2' style="background-color: white; color:black;">Версия 17:19, 24 марта 2009</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Строка 12:</td>
<td colspan="2" class="diff-lineno">Строка 12:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Нам понадобятся:</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Нам понадобятся:</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Исходники '''Skulpture''' ([http://skulpture.maxiom.de/releases/skulpture-0.2.2.6.tar.bz2 скачать]);</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Исходники '''Skulpture''' ([http://skulpture.maxiom.de/releases/skulpture-0.2.2.6.tar.bz2 скачать]);</div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>* Система сборки '''CMake''' (скачать).</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>* Система сборки '''CMake''' (<ins class="diffchange diffchange-inline">[http://cmake.org/cmake/resources/software.html </ins>скачать<ins class="diffchange diffchange-inline">]</ins>).</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td colspan="2" class="diff-lineno">Строка 46:</td>
<td colspan="2" class="diff-lineno">Строка 46:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>"install (TARGETS skulpture LIBRARY DESTINATION ${QT_PLUGINS_DIR}/styles)"</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>"install (TARGETS skulpture LIBRARY DESTINATION ${QT_PLUGINS_DIR}/styles)"</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>}}</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>}}</div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del style="color: red; font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>== Сборка==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>== Сборка==</div></td></tr>
<!-- diff generator: internal 2024-03-29 06:02:56 -->
</table>Lit-uriyhttp://www.wiki.crossplatform.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D1%81%D0%BE%D0%B1%D1%80%D0%B0%D1%82%D1%8C_%D0%B8_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C_%D1%81%D1%82%D0%B8%D0%BB%D1%8C_Skulpture_%D0%B2_Windows_(MinGW)%3F&diff=6777&oldid=prevLit-uriy: оформление2009-03-24T17:16:48Z<p>оформление</p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Предыдущая</td>
<td colspan='2' style="background-color: white; color:black;">Версия 17:16, 24 марта 2009</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Строка 1:</td>
<td colspan="2" class="diff-lineno">Строка 1:</td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>== <del class="diffchange diffchange-inline">Как собрать и использовать стиль </del>Skulpture в Windows<del class="diffchange diffchange-inline">? </del>(MinGW) ==</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>== <ins class="diffchange diffchange-inline">Стиль '''</ins>Skulpture<ins class="diffchange diffchange-inline">''' </ins>в Windows (MinGW) ==</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">Для пользователей KDE существует приятный стиль-плагин - [http://skulpture.maxiom.de Skulpture]</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>[[Изображение:Skulpture.jpg]]</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>[[Изображение:Skulpture.jpg]]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del style="color: red; font-weight: bold; text-decoration: none;">Для пользователей KDE существует приятный стиль-плагин - [http://skulpture.maxiom.de Skulpture]</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Но я нигде не нашел информации о том как его собрать для Windows, хотя он и написан на Qt. </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Но я нигде не нашел информации о том как его собрать для Windows, хотя он и написан на Qt. </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Решил попытать счастье. Скачал последний snapshot с сайта. Собирать будем через MinGW.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Решил попытать счастье. Скачал последний snapshot с сайта. Собирать будем через MinGW.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Где-то день ничего не получалось, но в итоге все свелось к следующим действиям.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Где-то день ничего не получалось, но в итоге все свелось к следующим действиям.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del style="color: red; font-weight: bold; text-decoration: none;">Скачиваем исходники Skulpture с сайта. Распаковываем их в любую папку. Но, чтобы небыло возможных проблем</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del style="color: red; font-weight: bold; text-decoration: none;">старайтесь выбрать папку таким образом, чтобы в ней небыло русских букв или пробелов.</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">Я надеюсь, что большинство людей работающих с Qt знают, что означает правильно подготовить переменные окружения,</del></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">== Подготовка ==</ins></div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">прежде чем что</del>-<del class="diffchange diffchange-inline">либо компилировать</del>.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">Нам понадобятся:</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">* Исходники '''Skulpture''' ([http://skulpture.maxiom.de/releases/skulpture</ins>-<ins class="diffchange diffchange-inline">0.2.2.6.tar.bz2 скачать]);</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">* Система сборки '''CMake''' (скачать)</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del style="color: red; font-weight: bold; text-decoration: none;">Для этих целей я использую заранее подготовленный .bat файл такого содержания:</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">Установите '''CMake''', если её еще нет на вашей машине.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">Распаковываем исходники '''Skulpture''' в любую папку. Но, чтобы не было возможных проблем старайтесь выбрать папку таким образом, чтобы в ней не было русских букв или пробелов.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">Я надеюсь, что большинство людей работающих с Qt знают, что означает правильно подготовить переменные окружения,</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">прежде чем что-либо компилировать. Для этих целей я использую заранее подготовленный .bat файл такого содержания:</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>{{code|code=</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>{{code|code=</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>@echo off</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>@echo off</div></td></tr>
<tr><td colspan="2" class="diff-lineno">Строка 31:</td>
<td colspan="2" class="diff-lineno">Строка 36:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Хочу обратить внимание на то, что пути вы должны исправить на свои. </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Хочу обратить внимание на то, что пути вы должны исправить на свои. </div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>И вам не понадобится vim и gdb, если их у вас нет<del class="diffchange diffchange-inline">. Также вам понадобится</del></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>И вам не понадобится vim и gdb, если их у вас нет. </div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">скачать и установить систему сборки CMAKE, если вы еще ей не пользуетесь</del>.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Я заметил, что на разных компьютерах Skulpture может не собираться. Вероятно</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Я заметил, что на разных компьютерах Skulpture может не собираться. Вероятно</div></td></tr>
<tr><td colspan="2" class="diff-lineno">Строка 42:</td>
<td colspan="2" class="diff-lineno">Строка 46:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>"install (TARGETS skulpture LIBRARY DESTINATION ${QT_PLUGINS_DIR}/styles)"</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>"install (TARGETS skulpture LIBRARY DESTINATION ${QT_PLUGINS_DIR}/styles)"</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>}}</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>}}</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">== Сборка==</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Теперь возвращаемся в папку где лежит файл install.sh. Вбиваем следующие команды:</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Теперь возвращаемся в папку где лежит файл install.sh. Вбиваем следующие команды:</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>{{code|code=</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>{{code|code=</div></td></tr>
<tr><td colspan="2" class="diff-lineno">Строка 79:</td>
<td colspan="2" class="diff-lineno">Строка 86:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>При этом файл Skulpture.qss будет искаться в папке с вашей программой (.exe файлом).</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>При этом файл Skulpture.qss будет искаться в папке с вашей программой (.exe файлом).</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Пример .qss файла можно взять в папке с исходниками Skulpture.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Пример .qss файла можно взять в папке с исходниками Skulpture.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>== См. также ==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>== См. также ==</div></td></tr>
<!-- diff generator: internal 2024-03-29 06:02:56 -->
</table>Lit-uriyhttp://www.wiki.crossplatform.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D1%81%D0%BE%D0%B1%D1%80%D0%B0%D1%82%D1%8C_%D0%B8_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C_%D1%81%D1%82%D0%B8%D0%BB%D1%8C_Skulpture_%D0%B2_Windows_(MinGW)%3F&diff=6776&oldid=prevSABROG: Новая: == Как собрать и использовать стиль Skulpture в Windows? (MinGW) == Изображение:Skulpture.jpg Для пользователей KDE суще...2009-03-24T13:52:56Z<p>Новая: == Как собрать и использовать стиль Skulpture в Windows? (MinGW) == <a href="/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Skulpture.jpg" title="Файл:Skulpture.jpg">Изображение:Skulpture.jpg</a> Для пользователей KDE суще...</p>
<p><b>Новая страница</b></p><div>== Как собрать и использовать стиль Skulpture в Windows? (MinGW) ==<br />
<br />
[[Изображение:Skulpture.jpg]]<br />
<br />
Для пользователей KDE существует приятный стиль-плагин - [http://skulpture.maxiom.de Skulpture]<br />
Но я нигде не нашел информации о том как его собрать для Windows, хотя он и написан на Qt. <br />
Решил попытать счастье. Скачал последний snapshot с сайта. Собирать будем через MinGW.<br />
Где-то день ничего не получалось, но в итоге все свелось к следующим действиям.<br />
<br />
Скачиваем исходники Skulpture с сайта. Распаковываем их в любую папку. Но, чтобы небыло возможных проблем<br />
старайтесь выбрать папку таким образом, чтобы в ней небыло русских букв или пробелов.<br />
<br />
Я надеюсь, что большинство людей работающих с Qt знают, что означает правильно подготовить переменные окружения,<br />
прежде чем что-либо компилировать.<br />
<br />
Для этих целей я использую заранее подготовленный .bat файл такого содержания:<br />
<br />
{{code|code=<br />
@echo off<br />
set CMAKE=c:\cmake<br />
set QTDIR=c:\SABROG\qt-win-opensource-src-4.5.0<br />
set INCLUDE=<br />
set LIB=<br />
set PATH=c:\SABROG\qt-win-opensource-src-4.5.0\bin<br />
set PATH=%PATH%;C:\MinGW\bin<br />
set PATH=%PATH%;%SystemRoot%\System32;C:\gdb\bin;C:\Vim\vim72;%CMAKE%;%CMAKE%\bin<br />
set QMAKESPEC=win32-g++<br />
set QT_DEBUG_PLUGINS=1<br />
cmd<br />
}}<br />
<br />
Хочу обратить внимание на то, что пути вы должны исправить на свои. <br />
И вам не понадобится vim и gdb, если их у вас нет. Также вам понадобится<br />
скачать и установить систему сборки CMAKE, если вы еще ей не пользуетесь.<br />
<br />
Я заметил, что на разных компьютерах Skulpture может не собираться. Вероятно<br />
это зависит от переменных окружения. Поэтому следующие действия нужны, только<br />
если возникли проблемы со сборкой. <br />
Заходим в подпапку src папки с исходниками Skulpture. Необходимо<br />
отредактировать файл CMakeLists.txt и удалить слово "LIBRARY" в этой строке:<br />
{{code|code=<br />
"install (TARGETS skulpture LIBRARY DESTINATION ${QT_PLUGINS_DIR}/styles)"<br />
}}<br />
Теперь возвращаемся в папку где лежит файл install.sh. Вбиваем следующие команды:<br />
{{code|code=<br />
cmake -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release<br />
mingw32-make<br />
}}<br />
<br />
Когда все соберется, копируем из папки src файл libskulpture.dll в папку<br />
%QTDIR%/plugins/styles (папку styles надо создать вручную).<br />
<br />
Если вы не желаете использовать этот стиль как общий плагин, то можете<br />
просто создать папку styles в папке со своей программой (где лежит исполнимый .exe файл).<br />
Он будет загружаться автоматически. Поэтому достаточно запустить вашу программу <br />
указав в качестве параметра ключ: -style Skulpture<br />
Или непосредственно в программе прописать:<br />
{{code|qt|code=<br />
QApplication::setStyle("Skulpture");<br />
qApp->setPalette(QApplication::style()->standardPalette());<br />
}}<br />
Существует проблема при запуске программ с плагином, когда файлы ядра Qt: QtCore4.dll, QtGui4.dll<br />
находятся не в папке с программой, а ищутся/беруться из переменной PATH. В таких случаях и<br />
программа и плагин пытаются загрузить каждый свою копию этих .dll'ок в память, что приводит к конфликту<br />
потоков. Это можно увидеть в консоли, если выставить переменную окружения QT_DEBUG_PLUGINS=1.<br />
Стоит также помнить, что в реестре создается кэш неудачных попыток загрузки плагина, если таковые<br />
имелись. Возможно надо будет почистить ветку: HKEY_CURRENT_USER\Software\Trolltech\OrganizationDefaults<br />
прежде чем осуществить очередную попытку запустить программу.<br />
<br />
У плагина Skulpture есть экспериментальная функция загрузки стилей из .qss файла. <br />
Для того, чтобы ей воспользоваться надо создать файл SkulptureStyle.ini в папке <br />
%APPDATA% (C:\Documents and Settings\ТЕКУЩЕЕ_ИМЯ_ПОЛЬЗОВАТЕЛЯ\Application Data)<br />
и прописать в нем строки:<br />
{{code|code=<br />
[%General]<br />
StyleSheetFileName=Skulpture.qss<br />
}}<br />
<br />
При этом файл Skulpture.qss будет искаться в папке с вашей программой (.exe файлом).<br />
Пример .qss файла можно взять в папке с исходниками Skulpture.<br />
<br />
== См. также ==<br />
* [[Qt/FAQ]]<br />
<br />
[[Категория:Qt FAQ]]</div>SABROG