kwqbuttongroup.cpp
来自「khtml在gtk上的移植版本」· C++ 代码 · 共 35 行
CPP
35 行
#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 + =
减小字号Ctrl + -
显示快捷键?