我正在研究一個gtkmm程序,我想要一個按鈕,當按下時,它會更改給定的變量。對於密集的目的,我們可以說我不能讓這個變量全局化。它仍然可以調用類似:無論如何將參數傳遞給按下Gtkmm按鈕時調用的方法?
m_button2.signal_clicked().connect(sigc::ptr_fun(&on_player_button_clicked));
其中on_player_button_clicked是按下按鈕2時就是所謂的方法,而且還通過它的參數。所以,我想我的按鈕,按下時,打電話給我的方法是這樣的:
int parameter
m_button2.signal_clicked().connect(sigc::ptr_fun(&on_player_button_clicked(parameter)));
如果這是不可能的,有沒有什麼辦法,我讓我的按鈕來改變這個變量不會使變量全球性的?