如何用Qt构建一个简单的自定义小部件?

时间:2013-08-14 23:26:59

标签: qt

如何使用Qt构建简单的自定义小部件?只需2行编辑QLineEdit' in a vertical box layout QVBoxLayout`,小部件非常简单。怎么做?我读了Qt关于自定义小部件生成的例子。他们重新实现paint事件以呈现自定义窗口小部件。但是,我的这么简单,我无法在Qt的参考资料中找到解决方案。

1 个答案:

答案 0 :(得分: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());
        }
};

根据您的需要,您可以让行编辑成员变量并根据需要对其进行操作。