GTKmm:从另一个打开 window
GTKmm: Open window from another
我想在单击按钮时显示新的 window:
void PackBox3::on_button_clicked()
{
NewCard newcard;
newcard.show();
}
当我点击按钮时,没有任何反应(我确定调用了该方法),没有显示错误消息。我的第二个 window 看起来像这样:
class NewCard : public Gtk::Window
{
public:
NewCard();
virtual ~NewCard();
...
如何让 window 显示出来?
代码:
void PackBox3::on_button_clicked()
{
NewCard newcard;
newcard.show();
} // newcard destroyed at end of scope here.
将不起作用,因为 window newcard
在函数范围的末尾被销毁。我建议让 newcard
成为 PackBox3
的成员,这样它在函数结束后仍然存在。
我想在单击按钮时显示新的 window:
void PackBox3::on_button_clicked()
{
NewCard newcard;
newcard.show();
}
当我点击按钮时,没有任何反应(我确定调用了该方法),没有显示错误消息。我的第二个 window 看起来像这样:
class NewCard : public Gtk::Window
{
public:
NewCard();
virtual ~NewCard();
...
如何让 window 显示出来?
代码:
void PackBox3::on_button_clicked()
{
NewCard newcard;
newcard.show();
} // newcard destroyed at end of scope here.
将不起作用,因为 window newcard
在函数范围的末尾被销毁。我建议让 newcard
成为 PackBox3
的成员,这样它在函数结束后仍然存在。