Russian Qt Forum

Qt => Вопросы новичков => Тема начата: kkk777kkk от Сентябрь 20, 2011, 16:11



Название: Проблема с QPrintDialog
Отправлено: kkk777kkk от Сентябрь 20, 2011, 16:11
Привет. Помогите пожалуйста советом или решение такой странной проблемы: код из main.cpp ниже работает странно: если строка "splash.show();" закомментирована - все нормально, а если она раскомментирована, то в красивом маковском диалоге печати не отвечают на нажатие кнопки и даже кнопка cancel, то есть она нажимается красиво, но выход из диалога после ее нажатия не происходит и диалог остается активным, а если нажать кнопку печать, а потом в списке выбрать другой принтер и тоже нажать печать, то вообще будет креш. Заранее спасибо. Mac OS X 10.6.6 Qt 4.7.4

Код:
#include <QApplication>
#include <QPrintDialog>
#include <QPrinter>
#include <QSplashScreen>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QSplashScreen splash;
    splash.show();

    QPrinter printer(QPrinter::HighResolution);QPrintDialog dialog(&printer);dialog.exec();
    return app.exec();
}


Название: Re: Проблема с QPrintDialog
Отправлено: kkk777kkk от Сентябрь 21, 2011, 15:53
попробовал собрать этот же пример на компе другого девелопера и там все нормально, а еще стало понятно, что дело не в Qt, а где-то в cocoa причем именно на моей машине, так и не смог понять где зарыта собака...