QT动态添加标签并定位它

时间:2015-07-23 05:17:23

标签: c++ qt dynamic label qt5

我有以下情况我有一个“add_Button”,如果你推它。它应该添加一个QLabel和一行Edit并将其放在旧标签的右边。这应该是动态的,我必须从行编辑中获取数据。我怎么能解决我的问题,我想这很容易。用于解释的代码片段非常棒。 致以诚挚的问候,谢谢

1 个答案:

答案 0 :(得分:3)

  1. 向ui添加水平布局
  2. 点击按钮创建标签和线条编辑并将其添加到水平布局中,如下所示

    void MainWindow::on_pushButton_clicked()
    {
    QLabel *label =  new QLabel();
    label->setText("This is how i add a label");
    label->setMinimumWidth(100);// You can set other properties similarly
    QLineEdit *lineEdit = new QLineEdit();
    ui->horizontalLayout->addWidget(label);
    ui->horizontalLayout->addWidget(lineEdit);
    }
    
  3. 类似问题:here