我有一个使用 Qt Creator 制作的 Qt 程序。我制作了一个 .ui 对话框(mainwindow.ui),并在 ui 编辑器中添加了控件和插槽。这些最终会在 mainwindow.cpp 中创建方法,例如。
void MainWindow::on_btnRunJohn_clicked()
在这些方法中,我直接访问控件以更新它们,例如。
ui->txtConfigFileName->setText("Some text to put in the text box");
我知道在 Qt 中有很多管理窗口对话框的方法(例如 QML、子类化),但我想知道这种方法是否不是最优的,或者以某种方式限制了事情。这是在 Qt 中编码的合理方式,还是有更好的方法来管理对话框?我很高兴预先定义控件,即。我不需要在运行时添加/删除控件。