Qt Code:
  1. #ifndef UI_PRACTICE_H
  2. #define UI_PRACTICE_H
  3.  
  4. #include <QtCore/QVariant>
  5. #include <QtGui/QAction>
  6. #include <QtGui/QApplication>
  7. #include <QtGui/QButtonGroup>
  8. #include <QtGui/QGridLayout>
  9. #include <QtGui/QGroupBox>
  10. #include <QtGui/QHeaderView>
  11. #include <QtGui/QLineEdit>
  12. #include <QtGui/QListWidget>
  13. #include <QtGui/QMainWindow>
  14. #include <QtGui/QMenuBar>
  15. #include <QtGui/QPushButton>
  16. #include <QtGui/QSpacerItem>
  17. #include <QtGui/QStatusBar>
  18. #include <QtGui/QToolBar>
  19. #include <QtGui/QVBoxLayout>
  20. #include <QtGui/QWidget>
  21.  
  22. QT_BEGIN_NAMESPACE
  23.  
  24. class Ui_practiceClass
  25. {
  26. public:
  27. QWidget *centralWidget;
  28. QGroupBox *groupBox;
  29. QGridLayout *gridLayout;
  30. QListWidget *listWidget;
  31. QVBoxLayout *verticalLayout;
  32. QLineEdit *lineEdit;
  33. QPushButton *pushButton;
  34. QPushButton *pushButton_2;
  35. QSpacerItem *verticalSpacer;
  36. QPushButton *pushButton_3;
  37. QMenuBar *menuBar;
  38. QToolBar *mainToolBar;
  39. QStatusBar *statusBar;
  40.  
  41. void setupUi(QMainWindow *practiceClass)
  42. {
  43. if (practiceClass->objectName().isEmpty())
  44. practiceClass->setObjectName(QString::fromUtf8("practiceClass"));
  45. practiceClass->resize(663, 638);
  46. centralWidget = new QWidget(practiceClass);
  47. centralWidget->setObjectName(QString::fromUtf8("centralWidget"));
  48. groupBox = new QGroupBox(centralWidget);
  49. groupBox->setObjectName(QString::fromUtf8("groupBox"));
  50. groupBox->setGeometry(QRect(9, 9, 641, 531));
  51. gridLayout = new QGridLayout(groupBox);
  52. gridLayout->setSpacing(6);
  53. gridLayout->setContentsMargins(11, 11, 11, 11);
  54. gridLayout->setObjectName(QString::fromUtf8("gridLayout"));
  55. listWidget = new QListWidget(groupBox);
  56. listWidget->setObjectName(QString::fromUtf8("listWidget"));
  57.  
  58. gridLayout->addWidget(listWidget, 0, 0, 2, 1);
  59.  
  60. verticalLayout = new QVBoxLayout();
  61. verticalLayout->setSpacing(6);
  62. verticalLayout->setObjectName(QString::fromUtf8("verticalLayout"));
  63. lineEdit = new QLineEdit(groupBox);
  64. lineEdit->setObjectName(QString::fromUtf8("lineEdit"));
  65.  
  66. verticalLayout->addWidget(lineEdit);
  67.  
  68. pushButton = new QPushButton(groupBox);
  69. pushButton->setObjectName(QString::fromUtf8("pushButton"));
  70.  
  71. verticalLayout->addWidget(pushButton);
  72.  
  73. pushButton_2 = new QPushButton(groupBox);
  74. pushButton_2->setObjectName(QString::fromUtf8("pushButton_2"));
  75.  
  76. verticalLayout->addWidget(pushButton_2);
  77.  
  78.  
  79. gridLayout->addLayout(verticalLayout, 0, 1, 1, 1);
  80.  
  81. verticalSpacer = new QSpacerItem(20, 409, QSizePolicy::Minimum, QSizePolicy::Expanding);
  82.  
  83. gridLayout->addItem(verticalSpacer, 1, 1, 1, 1);
  84.  
  85. pushButton_3 = new QPushButton(centralWidget);
  86. pushButton_3->setObjectName(QString::fromUtf8("pushButton_3"));
  87. pushButton_3->setGeometry(QRect(300, 550, 75, 23));
  88. pushButton_3->setMaximumSize(QSize(75, 16777215));
  89. practiceClass->setCentralWidget(centralWidget);
  90. menuBar = new QMenuBar(practiceClass);
  91. menuBar->setObjectName(QString::fromUtf8("menuBar"));
  92. menuBar->setGeometry(QRect(0, 0, 663, 21));
  93. practiceClass->setMenuBar(menuBar);
  94. mainToolBar = new QToolBar(practiceClass);
  95. mainToolBar->setObjectName(QString::fromUtf8("mainToolBar"));
  96. practiceClass->addToolBar(Qt::TopToolBarArea, mainToolBar);
  97. statusBar = new QStatusBar(practiceClass);
  98. statusBar->setObjectName(QString::fromUtf8("statusBar"));
  99. practiceClass->setStatusBar(statusBar);
  100.  
  101. retranslateUi(practiceClass);
  102.  
  103. QMetaObject::connectSlotsByName(practiceClass);
  104. } // setupUi
  105.  
  106. void retranslateUi(QMainWindow *practiceClass)
  107. {
  108. practiceClass->setWindowTitle(QApplication::translate("practiceClass", "practice", 0, QApplication::UnicodeUTF8));
  109. groupBox->setTitle(QApplication::translate("practiceClass", "GroupBox", 0, QApplication::UnicodeUTF8));
  110. pushButton->setText(QApplication::translate("practiceClass", "Add", 0, QApplication::UnicodeUTF8));
  111. pushButton_2->setText(QApplication::translate("practiceClass", "Remove", 0, QApplication::UnicodeUTF8));
  112. pushButton_3->setText(QApplication::translate("practiceClass", "OK", 0, QApplication::UnicodeUTF8));
  113. } // retranslateUi
  114.  
  115. };
  116.  
  117. namespace Ui {
  118. class practiceClass: public Ui_practiceClass {};
  119. } // namespace Ui
  120.  
  121. QT_END_NAMESPACE
  122.  
  123. #endif // UI_PRACTICE_H
To copy to clipboard, switch view to plain text mode 

they were declared in the ui_practice file and I assumed through inheritance it should work. (and it did) after fixing the way I was accessing them, I was able to build and run the program but then when trying to add/remove it crashes. Thanks for all of your help everyone.