1726
|
Программирование / С/C++ / Re: Запуск одной копии программы + Показ первой копии
|
: Август 31, 2012, 01:18
|
Решение было, блин, простым... забыл что при установке выбрал 2 версии qt 4.8.0 и 4.8.1, и нужно было только выбрать сборку 4.8.0 для qtsingleapplication Но есть еще вопросы, в программе использую QApplication:: и иногда qApp, 1 теперь места с QApplication:: нужно заменить на QtSingleApplication::? 2 а макрос qApp тоже самое что QApplication? 3 qApp можно заменить на QtSingleApplication? 4 QtSingleApplication требует дополнительную dll? 5 есть ли какие то серьезные или не очень баги с QtSingleApplication? 6 QtSingleApplication - бесплатная либа?
|
|
|
1728
|
Программирование / С/C++ / Re: Запуск одной копии программы + Показ первой копии
|
: Август 31, 2012, 00:39
|
Сделал, при отладке все прекрасно работает в pro файле есть нетворк: QT += core gui network main: #include "qtsingleapplication/qtsingleapplication.h" #include <QWidget>
int main(int argc, char **argv) { QtSingleApplication instance(argc, argv); if(instance.sendMessage("Wake up!")) if(instance.isRunning()) return 0;
QWidget w;
instance.setActivationWindow(&w); w.show();
QObject::connect(&instance, SIGNAL(messageReceived(const QString&)), &w, SLOT(setWindowTitle(QString&)));
return instance.exec(); }
могу скинуть этот проект, но проблема похоже у меня
|
|
|
1729
|
Программирование / С/C++ / Re: Запуск одной копии программы + Показ первой копии
|
: Август 30, 2012, 23:19
|
Вот я и вернулся потерпел фиаско, пытался провернуть с pipe и винапи, но компилятор оказался упрямее меня и не захотел компилить, в итоге удалил нафиг в корзину решил попробовать как и советовали более опытные люди qtsingleapplication скачал заголовочные и исходники для него, добавил в проект, немного изменил main как в примере, при компиляции сборки Отладка, все ок, все работает, при релизе появляется ошибка Microsoft Visual C++ Runtime и в консоле вывода приложения сообщение о не совпадении версий библиотек Qt: Cannot mix incompatible Qt library (version 0x40801) with this library (version 0x40800)Разве либы qtsingleapplication не используют либы qt, установленного у меня? откуда эта ошибка? как с ней справиться? Не, конечно, можно и дебаг оставить, но вряд ли кому то понравится качать непонятные dll, весящие в 150раз больше самого ехе
|
|
|
1731
|
Qt / Общие вопросы / Re: Ищу добровольцев-переводчиков
|
: Август 28, 2012, 17:13
|
Мб стоило все их обработать UPX'ом? библиотеки в смысле.
Можно было но смысла все равно не было по крайней мере потому что одна из библиотек весит 9мб, даже после ее сжатия она не будет весить меньше 500кб Файл: QtGui4.dll Размер: 9,66 МБ (10 135 040 байт)
|
|
|
1732
|
Qt / Общие вопросы / Re: Ищу добровольцев-переводчиков
|
: Август 28, 2012, 16:58
|
после того, как я закрыл программу, нажав крестик, долго не мог понять почему она больше не хочет запускаться, пока не решил заглянуть в трей. ИМХО когда пытаешься открыть программу, а она висит в трее, то её окно надо показывать. и ещё не повредит галочка «закрывать/сворачивать в трей». я создавал тему по этой проблеме, советовали qsingleapplication, но до него я не дошел поэтому ограничился простой блокировкой второй копии Насчет галочки «закрывать/сворачивать в трей», куда ее лучше засунуть? Два варианта: настройки программы (контексное меню значка трея) или в настройках менеджера Я же говорил, что проект еще в разработке и до бета тестирования еще очень много нужно будет сделать
|
|
|
1733
|
Qt / Общие вопросы / Re: Ищу добровольцев-переводчиков
|
: Август 28, 2012, 14:53
|
у меня не запускается т.к. просит библиотеки mingw
Здесь все dll: https://www.dropbox.com/sh/2zz93qs3feq05lj/Hv7ksdAERFдля этой программы понадобятся только: - libgcc_s_dw2-1.dll
- mingwm10.dll
- QtCore4.dll
- QtGui4.dll
Больше она не должна потребовать у меня путь к dll прописан в PATH, поэтому я с этим не мучаюсь я бы скинул вместе с ехе и нужные dll, но они весят многовато да и подумал, что люди на форуме по qt имеют ее библиотеки
|
|
|
1734
|
Qt / Общие вопросы / Re: Ищу добровольцев-переводчиков
|
: Август 28, 2012, 10:47
|
там checkbox стоит) ставишь галку - в реестре запись есть убрал - запись удалена по дэфолту программа не стоит в автозагрузке так что она только создаст несколько папок в директории с ехе и файл конфигурации, и все начинок в программе нету типа шпионов и вирусы в этом ремесле программистов я достиг скромных успехов (автозагрузка вируса, копирование его на съемные носители и с них на новый комп, да и это больше были приколы: открывание/закрывание дисковода через определенные промежутки времени, скачки указателя мыши, "убегающие окна") да и не мое это
|
|
|
1735
|
Qt / Общие вопросы / Re: Ищу добровольцев-переводчиков
|
: Август 28, 2012, 10:25
|
Конфигурации хранятся в ini файле, но если захотите поставить ее в автозагрузку, то она оставит в реестре запись да и когда я сделаю в ней ассоциацию файлов тоже будет запись в реестре, но сейчас я другим занят
|
|
|
1737
|
Qt / Общие вопросы / Re: Ищу добровольцев-переводчиков
|
: Август 27, 2012, 15:53
|
Я автор и разработчик, иногда и дизайнер, но никак не лингвист:). Поддержка русского конечно есть, но в программе пришлось озаботиться иконками каждой кнопки, каждого action, так что не зная языка интерфейса можно понять что для чего, кроме того я уже договорился, и мне переведут на немецкий и француский язык, я же займусь украинским и английским. Кроме того, главное - сам софт и его возможности, ну и удобный/понятный для простого юзера интерфейс, поддержка множества языков второстепенна, и не так сложна как разработка и модернизация проекта, и даже кривой перевод можно будет исправить, просто открыв файл с ним, можно и блокнотом, и исправив нужное Как говорится: "Работа не стоит - результат будет"
|
|
|
|
|