下面是一个简单的Qt程序,展示了如何使用QFrame控件创建水平线。它不需要任何其他模块或库。
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 创建主窗口和布局
QWidget *mainWidget = new QWidget;
QVBoxLayout *mainLayout = new QVBoxLayout(mainWidget);
mainLayout->setMargin(0);
// 创建水平线并添加到布局中
QFrame *horizontalLine = new QFrame;
horizontalLine->setFrameShape(QFrame::HLine);
horizontalLine->setFrameShadow(QFrame::Sunken);
mainLayout->addWidget(horizontalLine);
// 显示主窗口
mainWidget->show();
// 运行程序事件循环
return app.exec();
}
在这个例子中,我们首先创建了一个QWidget作为主窗口,并使用QVBoxLayout作为布局管理器。然后,我们创建了一个QFrame控件,并将其设置为水平线条形状和阴影类型。最后,我们将水平线添加到主布局中,并显示整个窗口。