Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 56c26a3

Browse files
authored
Code Files Added
1 parent bf15a43 commit 56c26a3

File tree

100 files changed

+7338
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

100 files changed

+7338
-0
lines changed
Binary file not shown.
Binary file not shown.

Chapter01/callCheckBox1.pyw

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
import sys
2+
3+
from PyQt5.QtWidgets import QDialog
4+
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton
5+
from PyQt5.QtCore import pyqtSlot
6+
from demoCheckBox1 import *
7+
8+
class MyForm(QDialog):
9+
def __init__(self):
10+
super().__init__()
11+
self.ui = Ui_Dialog()
12+
self.ui.setupUi(self)
13+
self.ui.checkBoxCheese.stateChanged.connect(self.dispAmount)
14+
self.ui.checkBoxOlives.stateChanged.connect(self.dispAmount)
15+
self.ui.checkBoxSausages.stateChanged.connect(self.dispAmount)
16+
self.show()
17+
18+
@pyqtSlot()
19+
def dispAmount(self):
20+
amount=10
21+
if self.ui.checkBoxCheese.isChecked()==True:
22+
amount=amount+1
23+
if self.ui.checkBoxOlives.isChecked()==True:
24+
amount=amount+1
25+
if self.ui.checkBoxSausages.isChecked()==True:
26+
amount=amount+2
27+
self.ui.labelAmount.setText("Total amount for pizza is "+str(amount))
28+
29+
if __name__=="__main__":
30+
app = QApplication(sys.argv)
31+
w = MyForm()
32+
w.show()
33+
sys.exit(app.exec_())

Chapter01/callCheckBox2.pyw

+46
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
import sys
2+
3+
from PyQt5.QtWidgets import QDialog
4+
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton
5+
from PyQt5.QtCore import pyqtSlot
6+
from demoCheckBox2 import *
7+
8+
class MyForm(QDialog):
9+
def __init__(self):
10+
super().__init__()
11+
self.ui = Ui_Dialog()
12+
self.ui.setupUi(self)
13+
self.ui.checkBoxChoclateAlmond.stateChanged.connect(self.dispAmount)
14+
self.ui.checkBoxChoclateChips.stateChanged.connect(self.dispAmount)
15+
self.ui.checkBoxCookieDough.stateChanged.connect(self.dispAmount)
16+
self.ui.checkBoxRockyRoad.stateChanged.connect(self.dispAmount)
17+
self.ui.checkBoxCoffee.stateChanged.connect(self.dispAmount)
18+
self.ui.checkBoxSoda.stateChanged.connect(self.dispAmount)
19+
self.ui.checkBoxTea.stateChanged.connect(self.dispAmount)
20+
21+
self.show()
22+
23+
@pyqtSlot()
24+
def dispAmount(self):
25+
amount=0
26+
if self.ui.checkBoxChoclateAlmond.isChecked()==True:
27+
amount=amount+3
28+
if self.ui.checkBoxChoclateChips.isChecked()==True:
29+
amount=amount+4
30+
if self.ui.checkBoxCookieDough.isChecked()==True:
31+
amount=amount+2
32+
if self.ui.checkBoxRockyRoad.isChecked()==True:
33+
amount=amount+5
34+
if self.ui.checkBoxCoffee.isChecked()==True:
35+
amount=amount+2
36+
if self.ui.checkBoxSoda.isChecked()==True:
37+
amount=amount+3
38+
if self.ui.checkBoxTea.isChecked()==True:
39+
amount=amount+1
40+
self.ui.labelAmount.setText("Total amount is $"+str(amount))
41+
42+
if __name__=="__main__":
43+
app = QApplication(sys.argv)
44+
w = MyForm()
45+
w.show()
46+
sys.exit(app.exec_())

