📄 kwqbuttongroup.cpp
字号:
#include <gtk/gtk.h>#include <glib.h>#include "KWQButtonGroup.h"#include "KWQButton.h"QButtonGroup::QButtonGroup(QWidget * parent, const char * name) :_parent(parent){ }int QButtonGroup::insert(QButton* button, int id){ g_return_val_if_fail(button, -1); GtkRadioButton *gtkbtn = GTK_RADIO_BUTTON (button->getGtkWidget()); g_return_val_if_fail(gtkbtn, -1); GSList *group = gtk_radio_button_get_group(GTK_RADIO_BUTTON (_parent->getGtkWidget())); gtk_radio_button_set_group(gtkbtn, group); GSList* pos = g_slist_find(group, gtkbtn); if (!pos) return -1; return g_slist_position(group, pos);}void QButtonGroup::remove(QButton* button){ if (!button) return; GtkRadioButton *btn = GTK_RADIO_BUTTON(button->getGtkWidget()); if (!btn) return ; gtk_radio_button_set_group(btn, NULL);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -