Russian Qt Forum
Май 21, 2024, 20:21 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 ... 3 4 [5] 6 7 ... 20   Вниз
  Печать  
Автор Тема: Файловый менеджер  (Прочитано 215063 раз)
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #60 : Апрель 28, 2009, 17:37 »

Вопрос: как в cmake отключить консоль? Т.е. чтобы при запуске проги она не выскакивала.

По крайней мере, в .pro убрать CONFIG += console
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
SABROG
Гость
« Ответ #61 : Апрель 28, 2009, 17:39 »

Вопрос: как в cmake отключить консоль? Т.е. чтобы при запуске проги она не выскакивала.

По крайней мере, в .pro убрать CONFIG += console

Насколько я понял, то в CMake можно лишь повлиять на ключи компилятора. Даже дядька wasyota ничего путного не предложил https://www.blogger.com/comment.g?blogID=34057157&postID=4018467633224152052
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #62 : Апрель 28, 2009, 17:53 »

хорошо бы еще иконки кэшировать по типам файлов (кроме длл и исполняемых), а то медленно.
а вообще симпатично, а то меня фрикоммандер немного подзадолбал...
Так они кешируются, использую QFileIconProvider, который все сам кеширует.
еще глючок - после копирования файла, показывает его размер 0.
В смысле не обновляется панель или файл не правильно копируется?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #63 : Апрель 28, 2009, 17:58 »

Вопрос: как в cmake отключить консоль? Т.е. чтобы при запуске проги она не выскакивала.

По крайней мере, в .pro убрать CONFIG += console
.pro можно вообще удалить, cmake на него не обращает внимания.
Вопрос: как в cmake отключить консоль? Т.е. чтобы при запуске проги она не выскакивала.

По крайней мере, в .pro убрать CONFIG += console

Насколько я понял, то в CMake можно лишь повлиять на ключи компилятора. Даже дядька wasyota ничего путного не предложил https://www.blogger.com/comment.g?blogID=34057157&postID=4018467633224152052
Как я понял, нужно qmake.conf редактировать. Но что тогда делать с распространением исходников под винду?
Кто писал в вики про CMake? Может он пояснит этот момент?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
crackedmind
Гость
« Ответ #64 : Апрель 28, 2009, 18:23 »

Вообщем так, надо еще перевести с dirent.h функций на QDirIterator следующие функции
Код:
QFileOperationsThread::moveDir
QFileOperationsThread::removeDir
QFileOperationsThread::copyDir
QFileOperationsThread::calculateDirSize

И вот маленький патч, теперь не ругается на #warning
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #65 : Апрель 28, 2009, 18:26 »

А что в студии вместо #warning используется? И есть ли общий инструмент?
А на QDirIterator завтра все переведу, сегодня не успел.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
SABROG
Гость
« Ответ #66 : Апрель 28, 2009, 18:31 »

А что в студии вместо #warning используется? И есть ли общий инструмент?
А на QDirIterator завтра все переведу, сегодня не успел.

Это, наверное.

Код:
#pragma message( "Compiling " __FILE__ )
Записан
crackedmind
Гость
« Ответ #67 : Апрель 28, 2009, 18:32 »

Вопрос теперь в том, не будет ли на прагму ругаться gcc Улыбающийся
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #68 : Апрель 28, 2009, 18:34 »

Млин, придется забить на ворнинги.
Хотя, где-то видел qWarning, оно для этого?
« Последнее редактирование: Апрель 28, 2009, 18:38 от panter_dsd » Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
crackedmind
Гость
« Ответ #69 : Апрель 28, 2009, 18:41 »

Ну, смотря что ты хочешь сделать.
#warning на этапе компиляции пишет предупреждение
qWarning во время выполнения программы...
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #70 : Апрель 28, 2009, 18:45 »

Мне как раз на этапе компиляции нужно, чтобы не забывать. Улыбающийся
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
SABROG
Гость
« Ответ #71 : Апрель 28, 2009, 18:53 »

Такое нормально кушается mingw'ой:

Код:
#ifdef Q_CC_MSVC
    #pragma message("Maby have property, which return QStringList???")
#elif defined(Q_CC_GNU)
    #warning "Maby have property, which return QStringList???"
#endif

Хотел сделать так, но ума не приложу как это заставить работать:
Код:
#define warn "Maby have property, which return QStringList???"
#ifdef Q_CC_MSVC
    #pragma message(warn)
#elif defined(Q_CC_GNU)
    #warning warn
#endif
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #72 : Апрель 28, 2009, 18:54 »

>>Как я понял, нужно qmake.conf редактировать.
Не его точно ненужно редактировать.
надо по форуму поискать где-то было относительно студии, только задача наоборот.
В CMakе тоже можно ключи компиляторные подсосвывать.
Записан

Юра.
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #73 : Апрель 28, 2009, 18:58 »

А какой ключик?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #74 : Апрель 28, 2009, 18:59 »

Такое нормально кушается mingw'ой:

Код:
#ifdef Q_CC_MSVC
    #pragma message("Maby have property, which return QStringList???")
#elif defined(Q_CC_GNU)
    #warning "Maby have property, which return QStringList???"
#endif

Хотел сделать так, но ума не приложу как это заставить работать:
Код:
#define warn "Maby have property, which return QStringList???"
#ifdef Q_CC_MSVC
    #pragma message(warn)
#elif defined(Q_CC_GNU)
    #warning warn
#endif
Придется так и делать.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Страниц: 1 ... 3 4 [5] 6 7 ... 20   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.069 секунд. Запросов: 23.