在使用 QGridLayout 布局时,可以通过设置水平间距(horizontalSpacing)和垂直间距(verticalSpacing)来增加列之间的间隔。
示例代码如下:
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget window;
QGridLayout *layout = new QGridLayout(&window);
layout->setHorizontalSpacing(20); // 设置水平间距
layout->setVerticalSpacing(10); // 设置垂直间距
QLabel *label1 = new QLabel("Label 1");
QLabel *label2 = new QLabel("Label 2");
QLabel *label3 = new QLabel("Label 3");
layout->addWidget(label1, 0, 0);
layout->addWidget(label2, 0, 1);
layout->addWidget(label3, 0, 2);
window.show();
return app.exec();
}
在上述代码中,setHorizontalSpacing()
和 setVerticalSpacing()
函数分别用于设置水平和垂直方向上的间距。你可以根据需要调整这些值以实现所需的列之间的间隔效果。
内容由零声教学AI助手提供,问题来源于学员提问