我正在使用Qt和C++创建一个自定义小部件,我称之为ThumbnailView,它允许左右滚动缩略图:classThumbnailView:publicQWidget{public:virtualvoidpaintEvent(QPaintEvent*);private:QListthumbList;};ThumbnailView保留了一个Thumbnail对象的内部列表,这些对象也是QWidget对象:classThumbnail:publicQWidget{public:virtualvoidpaintEvent(QPaintEvent*);};我将ThumbnailView嵌入到我
我的图像比我希望它放入的容器小。我希望将图像拉伸(stretch),保持其纵横比,使其尽可能大。为了说明这个问题:上面的ImageView将被拉伸(stretch)以填充容器的宽度。它包含的@drawable也会沿x轴拉伸(stretch)以适应ImageView的宽度,这是完美的。然而问题是标记为wrap_content的维度,在这种情况下为高度,与@drawable的初始高度保持相同的大小。我已阅读有关ScaleTypehere的文档在那里找不到答案。下图描述了上面的代码:CurrentbehaviourDesiredBehaviour编辑给定scaleType="fitCente
我的图像比我希望它放入的容器小。我希望将图像拉伸(stretch),保持其纵横比,使其尽可能大。为了说明这个问题:上面的ImageView将被拉伸(stretch)以填充容器的宽度。它包含的@drawable也会沿x轴拉伸(stretch)以适应ImageView的宽度,这是完美的。然而问题是标记为wrap_content的维度,在这种情况下为高度,与@drawable的初始高度保持相同的大小。我已阅读有关ScaleTypehere的文档在那里找不到答案。下图描述了上面的代码:CurrentbehaviourDesiredBehaviour编辑给定scaleType="fitCente