Gtk::缩放按钮:构造函数中的图标
Gtk::ScaleButton: Icons in the constructor
我正在尝试在 Gtkmm 3 中使用 Gtk::ScaleButton。我的问题是构造函数。它需要最后一个参数(见这里:https://developer.gnome.org/gtkmm/stable/classGtk_1_1ScaleButton.html#a96753b6cb6b8adb0ed3727ba3eb8cfb7)一个ustrings向量。我想(我在文档中找不到它到底是什么意思)我必须给它提供 +/- 图像的路径。我想将 Gtk 库存项目用于 +/-。我怎样才能做到这一点?
目前我给它一个空向量,这会导致 glibmm 警告:
std::vector<Glib::ustring> icons;
Gtk::ScaleButton * scale = Gtk::manage(new Gtk::ScaleButton(Gtk::ICON_SIZE_SMALL_TOOLBAR, 0.0, 10.0, 1.0, icons));
警告:
glibmm-WARNING **: Glib::ConstructParams::ConstructParams(): object class "gtkmm__GtkScaleButton" has no property named "min"
如何避免警告并为其提供股票图标?
你一定是最早尝试使用这个 gtk::ScaleButton 构造函数的人之一。它似乎已经打破了好几年。
我已经在 gtkmm 中修复了它:https://git.gnome.org/browse/gtkmm/commit/?id=26f94d231da9481d74acdd94e56168ed6b38609a
但是还需要一段时间才能通过Linux发行版包广泛使用。在此期间,您可以尝试使用
Gtk::ScaleButton* button = Glib::wrap(gtk_scale_button_new(whatever));
请参阅 https://developer.gnome.org/gtkmm-tutorial/stable/sec-basics-gobj-and-wrap.html.en
但是,我不知道它的实际行为方式,因此您可能会遇到其他错误。您可能实际上希望使用派生的 Gtk::VolumeButton。
andlabs 是正确的,GTK+ 文档更好地描述了图标:https://developer.gnome.org/gtk3/stable/GtkScaleButton.html#GtkScaleButton--icons这些确实可能是标准的图标名称:http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html
- 问:如何使用C++中的按钮从窗口打开窗口
- 如何将点击的信号和插槽添加到qt中的自定义按钮中
- QML按钮点击功能执行顺序
- 如何在 c++ 中将图标放在按钮上?
- 如何在 VC6 中的对话框中将图标设置为按钮
- GTK 3 C++按钮中带有标签的图标
- GTK 卷按钮图标显示初始值 c++
- 单击工具按钮后,在GTKMM工具栏中更改工具按钮图标
- 如何在Qt应用程序中使用样式表更改QPush按钮图标大小
- 使用 Win32 API 禁用消息框中右上角C++ X 按钮图标?
- CToolbar是否支持带有32位图标的按钮
- Q按钮上的圆形图标
- 在q按钮上设置图标
- Gtk::缩放按钮:构造函数中的图标
- 在文本上方为 MFC 按钮制作图标
- MS功能区:从代码中绘制按钮图标
- 如何创建桌面图标/按钮来启动用户Windows屏幕保护程序,并设置选项
- 如何在MFC对话框按钮上设置管理权限图标
- c++自定义按钮图标
- Qt复选框/工具按钮,带有自定义/不同的检查/未选中的图标