I have this as my major code

#!/usr/bin/env python
# 
# @author: Joseph Rex
# @website: http://josephrex.me
# @repository: http://github.com/bl4ckdu5t/registron
# # #
import sys, webbrowser
from PyQt4 import QtGui, QtCore
from ui_registron import Ui_MainWindow
try:
    import pyttsx
except ImportError:
    raise ImportError, "pyttsx module is required for speech features of registron"

class Main(QtGui.QMainWindow):
    """Main class for registron"""
    def __init__(self):
        QtGui.QMainWindow.__init__(self)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.ui.connect(self.greetWelcome)
        self.ui.proceedBtn.clicked.connect(self.checkCampusID)

        #Menu Actions
        self.ui.actionQuit.triggered.connect(self.close)
        self.ui.actionDocumentation.triggered.connect(self.openGitPage)
        # self.ui.actionAbout.triggered.connect(self.aboutProgram)
        # self.ui.actionCredits.triggered.connect(self.showCredits)
        # self.ui.actionNewWindow.triggered.connect(self.cloneWindow)
        # self.ui.actionSignIn.triggered.connect(self.adminAuth)
    def greetWelcome(self):
        function.talk("Welcome to Registron")
    def checkCampusID(self):
        campusID = self.ui.matricInput.toPlainText()
    def openGitPage(self):
        webbrowser.open('http://github.com/bl4ckdu5t/registron')


class programFunctions:
    """Core functions for registron"""
    def talk(self, speech):
        """Uses pyttsx module for speech"""
        engine = pyttsx.init()
        engine.say(speech)
        engine.runAndWait()

function = programFunctions()


if __name__ == '__main__':  
    app = QtGui.QApplication(sys.argv)
    window = Main()

    window.show()
    sys.exit(app.exec_())

and the ui_registron imported is this

# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'registron.ui'
#
# Created: Wed Sep 10 07:51:36 2014
#      by: PyQt4 UI code generator 4.9.3
#
# WARNING! All changes made in this file will be lost!

from PyQt4 import QtCore, QtGui

try:
    _fromUtf8 = QtCore.QString.fromUtf8
except AttributeError:
    _fromUtf8 = lambda s: s

class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(749, 518)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(_fromUtf8("../../../../Pictures/blackhat.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        MainWindow.setWindowIcon(icon)
        MainWindow.setStyleSheet(_fromUtf8("background: rgb(10, 80, 111);"))
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.registronLabel = QtGui.QLabel(self.centralwidget)
        self.registronLabel.setGeometry(QtCore.QRect(250, 80, 261, 61))
        font = QtGui.QFont()
        font.setFamily(_fromUtf8("FreeSans"))
        font.setPointSize(36)
        font.setBold(False)
        font.setItalic(False)
        font.setWeight(50)
        self.registronLabel.setFont(font)
        self.registronLabel.setStyleSheet(_fromUtf8("color: white;"))
        self.registronLabel.setAlignment(QtCore.Qt.AlignCenter)
        self.registronLabel.setObjectName(_fromUtf8("registronLabel"))
        self.registronDesc = QtGui.QLabel(self.centralwidget)
        self.registronDesc.setGeometry(QtCore.QRect(220, 140, 331, 20))
        font = QtGui.QFont()
        font.setPointSize(11)
        self.registronDesc.setFont(font)
        self.registronDesc.setStyleSheet(_fromUtf8("color: white"))
        self.registronDesc.setAlignment(QtCore.Qt.AlignCenter)
        self.registronDesc.setObjectName(_fromUtf8("registronDesc"))
        self.enterMatricLabel = QtGui.QLabel(self.centralwidget)
        self.enterMatricLabel.setGeometry(QtCore.QRect(210, 230, 341, 31))
        self.enterMatricLabel.setStyleSheet(_fromUtf8("color:white"))
        self.enterMatricLabel.setAlignment(QtCore.Qt.AlignCenter)
        self.enterMatricLabel.setObjectName(_fromUtf8("enterMatricLabel"))
        self.proceedBtn = QtGui.QPushButton(self.centralwidget)
        self.proceedBtn.setGeometry(QtCore.QRect(270, 330, 231, 41))
        self.proceedBtn.setObjectName(_fromUtf8("proceedBtn"))
        self.matricInput = QtGui.QTextEdit(self.centralwidget)
        self.matricInput.setGeometry(QtCore.QRect(230, 280, 301, 31))
        self.matricInput.setStyleSheet(_fromUtf8("background:white;color: black;"))
        self.matricInput.setObjectName(_fromUtf8("matricInput"))
        self.textBrowser = QtGui.QTextBrowser(self.centralwidget)
        self.textBrowser.setGeometry(QtCore.QRect(565, 191, 161, 161))
        self.textBrowser.setObjectName(_fromUtf8("textBrowser"))
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 749, 21))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        self.menuMenu = QtGui.QMenu(self.menubar)
        self.menuMenu.setObjectName(_fromUtf8("menuMenu"))
        self.menuAdministrators = QtGui.QMenu(self.menubar)
        self.menuAdministrators.setObjectName(_fromUtf8("menuAdministrators"))
        self.menuHelp = QtGui.QMenu(self.menubar)
        self.menuHelp.setObjectName(_fromUtf8("menuHelp"))
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        MainWindow.setStatusBar(self.statusbar)
        self.actionQuit = QtGui.QAction(MainWindow)
        self.actionQuit.setObjectName(_fromUtf8("actionQuit"))
        self.actionDocumentation = QtGui.QAction(MainWindow)
        self.actionDocumentation.setObjectName(_fromUtf8("actionDocumentation"))
        self.actionAbout = QtGui.QAction(MainWindow)
        self.actionAbout.setObjectName(_fromUtf8("actionAbout"))
        self.actionCredits = QtGui.QAction(MainWindow)
        self.actionCredits.setObjectName(_fromUtf8("actionCredits"))
        self.actionNewWindow = QtGui.QAction(MainWindow)
        self.actionNewWindow.setObjectName(_fromUtf8("actionNewWindow"))
        self.actionSignIn = QtGui.QAction(MainWindow)
        self.actionSignIn.setObjectName(_fromUtf8("actionSignIn"))
        self.actionManage_Courses = QtGui.QAction(MainWindow)
        self.actionManage_Courses.setObjectName(_fromUtf8("actionManage_Courses"))
        self.menuMenu.addAction(self.actionNewWindow)
        self.menuMenu.addSeparator()
        self.menuMenu.addAction(self.actionQuit)
        self.menuAdministrators.addAction(self.actionSignIn)
        self.menuAdministrators.addSeparator()
        self.menuAdministrators.addAction(self.actionManage_Courses)
        self.menuHelp.addAction(self.actionDocumentation)
        self.menuHelp.addSeparator()
        self.menuHelp.addAction(self.actionAbout)
        self.menuHelp.addAction(self.actionCredits)
        self.menubar.addAction(self.menuMenu.menuAction())
        self.menubar.addAction(self.menuAdministrators.menuAction())
        self.menubar.addAction(self.menuHelp.menuAction())

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "Registron", None, QtGui.QApplication.UnicodeUTF8))
        self.registronLabel.setToolTip(QtGui.QApplication.translate("MainWindow", "Registron student program", None, QtGui.QApplication.UnicodeUTF8))
        self.registronLabel.setText(QtGui.QApplication.translate("MainWindow", "Registron", None, QtGui.QApplication.UnicodeUTF8))
        self.registronDesc.setText(QtGui.QApplication.translate("MainWindow", "Student\'s course registration program", None, QtGui.QApplication.UnicodeUTF8))
        self.enterMatricLabel.setText(QtGui.QApplication.translate("MainWindow", "<html><head/><body><p>Enter your Matriculation Number/Campus ID:</p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.proceedBtn.setText(QtGui.QApplication.translate("MainWindow", "Proceed to course registration", None, QtGui.QApplication.UnicodeUTF8))
        self.matricInput.setHtml(QtGui.QApplication.translate("MainWindow", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:\'DejaVu Sans\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
        self.menuMenu.setTitle(QtGui.QApplication.translate("MainWindow", "Application", None, QtGui.QApplication.UnicodeUTF8))
        self.menuAdministrators.setTitle(QtGui.QApplication.translate("MainWindow", "Administrator", None, QtGui.QApplication.UnicodeUTF8))
        self.menuHelp.setTitle(QtGui.QApplication.translate("MainWindow", "Help", None, QtGui.QApplication.UnicodeUTF8))
        self.actionQuit.setText(QtGui.QApplication.translate("MainWindow", "Quit registron", None, QtGui.QApplication.UnicodeUTF8))
        self.actionQuit.setStatusTip(QtGui.QApplication.translate("MainWindow", "Exit this program", None, QtGui.QApplication.UnicodeUTF8))
        self.actionQuit.setShortcut(QtGui.QApplication.translate("MainWindow", "Ctrl+Q", None, QtGui.QApplication.UnicodeUTF8))
        self.actionDocumentation.setText(QtGui.QApplication.translate("MainWindow", "Documentation", None, QtGui.QApplication.UnicodeUTF8))
        self.actionDocumentation.setShortcut(QtGui.QApplication.translate("MainWindow", "Ctrl+?", None, QtGui.QApplication.UnicodeUTF8))
        self.actionAbout.setText(QtGui.QApplication.translate("MainWindow", "About Registron", None, QtGui.QApplication.UnicodeUTF8))
        self.actionAbout.setShortcut(QtGui.QApplication.translate("MainWindow", "Ctrl+A", None, QtGui.QApplication.UnicodeUTF8))
        self.actionCredits.setText(QtGui.QApplication.translate("MainWindow", "Credits", None, QtGui.QApplication.UnicodeUTF8))
        self.actionCredits.setShortcut(QtGui.QApplication.translate("MainWindow", "Ctrl+R", None, QtGui.QApplication.UnicodeUTF8))
        self.actionNewWindow.setText(QtGui.QApplication.translate("MainWindow", "Open in new window", None, QtGui.QApplication.UnicodeUTF8))
        self.actionNewWindow.setStatusTip(QtGui.QApplication.translate("MainWindow", "Open a new registron window", None, QtGui.QApplication.UnicodeUTF8))
        self.actionNewWindow.setShortcut(QtGui.QApplication.translate("MainWindow", "Ctrl+N", None, QtGui.QApplication.UnicodeUTF8))
        self.actionSignIn.setText(QtGui.QApplication.translate("MainWindow", "Manage Students", None, QtGui.QApplication.UnicodeUTF8))
        self.actionManage_Courses.setText(QtGui.QApplication.translate("MainWindow", "Manage Courses", None, QtGui.QApplication.UnicodeUTF8))
        self.actionManage_Courses.setStatusTip(QtGui.QApplication.translate("MainWindow", "Manage the courses available to students", None, QtGui.QApplication.UnicodeUTF8))

I am trying to change the content of the same window after the proceedBtn is clicked. What do I have to do to move the user to a new window frame? and then they can go back to the initial page with a back button which I will place on the next page

This article has been dead for over six months. Start a new discussion instead.