gpt4 book ai didi

c - 错误 : expected declaration specifiers or ‘...’ before string constant while declaring colorbutton in gtk+

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

我想在 GTK+ 程序中用 gtkButton 添加一些颜色,但它显示了一些我在上面指定的声明错误。这是我在 gtk 程序中使用的声明。

static GdkColor  colorRed;//error line 1
gdk_color_parse("red", &colorRed); //error line 2

button1 = gtk_button_new_with_label("button");
gtk_widget_modify_base (button1, GTK_STATE_NORMAL, &colorRed);

但是显示错误

error: expected declaration specifiers or ‘...’ before string constant  //line 1
error: expected declaration specifiers or ‘...’ before ‘&’ token //line 2

最佳答案

gtk_widget_modify_base 自 3.0 以来已被弃用。请改用 gtk_widget_override_background_color。你不需要 GdkColor,只需要 GdkRGBA,无论如何这对 cairo 来说更方便。

关于您的错误:我认为您关注的是错误的部分。你的代码片段在这里编译器看到错误,但总是欢迎之前的行,我认为你的问题是你没有包括 GdkColor 的标题。

关于c - 错误 : expected declaration specifiers or ‘...’ before string constant while declaring colorbutton in gtk+,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22163785/

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