тебе надо унаследоваться от класса QThread и переопределить метод run(). В теории можно добавить член - указатель на функцию и сеттер ее и из своего run() вызывать. Вопрос в том, получится ли передавать методы других классов... когда я разбирался с указателями на методы классов, синтаксис был страшненький (особенно вызова)
Спасибо, сделал, но есть проблемы:
Есть поток QThread, в него передается указатель на диалог,
Potok::Potok(QWidget *parent)
: QWidget(parent)
{
...
Pt=new PotokThread(this);
...
}
и в потоке запускается цикл:
for(i=100;i>0;i--)
{
msleep(100);
// Здесь Parent - укзатель на диалог,
// ui.Zapolnenie - указатель на прогресбар в диалоге.
Parent->ui.Zapolnenie->setValue(i);
};
Прогрессбар заполняется нормально, но появляются сообщения на
каждое обращение к прогрессбару:
X Error: RenderBadGlyphSet (invalid GlyphSet parameter) 184
Extension: 155 (RENDER)
Minor opcode: 25 (RenderCompositeGlyphs32)
Resource id: 0x0
Что я сделал не правильно.