可以使用 DBaseLine 类快速创建具有位于左右两侧的两个控件的行控件.
示例1
DHeaderLine控件
DBaseLine 提供一个固定高度的控件,包含分别位于左侧和右侧的两个可供显示的控件。 可用于构建固定行高并需要自定义左右控件的控件,比如上方导航栏等。如 DHeaderLine 即使用 DBaseLine 构建了一个带有文字标题和可选内容控件的控件:
- 参见
- DHeaderLine
示例2
示例代码
main.cpp
#include <DApplication>
#include <DBaseLine>
#include <QLabel>
DWIDGET_USE_NAMESPACE
int main(int argc, char *argv[])
{
QWidget mainWindow;
mainWindow.setWindowTitle("DBaseLine Example");
QLabel *leftLabel = new QLabel("Left Widget");
baseLine.setLeftContent(leftLabel);
QLabel *rightLabel = new QLabel("Right Widget");
baseLine.setRightContent(rightLabel);
baseLine.setLeftMargin(10);
baseLine.setRightMargin(10);
QVBoxLayout *layout = new QVBoxLayout(&mainWindow);
layout->addWidget(&baseLine);
mainWindow.show();
return app.exec();
}
示例图片