我想使用GtkLinkBut​​ton的功能,但是它的设计困扰了我。我希望它看起来像普通的GtkButton,而不是带有蓝色下划线的文本。

我试图在按钮上使用以下代码:

GtkWidget *button = gtk_link_button_new_with_label  ("region panel", "Input Sources");
gtk_button_set_relief (button, GTK_RELIEF_NORMAL);
gtk_button_set_use_underline (button, FALSE);


但是,除了更改设计之外,它什么也不做。

最佳答案

如果您希望它看起来像GtkButton,则只需将其替换为它。您没有使用GtkLinkBut​​ton特有的任何功能。

您只需要确保点击处理程序回调被触发即可。您已连接到“激活链接”,但是此信号在标准GtkButton上将不存在

在此处查看可用信号。
https://developer.gnome.org/gtk3/stable/GtkButton.html

关于c++ - 设置GtkLinkBut​​tons的样式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34495313/

10-11 00:56