[vtkusers] vtk + qt delay in corner annotation?

Ale notinmyhead at gmail.com
Thu Jun 7 10:22:50 EDT 2012


Hi thanks! It seems to work!

So if I well understand I have to call "manually" the this->annotator->Modified() member every time I change the slice?

Il giorno 07/giu/2012, alle ore 16.12, David Doria ha scritto:

> On Thu, Jun 7, 2012 at 10:01 AM, Ale <notinmyhead at gmail.com> wrote:
>> Hi,
>> 
>> I try. Since the this->renderer is the result of QVTKWidget GetRenderWindow() function, I simply add this piece of code to set the annotator in the constructor of my class (which instantiate the QVTKWidget within a frame) :
>> 
>>    this->annotator = vtkSmartPointer<vtkCornerAnnotation>::New();
>> 
>>    this->annotator->SetLinearFontScaleFactor( 2 );
>>    this->annotator->SetNonlinearFontScaleFactor( 1 );
>>    this->annotator->SetMaximumFontSize( 13 );
>> 
>>    this->annotator->GetTextProperty()->SetColor( 1,1,1);
>>    this->annotator->SetText( 0, "<slice_and_max>");
>> 
>>    this->renderer->AddActor(this->annotator);
>>    this->renderer->ResetCamera();
>> 
>> I found out that if I left-click several times to the current slice, the <slice_and_max> updates, otherwise it keep to show a wrong value...
>> 
>> I hope this help...
>> Thanks,
>> Ale
> 
> I don't see any Update() or Modified() calls there like Jochen suggested?
> 
> David




More information about the vtkusers mailing list