GTK+;:当鼠标悬停在按钮上时显示标签
我有一个显示图像的按钮 我想在鼠标悬停在上面时显示一些文本(就像任何桌面图标一样,甚至HTML页面上的图像) 我不确定是否有任何工具可以做到这一点,通过查看GtkButton类,我找不到任何工具 有谁知道当鼠标悬停在按钮上方时,我如何设置一些文本标签吗GTK+;:当鼠标悬停在按钮上时显示标签,gtk,Gtk,我有一个显示图像的按钮 我想在鼠标悬停在上面时显示一些文本(就像任何桌面图标一样,甚至HTML页面上的图像) 我不确定是否有任何工具可以做到这一点,通过查看GtkButton类,我找不到任何工具 有谁知道当鼠标悬停在按钮上方时,我如何设置一些文本标签吗 多谢各位 您可能正在寻找。在GtkWidget中有一些简单的API用于设置和获取工具提示。用于添加简单文本作为小部件的提示,或用于使用添加文本。以下是供您参考的示例代码: #include <gtk/gtk.h> int main(
多谢各位 您可能正在寻找。在
GtkWidget
中有一些简单的API用于设置和获取工具提示。用于添加简单文本作为小部件的提示,或用于使用添加文本。以下是供您参考的示例代码:
#include <gtk/gtk.h>
int main(void)
{
GtkWidget *window;
GtkWidget *vbox;
GtkWidget *button0;
GtkWidget *button1;
gtk_init(NULL, NULL);
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
g_signal_connect(window, "destroy", G_CALLBACK(gtk_main_quit), NULL);
vbox = gtk_vbox_new(FALSE, 0);
gtk_container_add(GTK_CONTAINER(window), vbox);
button0 = gtk_button_new_with_label("Normal tip");
gtk_widget_set_tooltip_text(button0, "Simple tip");
button1 = gtk_button_new_with_label("Markup tip");
gtk_widget_set_tooltip_markup(button1, "This is <b>bold</b> & this is <i>italics</i>");
gtk_box_pack_start(GTK_BOX(vbox), button0, 1, 1, 1);
gtk_box_pack_start(GTK_BOX(vbox), button1, 1, 1, 1);
gtk_widget_show_all(window);
gtk_main();
return 0;
}
#包括
内部主(空)
{
GtkWidget*窗口;
GtkWidget*vbox;
GtkWidget*按钮0;
GtkWidget*按钮1;
gtk_init(NULL,NULL);
窗口=gtk_窗口_新建(gtk_窗口_顶层);
g_信号连接(窗口,“销毁”,g_回调(gtk_主退出),空);
vbox=gtk_vbox_new(FALSE,0);
gtk_容器添加(gtk_容器(窗口),vbox);
button0=gtk_按钮_新_,带有_标签(“正常提示”);
gtk_小部件_设置_工具提示_文本(按钮0,“简单提示”);
button1=带有标签(“标记提示”)的gtk_按钮_新建_;
gtk小部件设置工具提示标记(按钮1,“这是粗体,这是斜体”);
gtk_盒包装启动(gtk_盒(vbox),按钮0,1,1,1);
gtk_盒包装启动(gtk_盒(vbox),按钮1,1,1,1);
gtk_小部件_全部显示(窗口);
gtk_main();
返回0;
}
希望这有帮助 这正是我要找的!非常感谢你!