首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >c++ Qt中的计算属性

c++ Qt中的计算属性
EN

Stack Overflow用户
提问于 2019-11-02 16:50:38
回答 2查看 107关注 0票数 0

你好,我偶然发现了一个问题,我的代码如下:

代码语言:javascript
复制
void MainWindow::function()
{
    int x = y.size();

    if(x > 0)
    {
        ui->lineEdit_0->setText("0");
    }
    if(x > 1)
    {
        ui->lineEdit_1->setText("1");
    }
    if(x > 2)
    {
        ui->lineEdit_2->setText("2");
    }
}

我想在一个for循环中完成,如下所示:

代码语言:javascript
复制
void MainWindow::function()
{
    int x = y.size()

    for(int i = 0; i < x; i++)
    {
        ui->lineEdit_($i)->setText(i);
    }    
}

这是可能的,还是只可能在像javascript(计算属性)这样的解释型语言中实现。通过这样做来避免代码冗余,我是在正确的轨道上还是我错了。

EN

Stack Overflow用户

发布于 2019-11-02 16:55:38

您可以使用一个lineEdit数组,因此代码如下所示:

代码语言:javascript
复制
for(int i = 0; i < x; i++)
{
    ui->lineEdit[ i ]->setText( i );
}
票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58669575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档