Chapter01/callLineEdit.pyw

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import sys
2+
3+
from PyQt5.QtWidgets import QDialog, QApplication
4+
5+
from demoLineEdit import *
6+
7+
class MyForm(QDialog):
8+
def __init__(self):
9+
super().__init__()
10+
self.ui = Ui_Dialog()
11+
self.ui.setupUi(self)
12+
self.ui.ButtonClickMe.clicked.connect(self.dispmessage)
13+
self.show()
14+
15+
def dispmessage(self):
16+
self.ui.labelResponse.setText("Hello "+self.ui.lineEditName.text())
17+
18+
if __name__=="__main__":
19+
app = QApplication(sys.argv)
20+
w = MyForm()
21+
w.show()
22+
sys.exit(app.exec_())

Chapter01/callRadioButton1.pyw

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
import sys
2+
3+
from PyQt5.QtWidgets import QDialog, QApplication
4+
5+
from demoRadioButton1 import *
6+
7+
class MyForm(QDialog):
8+
def __init__(self):
9+
super().__init__()
10+
self.ui = Ui_Dialog()
11+
self.ui.setupUi(self)
12+
self.ui.radioButtonFirstClass.toggled.connect(self.dispFare)
13+
self.ui.radioButtonBusinessClass.toggled.connect(self.dispFare)
14+
self.ui.radioButtonEconomyClass.toggled.connect(self.dispFare)
15+
self.show()
16+
17+
def dispFare(self):
18+
fare=0
19+
if self.ui.radioButtonFirstClass.isChecked()==True:
20+
fare=150
21+
if self.ui.radioButtonBusinessClass.isChecked()==True:
22+
fare=125
23+
if self.ui.radioButtonEconomyClass.isChecked()==True:
24+
fare=100
25+
self.ui.labelFare.setText("Air Fare is "+str(fare))
26+
27+
if __name__=="__main__":
28+
app = QApplication(sys.argv)
29+
w = MyForm()
30+
w.show()
31+
sys.exit(app.exec_())

Chapter01/callRadioButton2.pyw

+44
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
import sys
2+
3+
from PyQt5.QtWidgets import QDialog, QApplication
4+
5+
from demoRadioButton2 import *
6+
7+
class MyForm(QDialog):
8+
def __init__(self):
9+
super().__init__()
10+
self.ui = Ui_Dialog()
11+
self.ui.setupUi(self)
12+
self.ui.radioButtonMedium.toggled.connect(self.dispSelected)
13+
self.ui.radioButtonLarge.toggled.connect(self.dispSelected)
14+
self.ui.radioButtonXL.toggled.connect(self.dispSelected)
15+
self.ui.radioButtonXXL.toggled.connect(self.dispSelected)
16+
self.ui.radioButtonDebitCard.toggled.connect(self.dispSelected)
17+
self.ui.radioButtonNetBanking.toggled.connect(self.dispSelected)
18+
self.ui.radioButtonCashOnDelivery.toggled.connect(self.dispSelected)
19+
self.show()
20+
21+
def dispSelected(self):
22+
selected1="";
23+
selected2=""
24+
if self.ui.radioButtonMedium.isChecked()==True:
25+
selected1="Medium"
26+
if self.ui.radioButtonLarge.isChecked()==True:
27+
selected1="Large"
28+
if self.ui.radioButtonXL.isChecked()==True:
29+
selected1="Extra Large"
30+
if self.ui.radioButtonXXL.isChecked()==True:
31+
selected1="Extra Extra Large"
32+
if self.ui.radioButtonDebitCard.isChecked()==True:
33+
selected2="Debit/Credit Card"
34+
if self.ui.radioButtonNetBanking.isChecked()==True:
35+
selected2="NetBanking"
36+
if self.ui.radioButtonCashOnDelivery.isChecked()==True:
37+
selected2="Cash On Delivery"
38+
self.ui.labelSelected.setText("Chosen shirt size is "+selected1+" and payment method as " + selected2)
39+
40+
if __name__=="__main__":
41+
app = QApplication(sys.argv)
42+
w = MyForm()
43+
w.show()
44+
sys.exit(app.exec_())

Chapter01/demoCheckBox1.py

