gpt4 book ai didi

c++ - 类扩展 GtkWindow

转载 作者:行者123 更新时间:2023-11-30 04:38:00 29 4
gpt4 key购买 nike

我正在尝试学习 C++,但我找不到是否可以用这种方式扩展一个类:

主.cc

#include "mWindow.h"
using namespace std;
int main( int argc, char* argv[] ) {
gtk_init( &argc, &argv );
mWindow win = mWindow();
gtk_main();
return 0;
}

mWindow.cc

#include "mWindow.h"
mWindow::mWindow() {
gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_window_set_title (this, "my window");
gtk_widget_show_all (GTK_WIDGET(this));
}

mWindow.h

#ifndef MWINDOW_H_INCLUDED
#define MWINDOW_H_INCLUDED
#include <gtk/gtk.h>
using namespace std;
class mWindow : public GtkWindow {
public:
mWindow();
};
#endif

最佳答案

如果您想将 GTK+ 与 C++ 结合使用,我建议您看一下 gtkmm ( http://www.gtkmm.org/ ),即无需尝试重​​新发明轮子并编写自己的 C++ GTK+(这是一个 C 库)的接口(interface)。

关于c++ - 类扩展 GtkWindow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3448937/

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