gpt4 book ai didi

c++ - 我应该在构造函数中还是在方法中创建 QLineEdits?

转载 作者:行者123 更新时间:2023-11-30 05:26:59 25 4
gpt4 key购买 nike

我有一个(希望如此)简单的问题:

我创建了一个具有表单 (form.ui) 的新类。在这种形式中,我想构建某些 lineEdits。我想通过编码而不是拖放来做到这一点。我可以想到两种不同的方法来做到这一点:

  1. 在 form.cpp 的构造函数中,我定义了 lineEdits,移动它们,给它们一个颜色,...
  2. 除了打开 form.ui 之外,我在构造函数中什么也没做。然后我运行另一个定义 lineEdits 的方法,移动它们,给它们一种颜色,...

哪种方式最好用?

谢谢

意大利

最佳答案

我认为 - 如何做(从构造函数或方法)并不重要,完全取决于您的目标。

这是您的任务的示例代码:

使用一些 ui QWidget 类:

QVBoxLayout *lay = new QVBoxLayout(this);
QLineEdit *someEdit = new QLineEdit(this);
lay->addWidget(someEdit);

使用一些 ui QMainWindow 类:

QVBoxLayout *lay = new QVBoxLayout(ui->centralWidget);
QLineEdit *someEdit = new QLineEdit(this);
lay->addWidget(someEdit);

关于c++ - 我应该在构造函数中还是在方法中创建 QLineEdits?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37539418/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com