version.rc Код: #ifndef Q_CC_BOR # if defined(UNDER_CE) && UNDER_CE >= 400 # include <winbase.h> # else # include <winver.h> # endif #endif // Q_CC_BOR
VS_VERSION_INFO VERSIONINFO FILEVERSION 0,3,4,0 PRODUCTVERSION 0,3,4,0 FILEFLAGSMASK 0x3fL #ifdef DEBUG FILEFLAGS VS_FF_DEBUG #else FILEFLAGS 0x0L #endif // DEBUG FILEOS VOS__WINDOWS32 FILETYPE VFT_DLL FILESUBTYPE 0x0L BEGIN BLOCK "StringFileInfo" BEGIN BLOCK "040904B0" BEGIN VALUE "CompanyName", "company\0" VALUE "ProductName", "product\0" VALUE "ProductVersion", "0.3.4.0\0" VALUE "FileDescription", "product components.\0" VALUE "FileVersion", "0.3.4.0\0" VALUE "LegalCopyright", "Copyright (C) 2007-2008 company\0" VALUE "OriginalFilename", "lib.dll\0" END END BLOCK "VarFileInfo" BEGIN VALUE "Translat
... Читать дальше »
В Qt 4.5 если классы, которые используются для поддержки Open Document Format, среди них есть классы для работы с .zip архивами. В документации о них не слова и классы по сути только для внутреннего использования. Нас интересуют классы QZipReader и QZipWriter. Чтобы можно было их использовать надо:
//распаковка архивов QZipReader zip("file.zip"); // загружаем файл zip.extractAll("directory"); // извлекаем все что в нем в папку directory Language: cpp
С сжатием сложнее, но принцип такой:
QZipWriter zip("file.zip"); // создаем файл zip.addDirectory("directory"); // добавляется пустая папка в zip архив с именем directory
... Читать дальше »
В Qt есть возможность использовать системные иконки (разные для каждой ОС, определяются динамически). К сожалению в QtDesigner'e почему-то такой возможности нет и подобный метод рассчитан на ручную простановку иконок для каждого элемента. Поможет в этом метод QStyle::standardIcon(). Доступ к методу можно получить через указатель qApp->style()->standardIcon(...);
Также можно регулировать прозрачность любого окошка с помощью метода QWidget::setWindowOpacity(), который принимает в качестве параметра вещественное число, где 1.0 - полная непрозрачность, а 0.0 - полная прозрачность. Соответственно по умолчанию это значение является равным 1.0
1) Если вы не используете потоки. но при этом имеется к примеру большой цикл, то интерфейс приложения может блокироваться и не перерисовывается. Чтобы решить эту проблему можно вызывать метод QApplication::processEvents(); при каждой итерации цикла.
2) Сделать фон любого виджета прозрачным можно так: