I think I&#39;m getting closer, here is an updated version with all the SQLite3 taken out. Everything loads fine, but nothing gets sent to the MainWindow.<br><br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">
import sys, random, sqlite3, os<br>from PyQt4.QtCore import *<br>from PyQt4.QtGui import *<br>from PyQt4 import QtGui, QtCore<br>from geodesic import Ui_MainWindow<br><br>class gameWindow(QtGui.QMainWindow):<br>    def __init__(self, parent=None):<br>
        super(gameWindow, self).__init__(parent)<br>        QtGui.QMainWindow.__init__(self)<br>        self.ui = Ui_MainWindow()<br>        self.ui.setupUi(self)<br>        <br>        buttonHarvest = QPushButton(&quot;Harvest&quot;) #Create the harvest button - but QT Designer made it?<br>
        buttonMining = QPushButton(&quot;Mining&quot;) # Create the mining button - but QT Designer made it?<br>        self.label = QLabel(&quot;Example&quot;) # Set the empty label that&#39;s not showing<br><br>        self.connect(buttonHarvest, SIGNAL(&quot;clicked()&quot;), self.skillHarvest) #Gets from def skillHarvest<br>
        self.setWindowTitle(&quot;Geodesic&quot;)<br>        # Next -------------------------------------------------------------------------------------<br>        self.connect(buttonMining, SIGNAL(&quot;clicked()&quot;), self.skillMining) #Gets from def skillMining<br>
<br>    def skillHarvest(self):<br>        harvest = &quot;You find some roots.&quot;<br>        self.label.setText(harvest)<br>        <br>    def skillMining(self):<br>        mining = &quot;You found some gold.&quot;<br>
        self.label.setText(mining)<br><br>app = QApplication(sys.argv)<br>showWindow = gameWindow()<br>showWindow.show()<br>app.exec_()<br></blockquote>