1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122
| # -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'essai_table3.ui'
#
# Created: Mon Feb 09 16:00:58 2009
# by: PyQt4 UI code generator 4.4.3
#
# WARNING! All changes made in this file will be lost!
from PyQt4 import QtCore, QtGui
class Ui_calcul_reseau(object):
def setupUi(self, calcul_reseau):
calcul_reseau.setObjectName("calcul_reseau")
calcul_reseau.resize(641, 605)
self.tab = QtGui.QWidget()
self.tab.setObjectName("tab")
self.pushButton_Suivant = QtGui.QPushButton(self.tab)
self.pushButton_Suivant.setGeometry(QtCore.QRect(480, 530, 75, 24))
self.pushButton_Suivant.setObjectName("pushButton_Suivant")
self.label = QtGui.QLabel(self.tab)
self.label.setGeometry(QtCore.QRect(30, 70, 21, 16))
self.label.setObjectName("label")
self.label_2 = QtGui.QLabel(self.tab)
self.label_2.setGeometry(QtCore.QRect(100, 70, 21, 16))
self.label_2.setObjectName("label_2")
self.label_3 = QtGui.QLabel(self.tab)
self.label_3.setGeometry(QtCore.QRect(180, 70, 21, 16))
self.label_3.setObjectName("label_3")
self.label_4 = QtGui.QLabel(self.tab)
self.label_4.setGeometry(QtCore.QRect(260, 70, 21, 16))
self.label_4.setObjectName("label_4")
self.label_5 = QtGui.QLabel(self.tab)
self.label_5.setGeometry(QtCore.QRect(50, 490, 81, 16))
self.label_5.setObjectName("label_5")
self.lineEdit_P1 = QtGui.QLineEdit(self.tab)
self.lineEdit_P1.setGeometry(QtCore.QRect(10, 90, 51, 20))
self.lineEdit_P1.setObjectName("lineEdit_P1")
self.lineEdit_P2 = QtGui.QLineEdit(self.tab)
self.lineEdit_P2.setGeometry(QtCore.QRect(80, 90, 61, 20))
self.lineEdit_P2.setObjectName("lineEdit_P2")
self.lineEdit_Z1 = QtGui.QLineEdit(self.tab)
self.lineEdit_Z1.setGeometry(QtCore.QRect(160, 90, 51, 20))
self.lineEdit_Z1.setObjectName("lineEdit_Z1")
self.lineEdit_Z2 = QtGui.QLineEdit(self.tab)
self.lineEdit_Z2.setGeometry(QtCore.QRect(240, 90, 61, 20))
self.lineEdit_Z2.setObjectName("lineEdit_Z2")
self.lineEdit_Nbre_Tubes = QtGui.QLineEdit(self.tab)
self.lineEdit_Nbre_Tubes.setGeometry(QtCore.QRect(40, 510, 101, 20))
self.lineEdit_Nbre_Tubes.setObjectName("lineEdit_Nbre_Tubes")
self.lineEdit_Z3 = QtGui.QLineEdit(self.tab)
self.lineEdit_Z3.setGeometry(QtCore.QRect(320, 90, 61, 20))
self.lineEdit_Z3.setObjectName("lineEdit_Z3")
self.label_6 = QtGui.QLabel(self.tab)
self.label_6.setGeometry(QtCore.QRect(340, 70, 21, 16))
self.label_6.setObjectName("label_6")
calcul_reseau.addTab(self.tab, "")
self.tab1 = QtGui.QWidget()
self.tab1.setObjectName("tab1")
self.tableWidget = QtGui.QTableWidget(self.tab1)
self.tableWidget.setGeometry(QtCore.QRect(40, 30, 551, 501))
self.tableWidget.setObjectName("tableWidget")
self.tableWidget.setColumnCount(0)
self.tableWidget.setRowCount(0)
self.pushButton_Calculer = QtGui.QPushButton(self.tab1)
self.pushButton_Calculer.setGeometry(QtCore.QRect(270, 540, 75, 24))
self.pushButton_Calculer.setObjectName("pushButton_Calculer")
calcul_reseau.addTab(self.tab1, "")
self.tab_2 = QtGui.QWidget()
self.tab_2.setObjectName("tab_2")
self.qwtPlot_resultats = QwtPlot(self.tab_2)
self.qwtPlot_resultats.setGeometry(QtCore.QRect(0, 30, 601, 531))
self.qwtPlot_resultats.setObjectName("qwtPlot_resultats")
calcul_reseau.addTab(self.tab_2, "")
self.retranslateUi(calcul_reseau)
calcul_reseau.setCurrentIndex(0)
QtCore.QObject.connect(self.pushButton_Suivant, QtCore.SIGNAL("clicked()"), self.Haf_entree_donnee)
QtCore.QObject.connect(self.pushButton_Calculer, QtCore.SIGNAL("clicked()"), self.Haf_Calculer)
QtCore.QMetaObject.connectSlotsByName(calcul_reseau)
def Haf_entree_donnee(self):
Nbre_Tubes=float(self.lineEdit_Nbre_Tubes.text())
self.tableWidget.setRowCount(Nbre_Tubes)
self.tableWidget.setColumnCount(3)
self.tableWidget.setHorizontalHeaderLabels(['L (m)','D',u'Nbre de Singularité'])
calcul_reseau.setCurrentIndex(1)
def Haf_Calculer(self):
a=self.tableWidget.item(1,1)
print a
# self.tableWidget.setCellWidget(1,1,self.lineEdit_P1)
self.tableWidget.setRowCount(3)
self.tableWidget.setColumnCount(3)
self.tableWidget.setHorizontalHeaderLabels(['L (m)','D',u'Nbre de Singularité'])
calcul_reseau.setCurrentIndex(1)
def retranslateUi(self, calcul_reseau):
calcul_reseau.setWindowTitle(QtGui.QApplication.translate("calcul_reseau", "Form", None, QtGui.QApplication.UnicodeUTF8))
self.pushButton_Suivant.setText(QtGui.QApplication.translate("calcul_reseau", "Suivant", None, QtGui.QApplication.UnicodeUTF8))
self.label.setText(QtGui.QApplication.translate("calcul_reseau", "P1", None, QtGui.QApplication.UnicodeUTF8))
self.label_2.setText(QtGui.QApplication.translate("calcul_reseau", "P2", None, QtGui.QApplication.UnicodeUTF8))
self.label_3.setText(QtGui.QApplication.translate("calcul_reseau", "Z1", None, QtGui.QApplication.UnicodeUTF8))
self.label_4.setText(QtGui.QApplication.translate("calcul_reseau", "Z2", None, QtGui.QApplication.UnicodeUTF8))
self.label_5.setText(QtGui.QApplication.translate("calcul_reseau", "Nbre de tubes", None, QtGui.QApplication.UnicodeUTF8))
self.label_6.setText(QtGui.QApplication.translate("calcul_reseau", "Z3", None, QtGui.QApplication.UnicodeUTF8))
calcul_reseau.setTabText(calcul_reseau.indexOf(self.tab), QtGui.QApplication.translate("calcul_reseau", "Tab 1", None, QtGui.QApplication.UnicodeUTF8))
self.pushButton_Calculer.setText(QtGui.QApplication.translate("calcul_reseau", "Calculer", None, QtGui.QApplication.UnicodeUTF8))
calcul_reseau.setTabText(calcul_reseau.indexOf(self.tab1), QtGui.QApplication.translate("calcul_reseau", "Tab 2", None, QtGui.QApplication.UnicodeUTF8))
calcul_reseau.setTabText(calcul_reseau.indexOf(self.tab_2), QtGui.QApplication.translate("calcul_reseau", "Page", None, QtGui.QApplication.UnicodeUTF8))
from PyQt4.Qwt5 import QwtPlot
if __name__ == "__main__":
import sys
app = QtGui.QApplication(sys.argv)
calcul_reseau = QtGui.QTabWidget()
ui = Ui_calcul_reseau()
ui.setupUi(calcul_reseau)
calcul_reseau.show()
sys.exit(app.exec_()) |
Partager