crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в QPixmap и сохранение !
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
kwisp Дата 26.10.2009, 20:09
  смотри исходник save
rnd Дата 26.10.2009, 19:22
  Запустите под профайлером
maxvanceffer Дата 26.10.2009, 19:17
  Пробывал тут искать.
Каментировал каждую сторчку по очереди. Методом исключения привело именно к QPixmap::save();
kwisp Дата 26.10.2009, 19:13
  думаю здесь и нужно искать тормоз.
maxvanceffer Дата 26.10.2009, 19:02
 
   if(myUser->settingsGetPopUpShowState()){
         qDebug()<<"In pop up will be this image path "<<myShooter->getDisplayImagePath();
        toolTip->ImageToShow(myShooter->getDisplayImagePath());
    }

    if(myUser->settingsWebCam()){
        myLastScreenWindow->setLastScreenPath(myShooter->getDisplayImagePath());
        myLastScreenWindow->setLastWebScreenPath(myShooter->getWebCameraImagePath());
    }else{
        myLastScreenWindow->setLastScreenPath(myShooter->getDisplayImagePath());
        myLastScreenWindow->setLastWebScreenPath("None");
    }
    grabSendingInfo();
    uploadScreenShot();

Функция grabSendingInfo(); собирает инфу о системе (версия винды, дату, время, имя пользователя)
kwisp Дата 26.10.2009, 18:33
  maxvanceffer,
код слота getGrabedImagePath покажи!
что делает это слот?
maxvanceffer Дата 26.10.2009, 17:41
  Родительский класс DialogWindow.
Чайлд класс ScreenShooter;

В родительском классе :
myShooter=new ScreenShooter;
connect(myShooter,SIGNAL(ScreenIsMaded()),this,SLOT(getGrabedImagePath()));
kwisp Дата 26.10.2009, 17:38
 
Цитата(maxvanceffer @ 26.10.2009, 17:23) *
В родительском классе есть слот getGrabedImagePath()

очень хорошо, а код этого слота?
и как соединён на прямую или через очередь?

maxvanceffer Дата 26.10.2009, 17:23
  В родительском классе есть слот getGrabedImagePath(); он соединён с сигналом ScreenIsMaded();
И подвисание реально ощутимо хоть и длиться примерно секунду. Про бывал на всех виндовозных компах в офисе. Есть это торможение.
kwisp Дата 26.10.2009, 16:31
  maxvanceffer,
у меня как то была проблема по виндой с "png" помогло использование "PNG". правда не помню какая версия.
ScreenIsMaded() этот сигнал с чем связан и каким типом соединения?

П.С.
подвисание на секудну так заметно?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 29.3.2024, 13:19