我正在使用“gtkmm”制作一个 GUI 程序。
我想在“Gtk::DrawingArea”小部件上绘制一些图形,但我希望该小部件“可调整大小”,所以当我绘制时,假设有一条从“(0, 0)”到“(50, 50)”的线" 像素 - 绘图区域的大小应调整为大小为“(50, 50)”的正方形;例如,当我从“(0, 0)”绘制一条线到“(100, 70)”像素时,绘图区域的大小应调整为大小为“(100, 70)”的矩形。
为此,我将“Gtk::DrawingArea”小部件放入“Gtk::ScrolledWindow”容器中。
因此,当我将尺寸为“(100, 100)”的图片放入绘图区域时 -> 我会调用相应的成员函数“Gtk::DrawingArea::set___size_request(100, 100)”,该函数将设置图片的大小绘图区域为 (100, 100) 像素。因此,如果“Gtk::ScrolledWindow”比其中的“Gtk::DrawingArea”“小”,则滚动窗口应更改为“可滚动” - 但问题是,它不起作用!
那么有人可以解释一下我该怎么做吗?
Thanks.
在 ScrolledWindow 和 DrawingArea 之间添加 GTK::Viewport。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)