I&#39;m trying to get some text to display on the GUI window, I can get it to print to the console. Here is my sample code, I think I&#39;m close but seem to be missing something simple. The section in bold is where I&#39;m trying to get the text to display on the window when the button <b>pushButtonHarvest</b> is pushed.<br>
<br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">#!/usr/lib/python<br>import sys, random, sqlite3, os<br>from PyQt4 import QtGui, QtCore<br>
from geodesic import Ui_MainWindow<br><br># A new class here<br># derived from QMainWindow<br>class TestApp(QtGui.QMainWindow):<br>    def __init__(self):<br>        QtGui.QMainWindow.__init__(self)<br>        self.ui = Ui_MainWindow()<br>
        self.ui.setupUi(self)<br><br># -- Create the DB connection -- #<br>database_name = &quot;rpg.db&quot;<br>if not os.path.isfile(database_name):<br>    print (&quot;Creating RPG module&quot;)<br>db_connection = sqlite3.connect(database_name)<br>
db_cursor = db_connection.cursor()<br>try:<br>    db_cursor.execute(&quot;&quot;&quot;CREATE TABLE Skills (id INTEGER PRIMARY KEY AUTOINCREMENT, skill TEXT, value TEXT)&quot;&quot;&quot;)<br>    db_cursor.execute (&quot;INSERT INTO Skills (skill, value) VALUES (&#39;Harvesting&#39;, &#39;0.00&#39;)&quot;)<br>
    db_cursor.execute (&quot;INSERT INTO Skills (skill, value) VALUES (&#39;Boyer&#39;, &#39;0.00&#39;)&quot;)<br>    db_cursor.execute (&quot;INSERT INTO Skills (skill, value) VALUES (&#39;Herbalism&#39;, &#39;0.00&#39;)&quot;)<br>
    db_cursor.execute (&quot;INSERT INTO Skills (skill, value) VALUES (&#39;Mining&#39;, &#39;0.00&#39;)&quot;)<br>    db_connection.commit()<br>    db_connection.close()<br>except sqlite3.OperationalError:<br>    print (&quot;Connecting to Geodesic.&quot;)<br>
<br># -- Start building the skills -- #<br>class Skills:<br>    harvest = &quot;Harvesting.&quot;<br>    boyer = &quot;Boyer.&quot;<br>    herbalism = &quot;Herbalism.&quot;<br>    mining = &quot;Mining.&quot;<br>    def gainMessage(self):<br>
        return &quot;You have gained&quot;<br>    def rollPoint(self):<br>        return random.uniform(0.1,0.2)<br>    <br><b>class useHarvest(TestApp, Ui_MainWindow, Skills):<br>    def __init__(self, text, parent=None):<br>
        super(useHarvest, self).__init__(parent)<br>        useSkill = Skills()<br>        self.pushButtonHarvest.setEnabled(enable)<br>        self.emit(SIGNAL(useSkill.gainMessage(), (&#39;%.2f&#39; % useSkill.rollPoint()), &quot;in&quot;, useSkill.harvest))<br>
        self.ui.setupUi(self)</b><br>    <br>if __name__ == &quot;__main__&quot;:<br>    app = QtGui.QApplication(sys.argv)<br>    window = TestApp()<br>    window.show()<br>    sys.exit(app.exec_())<br></blockquote>