我使用qt设计程序并需要帮助,因为我的代码不是DRY

时间:2017-06-28 14:43:33

标签: c++ qt

我知道我需要使用`QObject :: children,但是我很难在网上找到一个以我能理解的方式解释它的视频,显然是因为我没有完全明白我在寻找什么。

基本上我有4个lineEdits和2个组合框,最后我有一个pushButton。这恰好重复了20次。

现在我的程序工作正常,但我知道有更好的方法,正如我在标题中解释的那样我的代码根本不干,目前看起来像下面的例子:

mainWindow.cpp文件

void MainWindow::on_pushButton1_clicked()
{
    ui->lineEdit1->clear();
    ui->lineEdit2->clear();
    ui->comboBox1->setCurrentIndex(0);
    ui->lineEdit3->clear();
    ui->lineEdit4->clear();
    ui->comboBox2->setCurrentIndex(0);
}

mainWindow.h文件

void on_button1_clicked();

然后重复上述操作20次。

该项目基本上是一个登记册。有6列名称,类型(组合框),年龄,时间,超时,付费(组合框)和按钮。

在顶部我有两个柜台。一个用于总空间,另一个用于可用。

如果名称已占用,则“可用”显示“总空间减去1”。 单击重置按钮时,显然可以添加1。

我已阅读QObject Class,但我是一个缓慢,略显黯淡的学习者,在展示,展示或提供有关如何使用它来干预我的代码的教程方面真的需要一些帮助。

如果之前已经介绍过,我很抱歉,但正如我所说,我不完全明白我试图寻找的是什么,我不知道如何从上面的链接获取信息把它放进我的项目中。

我在Linux主机上使用QT-Creator 4.

0 个答案:

没有答案