2010-07-14 15 views
1

有沒有辦法以編程方式更改wxNotebook或wxChoicebook的頁面?查看文檔我會認爲wxChoicebook :: ChangeSelection是要走的路,或者如果我想要發送頁面更改/更改的事件,可以使用wxChoicebook :: SetSelection。但是,我不知道這些函數期望什麼作爲輸入。似乎需要一個size_t類型的輸入,但我從GetSelection獲得的是一個整數。如果有幫助,我正在wxPython中工作。如何更改wxNotebook或wxChoicebook中的頁面選擇?

回答

1

我認爲你應該使用wxNotebook::ChangeSelection,在這個函數中,size_t參數是指你想要切換到的筆記本頁面的整數索引。 ChangeSelection(0)將更改爲第一個筆記本頁面,ChangeSelection(1)更改爲第二個,依此類推。

我沒有在代碼中測試它,它的工作原理。儘管我使用了wxWidgets,但是我沒有測試wxPython。希望有所幫助!

+0

它也適用於python,我只是對size_t規範感到困惑。我不確定他們爲什麼不只是說它接受了一個整數。謝謝。 – 2010-07-19 22:44:15

+0

size_t通常是一個無符號整數,但並非總是如此。有關(稍)更多信息,請參閱wiki文章:http://en.wikipedia.org/wiki/Size_t – 2010-07-19 23:22:03

相關問題