Имеется несколько строк (скажем, 3). Необходимо узнать наибольшую из ширин виджета GtkLabel, из тех, что он принимает после помещения в него этих строк поодиночке. Т.е. for (i=0, max_width = -1; i < 3; i ++) { gtk_label_set_text (label, line [i]); gtk_widget_size_request (GTK_WIDGET (label), &requisition); if (requisition.width > max_width) max_width = requisition.width; } printf ("%d\n", max_width); Работает быстро. Но всё же, хочется узнать более оптимальный по вычислительным нагрузкам (быстрый) вариант. Как написать грамотно?
Ответ на:
комментарий
от brumal
Ответ на:
комментарий
от brumal
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от svu
Ответ на:
комментарий
от rymis
Ответ на:
комментарий
от svu
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум gtkmm.h Gtk-WARNING **: Could not find signal handler (2015)
- Форум emerge расчет зависимостей (2013)
- Форум GtkLabel текст с принудительным переводом строки (2010)
- Форум Расчёт в командной строке (2009)
- Форум Ресайз GtkLabel (2016)
- Форум Выравнивание GtkLabel (2002)
- Форум Ускорить расчет зависимостей в apt (2013)
- Форум Расчёт зависимостей в сорцах portage (2015)
- Форум [hg, gettext] Ширина строки gettext (2011)
- Форум [latex] Вычислить ширину произвольной строки (2010)