+74
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
# -*- coding: utf-8 -*-
2+
3+
# Form implementation generated from reading ui file 'demoCheckBox1.ui'
4+
#
5+
# Created by: PyQt5 UI code generator 5.6
6+
#
7+
# WARNING! All changes made in this file will be lost!
8+
9+
from PyQt5 import QtCore, QtGui, QtWidgets
10+
11+
class Ui_Dialog(object):
12+
def setupUi(self, Dialog):
13+
Dialog.setObjectName("Dialog")
14+
Dialog.resize(503, 272)
15+
self.label = QtWidgets.QLabel(Dialog)
16+
self.label.setGeometry(QtCore.QRect(130, 0, 221, 31))
17+
font = QtGui.QFont()
18+
font.setPointSize(14)
19+
self.label.setFont(font)
20+
self.label.setObjectName("label")
21+
self.label_2 = QtWidgets.QLabel(Dialog)
22+
self.label_2.setGeometry(QtCore.QRect(20, 50, 251, 31))
23+
font = QtGui.QFont()
24+
font.setPointSize(14)
25+
self.label_2.setFont(font)
26+
self.label_2.setObjectName("label_2")
27+
self.checkBoxCheese = QtWidgets.QCheckBox(Dialog)
28+
self.checkBoxCheese.setGeometry(QtCore.QRect(270, 60, 191, 17))
29+
font = QtGui.QFont()
30+
font.setPointSize(14)
31+
self.checkBoxCheese.setFont(font)
32+
self.checkBoxCheese.setObjectName("checkBoxCheese")
33+
self.checkBoxOlives = QtWidgets.QCheckBox(Dialog)
34+
self.checkBoxOlives.setGeometry(QtCore.QRect(270, 90, 241, 21))
35+
font = QtGui.QFont()
36+
font.setPointSize(14)
37+
self.checkBoxOlives.setFont(font)
38+
self.checkBoxOlives.setObjectName("checkBoxOlives")
39+
self.checkBoxSausages = QtWidgets.QCheckBox(Dialog)
40+
self.checkBoxSausages.setGeometry(QtCore.QRect(270, 120, 231, 17))
41+
font = QtGui.QFont()
42+
font.setPointSize(14)
43+
self.checkBoxSausages.setFont(font)
44+
self.checkBoxSausages.setObjectName("checkBoxSausages")
45+
self.labelAmount = QtWidgets.QLabel(Dialog)
46+
self.labelAmount.setGeometry(QtCore.QRect(50, 190, 371, 20))
47+
font = QtGui.QFont()
48+
font.setPointSize(14)
49+
self.labelAmount.setFont(font)
50+
self.labelAmount.setObjectName("labelAmount")
51+
52+
self.retranslateUi(Dialog)
53+
QtCore.QMetaObject.connectSlotsByName(Dialog)
54+
55+
def retranslateUi(self, Dialog):
56+
_translate = QtCore.QCoreApplication.translate
57+
Dialog.setWindowTitle(_translate("Dialog", "Dialog"))
58+
self.label.setText(_translate("Dialog", "Regular Pizza $10"))
59+
self.label_2.setText(_translate("Dialog", "Select your extra toppings"))
60+
self.checkBoxCheese.setText(_translate("Dialog", "Extra Cheese $1"))
61+
self.checkBoxOlives.setText(_translate("Dialog", "Extra Olives $1"))
62+
self.checkBoxSausages.setText(_translate("Dialog", "Extra Sausages $2"))
63+
self.labelAmount.setText(_translate("Dialog", "TextLabel"))
64+
65+
66+
if __name__ == "__main__":
67+
import sys
68+
app = QtWidgets.QApplication(sys.argv)
69+
Dialog = QtWidgets.QDialog()
70+
ui = Ui_Dialog()
71+
ui.setupUi(Dialog)
72+
Dialog.show()
73+
sys.exit(app.exec_())
74+

Chapter01/demoCheckBox2.py

