Казалось бы, где это видано, чтоб в тулките не было компонента (элемента, объекта) «многострочное поле ввода текста»?
А вот в gtk3 нет компонента именно под эту задачу ( по крайней мере – не вижу )
Может можно как-то GtkEntry сделать многострочным?
Есть еще GtkTextView, но он выглядит вообще не так как интри и размещать их рядом даже для такого непритязательного к дизайну парня как я – глаза вытекают.
Как вообще решается эта проблема? Кастомизировать стили для ТекстВью? Ну тупо же.
Вот код-демонстрация, он, правда, на vala, но то – для краткости, думаю, тут все понятно:
// to compile valac --pkg gtk+-3.0 lor_example.vala
using Gtk;
public class lor_example : Window {
private Entry entry;
private TextView text_view;
private Box vbox;
public lor_example() {
this.window_position = WindowPosition.CENTER;
this.destroy.connect( Gtk.main_quit );
set_default_size( 400, 400 );
vbox = new Box( Orientation.VERTICAL, 10 );
entry = new Entry();
vbox.add( entry );
text_view = new TextView();
vbox.add( text_view );
add( vbox );
}
public static int main( string[] args ) {
Gtk.init( ref args );
var window = new lor_example();
window.show_all();
Gtk.main();
return 0;
}
}
Просто чтоб вы могли посмотреть как оно выглядит