این کدی که شما گزاشتی :
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_window_set_title (GTK_WINDOW (window), "Hello World");
gtk_widget_show (window);
که برای ساخت یه پنجره است . اگر بخام همین پنجره رو بدون کد نوشتن با استفاده از یه محیط ویژوال بگیرم چی پیشنهاد میدید .
من با Qt همین پنجره رو ساختم که کد زیر رو بهم داد
#ifndef HELLOWORDZB1743_H
#define HELLOWORDZB1743_H
#include <QtCore/QVariant>
#include <QtGui/QAction>
#include <QtGui/QApplication>
#include <QtGui/QButtonGroup>
#include <QtGui/QDialog>
#include <QtGui/QHeaderView>
QT_BEGIN_NAMESPACE
class Ui_dialog
{
public:
void setupUi(QDialog *dialog)
{
if (dialog->objectName().isEmpty())
dialog->setObjectName(QString::fromUtf8("dialog"));
dialog->resize(400, 300);
retranslateUi(dialog);
QMetaObject::connectSlotsByName(dialog);
} // setupUi
void retranslateUi(QDialog *dialog)
{
dialog->setWindowTitle(QApplication::translate("dialog", "Dialog", 0, QApplication::UnicodeUTF8));
} // retranslateUi
};
namespace Ui {
class dialog: public Ui_dialog {};
} // namespace Ui
QT_END_NAMESPACE
#endif // HELLOWORDZB1743_H
خوب مشخصه که کد ++C است برای اینکه کد سی برای GTK بگیرم از چی استفاده کنم ؟