gtk(或 gtkmm)3 加宽滚动条以供嵌入式(触摸屏)使用

Posted

技术标签:

【中文标题】gtk(或 gtkmm)3 加宽滚动条以供嵌入式(触摸屏)使用【英文标题】:gtk (or gtkmm) 3 widen scrollbar for embedded (touchscreen) use 【发布时间】:2012-01-23 14:16:24 【问题描述】:

由于我在嵌入式上使用 gtk3 和 gtkmm3,我希望滚动窗口的滚动条更宽。 我尝试了很多方法,但找不到有效的解决方案。 特别是我有以下代码行的部分结果:

Gtk::Scrollbar *p_tableScrollbar = mp_scrolledwindowTable->get_vscrollbar();
p_tableScrollbar->set_size_request(50, -1);

但是当滚动条的框架变大时,滑块仍然很窄并且是滚动条区域的一部分。

然后我用代码尝试了CSS方式:

Glib::RefPtr<Gtk::CssProvider> r_cssProvider = Gtk::CssProvider::create();
r_cssProvider->load_from_data("* \n -GtkRange-slider-width: 50;\n \n");

但仍然没有结果。 如果有人知道如何获得结果,请帮助。

【问题讨论】:

【参考方案1】:

这是 gtk 而不是 gtkmm,但你去吧。

http://www.gtkforums.com/viewtopic.php?f=3&t=988&p=195381#p195381

【讨论】:

以上是关于gtk(或 gtkmm)3 加宽滚动条以供嵌入式(触摸屏)使用的主要内容,如果未能解决你的问题,请参考以下文章

在 gtkmm 中滚动到 TextView 的底部

gtkmm 3.10.1 中带有 CSS 的 Gtk::Box 样式问题

如何在 gtkmm 上将 Gtk::Widget 转换为 GtK::ScrolledWindow?

GTKmm3 (GTK+ 3 C++) 编译但运行时抛出 GLib-GIO-CRITICAL 错误

Gtk/gtkmm glarea 队列渲染不适用于专用图形

GTKmm - 无法将固定大小设置为 Gtk::Scale 小部件