+133
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
# -*- coding: utf-8 -*-
2+
3+
# Form implementation generated from reading ui file 'demoCheckbox2.ui'
4+
#
5+
# Created by: PyQt5 UI code generator 5.6
6+
#
7+
# WARNING! All changes made in this file will be lost!
8+
9+
from PyQt5 import QtCore, QtGui, QtWidgets
10+
11+
class Ui_Dialog(object):
12+
def setupUi(self, Dialog):
13+
Dialog.setObjectName("Dialog")
14+
Dialog.resize(646, 537)
15+
self.label = QtWidgets.QLabel(Dialog)
16+
self.label.setGeometry(QtCore.QRect(250, 0, 71, 31))
17+
font = QtGui.QFont()
18+
font.setPointSize(14)
19+
self.label.setFont(font)
20+
self.label.setObjectName("label")
21+
self.label_2 = QtWidgets.QLabel(Dialog)
22+
self.label_2.setGeometry(QtCore.QRect(20, 80, 181, 31))
23+
font = QtGui.QFont()
24+
font.setPointSize(14)
25+
self.label_2.setFont(font)
26+
self.label_2.setObjectName("label_2")
27+
self.labelDrinks = QtWidgets.QLabel(Dialog)
28+
self.labelDrinks.setGeometry(QtCore.QRect(40, 290, 151, 20))
29+
font = QtGui.QFont()
30+
font.setPointSize(14)
31+
self.labelDrinks.setFont(font)
32+
self.labelDrinks.setObjectName("labelDrinks")
33+
self.groupBoxIceCreams = QtWidgets.QGroupBox(Dialog)
34+
self.groupBoxIceCreams.setGeometry(QtCore.QRect(230, 60, 241, 181))
35+
self.groupBoxIceCreams.setCheckable(True)
36+
self.groupBoxIceCreams.setObjectName("groupBoxIceCreams")
37+
self.layoutWidget = QtWidgets.QWidget(self.groupBoxIceCreams)
38+
self.layoutWidget.setGeometry(QtCore.QRect(10, 30, 221, 62))
39+
self.layoutWidget.setObjectName("layoutWidget")
40+
self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.layoutWidget)
41+
self.verticalLayout_3.setContentsMargins(0, 0, 0, 0)
42+
self.verticalLayout_3.setObjectName("verticalLayout_3")
43+
self.checkBoxChoclateChips = QtWidgets.QCheckBox(self.layoutWidget)
44+
font = QtGui.QFont()
45+
font.setPointSize(14)
46+
self.checkBoxChoclateChips.setFont(font)
47+
self.checkBoxChoclateChips.setObjectName("checkBoxChoclateChips")
48+
self.verticalLayout_3.addWidget(self.checkBoxChoclateChips)
49+
self.checkBoxCookieDough = QtWidgets.QCheckBox(self.layoutWidget)
50+
font = QtGui.QFont()
51+
font.setPointSize(14)
52+
self.checkBoxCookieDough.setFont(font)
53+
self.checkBoxCookieDough.setObjectName("checkBoxCookieDough")
54+
self.verticalLayout_3.addWidget(self.checkBoxCookieDough)
55+
self.layoutWidget1 = QtWidgets.QWidget(self.groupBoxIceCreams)
56+
self.layoutWidget1.setGeometry(QtCore.QRect(10, 100, 213, 62))
57+
self.layoutWidget1.setObjectName("layoutWidget1")
58+
self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.layoutWidget1)
59+
self.verticalLayout_4.setContentsMargins(0, 0, 0, 0)
60+
self.verticalLayout_4.setObjectName("verticalLayout_4")
61+
self.checkBoxChoclateAlmond = QtWidgets.QCheckBox(self.layoutWidget1)
62+
font = QtGui.QFont()
63+
font.setPointSize(14)
64+
self.checkBoxChoclateAlmond.setFont(font)
65+
self.checkBoxChoclateAlmond.setObjectName("checkBoxChoclateAlmond")
66+
self.verticalLayout_4.addWidget(self.checkBoxChoclateAlmond)
67+
self.checkBoxRockyRoad = QtWidgets.QCheckBox(self.layoutWidget1)
68+
font = QtGui.QFont()
69+
font.setPointSize(14)
70+
self.checkBoxRockyRoad.setFont(font)
71+
self.checkBoxRockyRoad.setObjectName("checkBoxRockyRoad")
72+
self.verticalLayout_4.addWidget(self.checkBoxRockyRoad)
73+
self.groupBoxDrinks = QtWidgets.QGroupBox(Dialog)
74+
self.groupBoxDrinks.setGeometry(QtCore.QRect(230, 280, 181, 151))
75+
self.groupBoxDrinks.setCheckable(True)
76+
self.groupBoxDrinks.setObjectName("groupBoxDrinks")
77+
self.layoutWidget2 = QtWidgets.QWidget(self.groupBoxDrinks)
78+
self.layoutWidget2.setGeometry(QtCore.QRect(10, 30, 110, 95))
79+
self.layoutWidget2.setObjectName("layoutWidget2")
80+
self.verticalLayout = QtWidgets.QVBoxLayout(self.layoutWidget2)
81+
self.verticalLayout.setContentsMargins(0, 0, 0, 0)
82+
self.verticalLayout.setObjectName("verticalLayout")
83+
self.checkBoxCoffee = QtWidgets.QCheckBox(self.layoutWidget2)
84+
font = QtGui.QFont()
85+
font.setPointSize(14)
86+
self.checkBoxCoffee.setFont(font)
87+
self.checkBoxCoffee.setObjectName("checkBoxCoffee")
88+
self.verticalLayout.addWidget(self.checkBoxCoffee)
89+
self.checkBoxSoda = QtWidgets.QCheckBox(self.layoutWidget2)
90+
font = QtGui.QFont()
91+
font.setPointSize(14)
92+
self.checkBoxSoda.setFont(font)
93+
self.checkBoxSoda.setObjectName("checkBoxSoda")
94+
self.verticalLayout.addWidget(self.checkBoxSoda)
95+
self.checkBoxTea = QtWidgets.QCheckBox(self.layoutWidget2)
96+
font = QtGui.QFont()
97+
font.setPointSize(14)
98+
self.checkBoxTea.setFont(font)
99+
self.checkBoxTea.setObjectName("checkBoxTea")
100+
self.verticalLayout.addWidget(self.checkBoxTea)
101+
self.labelAmount = QtWidgets.QLabel(Dialog)
102+
self.labelAmount.setGeometry(QtCore.QRect(60, 450, 541, 31))
103+
font = QtGui.QFont()
104+
font.setPointSize(14)
105+
self.labelAmount.setFont(font)
106+
self.labelAmount.setText("")
107+
self.labelAmount.setObjectName("labelAmount")
108+
self.groupBoxIceCreams.raise_()
109+
self.groupBoxDrinks.raise_()
110+
self.label.raise_()
111+
self.label_2.raise_()
112+
self.labelDrinks.raise_()
113+
self.labelAmount.raise_()
114+
115+
self.retranslateUi(Dialog)
116+
QtCore.QMetaObject.connectSlotsByName(Dialog)
117+
118+
def retranslateUi(self, Dialog):
119+
_translate = QtCore.QCoreApplication.translate
120+
Dialog.setWindowTitle(_translate("Dialog", "Dialog"))
121+
self.label.setText(_translate("Dialog", "Menu"))
122+
self.label_2.setText(_translate("Dialog", "Select your IceCream"))
123+
self.labelDrinks.setText(_translate("Dialog", "Select your drink"))
124+
self.groupBoxIceCreams.setTitle(_translate("Dialog", "IceCreams"))
125+
self.checkBoxChoclateChips.setText(_translate("Dialog", "Mint Choclate Chips $4"))
126+
self.checkBoxCookieDough.setText(_translate("Dialog", "Cookie Dough $2"))
127+
self.checkBoxChoclateAlmond.setText(_translate("Dialog", "Chocolate Almond $3"))
128+
self.checkBoxRockyRoad.setText(_translate("Dialog", "Rocky Road $5"))
129+
self.groupBoxDrinks.setTitle(_translate("Dialog", "Drinks"))
130+
self.checkBoxCoffee.setText(_translate("Dialog", "Coffee $2"))
131+
self.checkBoxSoda.setText(_translate("Dialog", "Soda $3"))
132+
self.checkBoxTea.setText(_translate("Dialog", "Tea $1"))
133+

0 commit comments

Comments
 (0)