gpt4 book ai didi

c++ - 如何知道 Gtk::ComboBoxText 是否弹出

转载 作者:太空宇宙 更新时间:2023-11-04 13:56:30 25 4
gpt4 key购买 nike

我正在编写一个简单的 GUI,其中有一个 ComboBoxText。每当用户单击 ComboBoxText 时,我都会写一条日志消息。我已经尝试了几乎所有的按钮释放和弹出信号,但没有结果。唯一有效的是 signal_changed() 但我不需要它。请帮助我,下面是我的示例代码:

myCombo->signal_button_release_event().connect(sigc::mem_fun(this,&ComboBoxText::ComboInput),false); 

这里是回调函数:

bool ComboBoxText::ComboInput(GdkEventButton *pEvt) { 

// Here do the desired stuffs !!
return false; }

最佳答案

使用 GTK+ 属性 popup-shown。不确定 Gtkmm 语法,可能是 property_popup_shown().get_value()

如果你需要一个信号来监听,连接到 popdownnotify::popup-shown (后者在属性值改变时被调用;再次,我'我不确定 Gtkmm 语法)。

关于c++ - 如何知道 Gtk::ComboBoxText 是否弹出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21265836/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com