Seite 2 von 2

Re: Widget ausblenden/beenden

Verfasst: Sonntag 13. Februar 2011, 22:47
von Robokopp
Naja vlt macht mir das UI File jetzt auch einen Strich durch die Rechnung
Hab mir noch mal ein Example dazu hergenommen.Dort ist alles soweit logisch, aber ich kann es nicht auf meinen Code anwenden


Ka wie ich auf das self komme

Re: Widget ausblenden/beenden

Verfasst: Sonntag 13. Februar 2011, 23:12
von Hyperion
Robokopp hat geschrieben:Naja vlt macht mir das UI File jetzt auch einen Strich durch die Rechnung
Wenn man die falsche Funktion für eine gewünschte Auswirkung nimmt, ist man selber dran schuld ;-)

Schau Dir noch mal meinen Quote aus der Doku genau an. Das wichtige Wort ist sogar hervrogehoben. Dazu habe ich im Post davor sogar auf die korrekte Funktionsbeschreibung in der Doku verlinkt (Ist eben ganz unten auf der Seite, daher scrollt es nicht bis an den oberen Rand; der Name des Ankers ist aber aussagekräftig genug imho).
Robokopp hat geschrieben: Ka wie ich auf das self komme
Du musst da versuchen zu kapieren, was ein "self" an sich bedeutet. Man übergibt das ja nicht planlos!

Re: Widget ausblenden/beenden

Verfasst: Sonntag 13. Februar 2011, 23:26
von Robokopp
Danke, habs auch so hinbekommen ;)
Läuft jetzt alles soweit

Ja dieses self....schon seltsam^^
In manchen Fällen kann ich die Bedeutung erahnen, aber manchmal wirds wirr

Re: Widget ausblenden/beenden

Verfasst: Sonntag 13. Februar 2011, 23:27
von Hyperion
Robokopp hat geschrieben:Danke, habs auch so hinbekommen ;)
Läuft jetzt alles soweit
Und wie?

Re: Widget ausblenden/beenden

Verfasst: Montag 14. Februar 2011, 13:32
von Robokopp

Code: Alles auswählen

#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys
from PyQt4 import QtCore, QtGui, uic

from PyQt4.uic import loadUi


class MainWindow(QtGui.QMainWindow):
    def __init__(self, parent=None):
        QtGui.QMainWindow.__init__(self, parent)
        #Window description
        self.ui = loadUi("happybirthday.ui")
        self.ui.show()
        MainWindow.stackedWidget=QtGui.QStackedWidget(self)
        self.ui.stackedWidget.setCurrentIndex(0)
               
        #Button function
        self.ui.exit.triggered.connect(self.close)
        self.ui.about.triggered.connect(self.about)
        self.ui.help.triggered.connect(self.help2)

        #Button Slots
        self.ui.newgrp.clicked.connect(self.newgrp)
        self.ui.editgrp.clicked.connect(self.edgrp)
        self.ui.delgrp.clicked.connect(self.delgrp)
        self.ui.settings.triggered.connect(self.settingsm)
        self.ui.back.triggered.connect(self.index0)
        self.ui.back2.clicked.connect(self.index0)
        
        
    def index0(self):
        self.ui.stackedWidget.setCurrentIndex(0)    
        
    def close(self): 
        sys.exit(app.exec_())

    def newgrp(self):
        
        self.ui.stackedWidget.setCurrentIndex(1)

    def edgrp(self):
        self.ui.stackedWidget.setCurrentIndex(2)
        self.ui.commandLinkButton.clicked.connect(self.overview)
        
        
    def overview(self):
        self.overview=QtGui.QWidget(self)
        self.setWindowTitle("Entrylist")
        self.resize(800,400)
        
        self.show()
            
        
    def delgrp(self):
        self.ui.stackedWidget.setCurrentIndex(3)

    def settingsm(self):
        self.settingsm = QtGui.QWidget(self)
        self.setWindowTitle("Settings")
        self.resize(800,400)
        self.show()

    def help2(self):
        QtGui.QMessageBox.information(self, "Introduction of use:\n",
                 "1.Create a new group for example:\n"
                 "Girls or Boys. Friends or business partners\n"
                 "2.Chose the dialing numbers, you wish to use\n"
                 "3.Create your own unpersonal greeting message\n"
                 "4.Save your group")

    def about(self):
        QtGui.QMessageBox.about(self, "About",
                "This program sends automatically short messages to\n"
                "the people from your calendar, who have birthday.\n"
                "Please be careful if you don´t have any sms flat.\n "
                "It may cause high costs!!\n"
                "This app was written by M.K.")

app = QtGui.QApplication(sys.argv)
main = MainWindow()
#main.show()
sys.exit(app.exec_())
UI-File
http://paste.pocoo.org/show/338261/

Sieht auch auf meinem N900 schon recht akzeptabel aus :)

Bild

Uploaded with ImageShack.us
Bild

Uploaded with ImageShack.us

Bild

Uploaded with ImageShack.us