单击按钮QT时,我在哪里更改标签

时间:2017-01-07 20:51:37

标签: forms qt user-interface navigation

我为一个项目制作了一个GUI,它有多种形式,我不知道如何连接它们......事情是这些形式之间的导航不是线性的。

用户在第一页上的选择(radiobuttons)决定下一个表格是什么,我使用if语句开发了一个基本算法,但我不知道导航动作。

这里是if语句

 void InputChoice::on_commandLinkButton_clicked()
{
if (ui->radioButton->isChecked()){
     //Go to state vector input;
}
if (ui->radioButton_2->isChecked()){
   //Go to orbital element input
 }

if (ui->radioButton_3->isChecked()){
   //Go to TLE input
 }

所以我想知道

1-我们用于将表单链接在一起的语法和/或主体。 2-如何将其置于条件语句中。 3-我在某些地方读到使用命令链接按钮

是一个不错的选择

非常感谢:))

1 个答案:

答案 0 :(得分:0)

    void InputChoice::on_commandLinkButton_clicked() {

    if (ui->radioButton->isChecked()){

     //Go to state vector input;
    vectorInput = new VectorInput(); // show the form
    vectorInput->exec(); // Don't let anything else happen until choice is made on form

    //or you could also just use show(); but the user can do other things while    form is showing
    vectorInput = new VectorInput();// show the form
    vectorInput->show();

    }
    else if (ui->radioButton_2->isChecked()){
    //Go to orbital element input
    //Same as above
    }

    else if (ui->radioButton_3->isChecked()){
    //Go to TLE input`enter code here`
    //same as above
   }

    else{
          //Do something.
        }


   //Should be something like this. If not, can you elaborate a little more             or where can I see the code?