Кросс-платформенная разработка
Кросс-платформенная разработка
GTK
Написана на Си.
#include <gtk/gtk.h>
int main(int argc, char** argv)
{
GtkWidget *window;
GtkWidget *btn;
gtk_init(&argc, &argv);
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
btn = gtk_button_new_with_label("Hello, world!");
gtk_container_add(GTK_CONTAINER(window), btn);
gtk_widget_show(window);
gtk_widget_show(btn);
gtk_main();
exit(0);
}
gcc -g `pkg-config --cflags gtk+-2.0` `pkg-config --libs gtk+-2.0` gtk.c
Qt
#include <Qt/qapplication.h>
#include <Qt/qpushbutton.h>
int main(int argc, char** argv)
{
QApplication app(argc, argv);
QPushButton btn("Hello, world!", 0);
btn.resize(100, 20);
btn.show();
return app.exec();
}
qmake -project
qmake
make
Qt Creator
Mono
Клон .NET, созданный Мигелем де Иказой в 2001. Версия 1.0 вышла в 2004.
apt-get install mono
monodevelop
mdb - отладчик
Использует GTK для отображения форм. System.Windows.Forms поддержан ограниченно.
Имеется клон silverlight - moonlight
gmcs -out:file.exe -target:exe -recurse:*.cs
Практика
- Написать просмотрщик (без редактирования!) текстовых файлов на qt при помощи qtcreator (должны быть меню Файл-Открыть, Файл-Выход, Справка - О программе с окошком “О программе”). Размер текстового поля должен всегда соответствовать размеру окна.
Written on May 4, 2016
