Hej, jag har ett litet problem. Jag vill att mitt program ska fungera som en terminal.
Programmet ska fråga mej vad jag vill göra. Sen ska jag välja ett alternativ, men den ska ändå fråga mej vad jag vill göra härnäst. Väljer jag 1 som är att starta programmet, då ska den sedan fråga "Vad vill du göra?" sen får jag välja om vill stänga ner programmet.
En sak till. Hur gör man så man kan bara välja 1:an en gång? Alltså man kan inte starta programmet två gånger. Då ska den få ett meddelande att "Den är redan aktiv."
Kod: Markera allt
import sys
from PyQt4 import QtGui,QtCore,QtWebKit
import url
listOfUrls = url.urlen() #Import list of Urls
username = raw_input('MoneyMaker login password?: ')
if username == "hello":
print "Welcome to the MoneyMaker"
else:
print "Wrong password - Closing"
raw_input("Press Enter to Exit")
sys.exit()
def opptions():
print "1: Start \n2: View how money the program have make \n3: Shutdown MoneyMaker"
x = input('What do you want to do?: ')
if x == 1:
print "Starting MoneyMaker"
return opptions
if x == 2:
print "Money is 43543"
return opptions
if x == 3:
print "The MoneyMaker will shutdown now..."
raw_input("Press Enter to Exit")
sys.exit()
class Ui_TabWidget(QtGui.QTabWidget):
def __init__(self,parent=None):
QtGui.QTabWidget.__init__(self,parent)
self.setObjectName("MoneyMaker")
self.resize(1000, 700)
self.setWindowTitle(QtGui.QApplication.translate("MoneyMaker", "MoneyMaker", None, QtGui.QApplication.UnicodeUTF8))
#Creating the tabbar
self.tabBar=QtGui.QTabBar(self)
#Adding the 1 tab
self.tabBar.addTab("tab1")
self.tabBar.setTabText(0,"1")
#The widget intended for tab1
self.wb = QtWebKit.QWebView()
self.addTab(self.wb,"")
self.wb.setUrl(QtCore.QUrl(listOfUrls[0]))
#Adding the 2 Tab
self.tabBar.addTab("tab2")
self.tabBar.setTabText(1,"2")
#The widget intended for tab2
self.wb = QtWebKit.QWebView()
self.addTab(self.wb,"")
self.wb.setUrl(QtCore.QUrl(listOfUrls[1]))
#Adding the 3 tab
self.tabBar.addTab("tab3")
self.tabBar.setTabText(2,"3")
#The widget intended for tab3
self.wb = QtWebKit.QWebView()
self.addTab(self.wb,"")
self.wb.setUrl(QtCore.QUrl(listOfUrls[2]))
#Adding the 4 tab
self.tabBar.addTab("tab4")
self.tabBar.setTabText(3,"4")
#The widget intended for tab4
self.wb = QtWebKit.QWebView()
self.addTab(self.wb,"")
self.wb.setUrl(QtCore.QUrl('http://www.google.com'))
#Adding the tabbar to the tabwidget
self.setTabBar(self.tabBar)
self.tabBar.setMovable(True)
self.setCurrentIndex(0)
if __name__ == "__main__":
app = QtGui.QApplication(sys.argv)
ui = Ui_TabWidget()
ui.show()
sys.exit(app.exec_())
Den här coden heter url.py
Kod: Markera allt
def urlen():
listOfUrls = ["http://www.google.com", #0 Google.com
"http://www.thenewboston.com", #1 Thenewboston.com
"https://www.flashback.org/f77"] #2 Flashback - Politik Inrikes
return listOfUrls