I have 7 QLineEdits in a QHBoxLayout. Each of these QLineEdits are activated for "User" input by the user pressing a "Function Key"/"PushButton".
Each one of the lineEdit are configuree the same
Qt Code:
  1. boxLayout = new QVBoxLayout ( frameD );
  2. inputStripLayout = new QHBoxLayout ( );
  3. boxLayout->addLayout ( inputStripLayout );
  4.  
  5. lbCategory = new QLabel(" Category #");
  6. lbCategory->setFont ( fb );
  7. inputStripLayout->addWidget ( lbCategory );
  8.  
  9. leCNum = new QLineEdit();
  10. leCNum->setAlignment ( Qt::AlignCenter );
  11. leCNum->setPalette ( palE );
  12. leCNum->setFont ( fb );
  13. leCNum->setMaximumWidth(30);
  14. leCNum->setEnabled(false);
  15. inputStripLayout->addWidget ( leCNum);
  16.  
  17. leCName = new QLineEdit();
  18. leCName->setAlignment ( Qt::AlignCenter );
  19. leCName->setPalette ( palB );
  20. leCName->setFont ( fb );
  21. leCName->setText ( "Category" );
  22. inputStripLayout->addWidget ( leCName );
  23.  
  24. lbGroup = new QLabel(" Group #");
  25. lbGroup->setFont ( fb );
  26. inputStripLayout->addWidget ( lbGroup );
  27.  
  28. leGNum = new QLineEdit();
  29. leGNum->setAlignment ( Qt::AlignCenter );
  30. leGNum->setPalette ( palE );
  31. leGNum->setFont ( fb );
  32. leGNum->setMaximumWidth(30);
  33. leGNum->setEnabled(false);
  34. inputStripLayout->addWidget ( leGNum);
  35.  
  36. leGName = new QLineEdit();
  37. leGName->setAlignment ( Qt::AlignCenter );
  38. leGName->setPalette ( palB );
  39. leGName->setFont ( fb );
  40. leGName->setText ( "Group" );
  41. inputStripLayout->addWidget ( leGName );
To copy to clipboard, switch view to plain text mode 
etc.
All seven activate the following when the "enter/return" key is pressed
Qt Code:
  1. /// slotGetUserInput
  2. void BaseForm::slotGetUserInput ( QString caller )
  3. {
  4. index = caller;
  5. emit setMessageBox("base 724 index = " + index);
  6. if(index == "CNum")
  7. textItem = leCNum->text();
  8. else if(index == "CName")
  9. textItem = leCName->text();
  10. else if(index == "GNum")
  11. textItem = leGNum->text();
  12. else if(index == "GName")
  13. textItem = leGName->text();
  14. else if(index == "DNum")
  15. textItem = leDNum->text();
  16. else if(index == "DName")
  17. textItem = leDName->text();
  18. else if(index == "SNum")
  19. textItem = leSNum->text();
  20.  
  21. }
To copy to clipboard, switch view to plain text mode 
but only the first two activate
Qt Code:
  1. /// slotFromKeyboard-
  2. void BaseForm::slotFromKeyboard()
  3. {
  4. QStringList tempList;
  5.  
  6. inputText = textItem;
  7.  
  8. emit setMessageBox("base 749 inputTtxt:\n" + textItem);
  9. }
To copy to clipboard, switch view to plain text mode 
The "pushbutton is similar for all lineEdits[I know I am missing somthing but haven't been able to find it. Please Help