1

我被要求使用按钮为 Android 中的计算器应用程序设计 UI。GUI 需要如下图所示 - 在此处输入图像描述

我唯一的问题是将“+”单元格拉伸到两行,如图所示。我可以简单地为 layout_height 分配一个值来实现这一点,但是如果在不同的屏幕尺寸上查看应用程序,这会给我带来问题。

请帮忙!

4

2 回答 2

1

当您将“+”按钮添加到布局时,通过将 rowSpan 设置为 2,确保它占据 2 行而不是 1 行。您可以在代码中执行此操作

layout->addWidget(yourPlusButton,row,column,2/*rowSpan*/,1/*columnSpan*/);

如果您使用的是 QtCreator,您可以通过用鼠标拉伸“+”按钮来实现这一点(我假设您正在使用 QGridLayout) - 所以您将它拉伸到它下面的空单元格以使其占据两个单元格。

于 2013-01-18T14:30:32.807 回答
1

GridLayout允许您跨行和列跨越单元格,此外,它可以垂直或水平填充。您需要一个 6X5 网格,为不同的屏幕提供不同分辨率的图像。

于 2013-01-18T14:32:58.920 回答