crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> QThread qDebug()
smartchecker
  опции профиля:
сообщение 28.11.2011, 18:22
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 83
Регистрация: 7.9.2011
Пользователь №: 2853

Спасибо сказали: 0 раз(а)




Репутация:   0  


qDebug() выводит мне на this->thread() что-то типа ThreadA(0x8d26eb8). ThreadA, в данном случае, название объекта.
Его как-то самостоятельно можно достать просто в виде "ThreadA"?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Dovgon
  опции профиля:
сообщение 28.11.2011, 18:59
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 92
Регистрация: 5.1.2011
Пользователь №: 2325

Спасибо сказали: 3 раз(а)




Репутация:   0  


Цитата(smartchecker @ 28.11.2011, 18:22) *
qDebug() выводит мне на this->thread() что-то типа ThreadA(0x8d26eb8). ThreadA, в данном случае, название объекта.
Его как-то самостоятельно можно достать просто в виде "ThreadA"?

QSting objectName();
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Fastiosal_*
сообщение 29.11.2011, 2:02
Сообщение #3





Гости








    


В этом что-то есть. Понятно, спасибо за объяснение.
<a href="http://gubkiss.com/" title="GubKiss"></a><a href="http://manuchka.com/" title="Манушка"></a><a href="http://fistiks.com/" title="Fistiks"></a><a href="http://pipsik.com/" title="Pipsik"></a><a href="http://pompushka.com/" title="Помпушка"></a><a href="http://eroekzotik.com/" title="ErotikEkzotik"></a><a href="http://vipskazki.com/" title="Vip Сказки"></a><a href="http://umorvgizni.com/" title="Юмор из жизни"></a><a href="http://stroytehn.com/" title="StroyTehn"></a><a href="http://satelistv.com/" title="Спутниковое телевидение"></a><a href="http://plastikmed.com/" title="Пластическая хирургия"></a><a href="http://netramed.com/" title="Нетрадиционная медицина"></a><a href="http://libeonli.com/" title="Онлайн библиотека"></a><a href="http://bigkinuhka.com/" title="Большое кино"></a><a href="http://stroymsam.com/" title="Дом своими руками"></a><a href="http://shamaq.com/" title="Рецепты от шамана"></a><a href="http://roketis.com/" title="Rokets"></a><a href="http://rembrig.com/" title="Ремонтная бригада"></a><a href="http://rasmehi.com/" title="Рассмешить"></a><a href="http://landhafti.com/" title="Фирма Зеленые луга"></a><a href="http://kosmov.com/" title="Космические феномены"></a><a href="http://avtonewtek.com/" title="AvtoNewTek"></a><a href="http://alternener.com/" title="Альтернативная энергетика"></a><a href="http://sokol0v.ru/" title="Однофамильцы Соколова"></a><a href="http://bigpiska.com/" title="BigPiska"></a><a href="http://sosuhka.com/" title="Сосушка"></a><a href="http://bigsexsi.com/" title="Bigsexsi"></a>
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
smartchecker
  опции профиля:
сообщение 29.11.2011, 11:39
Сообщение #4


Студент
*

Группа: Участник
Сообщений: 83
Регистрация: 7.9.2011
Пользователь №: 2853

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Dovgon @ 28.11.2011, 19:59) *
Цитата(smartchecker @ 28.11.2011, 18:22) *
qDebug() выводит мне на this->thread() что-то типа ThreadA(0x8d26eb8). ThreadA, в данном случае, название объекта.
Его как-то самостоятельно можно достать просто в виде "ThreadA"?

QSting objectName();

Хм.
this->objectName()
выводит пустую строку.

Протупил.

By default, this property contains empty string.

Т.е. туда ещё самостоятельно нужно пропихнуть имя объекта.
А как тогда qDebug() так ловко без этих манипуляций обходится? :unsure:

Удалось достать только через
this->metaObject()->className()
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
smartchecker
  опции профиля:
сообщение 29.11.2011, 13:25
Сообщение #5


Студент
*

Группа: Участник
Сообщений: 83
Регистрация: 7.9.2011
Пользователь №: 2853

Спасибо сказали: 0 раз(а)




Репутация:   0  


Имею такую картинку в qDebug()
QThread(0x9ebc7e8) ThreadA : I'm started
ThreadA(0x9f97910) ThreadC : I'm started
ThreadA(0x9f97910) ThreadB : I'm started
ThreadA(0x9f97910) ThreadD : I'm started
ThreadD(0xb2501370) ThreadE : I'm started
ThreadD(0xb2501370) ThreadG : I'm started
ThreadD(0xb2501370) ThreadF : I'm started
ThreadD(0xb2501370) ThreadE : I'am finished last
ThreadE(0x9f9fae0) ThreadH : I'm started
ThreadA(0x9f97910) ThreadB : I'am finished last
ThreadB(0xb2501358) ThreadK : I'm started

Как достать parent'а для каждого thread'а?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 30.11.2024, 1:36