C++ gtk_对话框_新建_,带有_按钮创建对话框并在属性字段中指定不同的值
我想在对话框中打印“VaribleString”这个变量。我尝试过不同的方法,如:-C++ gtk_对话框_新建_,带有_按钮创建对话框并在属性字段中指定不同的值,c++,dialog,widget,gtk,messagebox,C++,Dialog,Widget,Gtk,Messagebox,我想在对话框中打印“VaribleString”这个变量。我尝试过不同的方法,如:- std::string VaribleString; DialogWidget = gtk_dialog_new_with_buttons (VaribleString, GTK_WINDOW(webkitBrowserWindow) , flags,
std::string VaribleString;
DialogWidget = gtk_dialog_new_with_buttons (VaribleString,
GTK_WINDOW(webkitBrowserWindow) ,
flags,
"YES",
GTK_RESPONSE_YES,
"NO",
GTK_RESPONSE_NO,
NULL);
及
及
但它不起作用。有人能帮忙吗 在使用字符串变量之前,您是否为其赋值?传入
VaribleString.c_str()
就足够了。是的,起初我在变量中分配了值,之后我尝试使用它,但对话框中没有字符串。在使用字符串变量之前,您是否将值分配给了字符串变量?传入VaribleString.c_str()
就足够了。是的,首先,我在变量中赋值,然后我尝试使用它,但对话框中没有字符串。
DialogWidget = gtk_dialog_new_with_buttons ("%s",VaribleString.c_str(),
GTK_WINDOW(webkitBrowserWindow) ,
flags,
"YES",
GTK_RESPONSE_YES,
"NO",
GTK_RESPONSE_NO,
NULL);
DialogWidget = gtk_dialog_new_with_buttons (VaribleString.c_str(),
GTK_WINDOW(webkitBrowserWindow) ,
flags,
"YES",
GTK_RESPONSE_YES,
"NO",
GTK_RESPONSE_NO,
NULL);