0

如何使用 Qt 构建一个简单的自定义小部件?该小部件非常简单,只需 2 行编辑QLineEdit' in a vertical box layoutQVBoxLayout`。怎么做?我阅读了 Qt 关于自定义小部件生成的示例。他们重新实现了绘制事件以呈现自定义小部件。但是,我的很简单,以至于我在 Qt 的参考资料中找不到解决方案。

4

1 回答 1

2

好吧,以编程方式完成这一切,它看起来像这样:

class MyWidget : public QWidget {
    public:
        MyWidget(QWidget *parent=0) : QWidget(parent) {
            QVboxLayout *layout = new QVboxLayout();
            setLayout(layout);
            layout->addWidget(new QLineEdit());
            layout->addWidget(new QLineEdit());
        }
};

根据您的需要,您可以使行编辑成员变量并按照您认为合适的方式操作它们。

于 2013-08-14T23:38:43.913 回答