QScrollArea 中的填充
我对 Qt4 的布局方式有点陌生,并且在为简单的图像编辑器设计 GUI 时遇到了一个问题。
我想让 QScrollArea 包含用于图像编辑的组件。但是,我希望组件本身足够大,以便可以将整个图像从任何方向完全滚动到视图之外(但只是完全离开视图;不再是)。这是我的想法的(粗略)图表:
(显然,你不能在此图中水平滚动...)
到目前为止,我还没有真正找到一种方法来做到这一点。我尝试弄乱小部件的 sizeHint 和其他东西(比如使用 CSS),但它们似乎都不起作用。我应该做什么呢?
I'm a bit new to Qt4's way of laying things out and I've ran across a problem when designing the GUI for a simple image editor.
I want to have the QScrollArea contain the component for image editing. However, I want the component itself to be big enough that one can scroll the entire image completely off view (but only exactly off view; no more) in any direction. Here's a (rough) diagram of what I'm thinking:
(Apparently, you can't scroll horizontally in this diagram...)
So far I haven't really figured out a way to do this. I tried messing with the widget's sizeHint and other things (like using CSS) and none of them seem to work. What should I be doing instead?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 QScrollArea::widgetResizing == true 属性滚动区域将尝试调整大小你的小部件。
将此属性设置为 false。
或者您可以通过以下方式调整画布小部件的大小
With QScrollArea::widgetResizable == true property scroll area will try to resize your widget.
Set this property to false.
Or you can adjust your canvas widget size by