[pygtk] Problem with Notebook

John Finlay finlay at moeraki.com
Thu Dec 25 04:13:32 WST 2008


Frédéric wrote:
> On mercredi 24 décembre 2008, John Finlay wrote:
>
>   
>> Since you just want to stay on the same page (assuming you mean the
>> currently displayed page) then you should be able to stop the emission
>> of the 'switch-page' signal using:
>>
>> self.notebook.stop_emission('switch-page')
>>
>> which will prevent the page change.
>>     
>
> Ok, it works, thanks :)
>
> There is just a strange behaviour: once I have clicked on the blocked page 
> and showed the warning, then if I click again on the same page, 
> the 'switch-page' is not emitted anymore. I have to click on the current 
> page, and then click again on the other one.
>   
> It seems that the internal page_num var. is set to the new page. Blocking 
> the event just prevents to visualy switch to that page, but internally, 
> PyGTK thinks that he is on that page... I tried to use set_current_page(), 
> but it does not change anything.
>   
I don't see how that would happen. I guess a small self-contained 
example would illustrate the problem.

John


More information about the pygtk mailing list