#-*- coding: utf - 8 -*-
# importing libraries
from PyQt5.QtWidgets import *
from PyQt5 import QtCore, QtGui
from PyQt5.QtGui import *
from PyQt5.QtCore import *
import sys
from datetime import date
from datetime import datetime
import os
#Día actual
today = date.today()
#Fecha actual
now = datetime.now()
print(today)
print(now)
new_date="El día actual es {}".format(today.month)
print(new_date)
class Window(QMainWindow):
def __init__(self):
super().__init__()
# setting title
self.setWindowTitle("Python ")
# setting geometry
self.setGeometry(100, 100, 700, 400)
# calling method
self.UiComponents()
# showing all the widgets
self.show()
# method for widgets
def UiComponents(self):
# creating a combo box widget
self.boxcd = QComboBox(self)
self.boxcd.setGeometry( 90, 35, 50, 30)
self.boxm = QComboBox(self)
self.boxm.setGeometry( 180, 35, 90, 30)
self.boxd = QComboBox(self)
self.boxd.setGeometry( 270, 35, 50, 30)
self.boxano = QComboBox(self)
self.boxano.setGeometry( 360, 35, 80, 30)
self.boxen = QComboBox(self)
self.boxen.setGeometry( 450, 35, 50, 30)
self.boxfs = QComboBox(self)
self.boxfs.setGeometry( 580, 35, 95, 30)
self.boxfsa = QComboBox(self)
self.boxfsa.setGeometry( 650, 35, 50, 30)
self.boxf = QComboBox(self)
self.boxf.setGeometry( 750, 35, 50, 30)
# geek list
list_cd = [" ", "C01", "C02", "C03","C04", "C05", "C06", "C07", "C08", "C09","C10", "C11", "C12","C13", "C14", "C15", "C16", "C18", "C19"
,"C20", "C21", "C22","C23", "C24", "C25", "C26","C27", "C28" ]
list_m = [" ", " 01", " 02", " 03"," 04", " 05", " 06", " 07", " 08", " 09"," 10", " 11", " 12" ]
list_d = [" ", "01", "02", "03","04", "05", "06", "07", "08", "09","10", "11", "12","13", "14", "15", "16", "18", "19"
,"20", "21", "22","23", "24", "25", "26","27", "28" ]
list_ano = [" ", "2020", "2021", "2022","2023", "2024"]
list_en = [" ", " E1", " E2", " E3"," E4", " E5"]
list_fs = [" ", " 26/Oct/2020", " 27/Oct/2020", " 28/Oct/2020"," 28/Oct/2020", " 03/Nov/2020", " 03/Nov/2020", " 03/Nov/2020", " 04/Nov/2020", " 04/Nov/2020"," 05/Nov/2020", " 05/Nov/2020", " 05/Nov/2020"," 6/Nov/2020", " 06/Nov/2020", " 09/Nov/2020", " 10/Nov/2020"," 10/Nov/2020", " 11/Nov/2020", " 11/Nov/2020"
," 12/Nov/2020", " 13/Nov/2020", " 17/Nov/2020"," 18/Nov/2020", " 18/Nov/2020", " 19/Nov/2020", " 19/Nov/2020"," 19/Nov/2020", " 20/Nov/2020" ]
list_fsa = [" ", "31/Oct/2020", " 01/Nov/2020", " 02/Nov/2020"," 03/Nov/2020", " 04/Nov/2020", " 05/Nov/2020", " 06/Nov/2020", " 07/Nov/2020", " 08/Nov/2020"," 09/Nov/2020", " 10/Nov/2020", " 11/Nov/2020"," 12/Nov/2020", " 13/Nov/2020", " 14/Nov/2020", " 15/Nov/2020"," 16/Nov/2020", " 17/Nov/2020", " 18/Nov/2020"
," 129/Nov/2020", " 20/Nov/2020", " 21/Nov/2020"," 22/Nov/2020", " 23/Nov/2020", " 24/Nov/2020", " 25/Nov/2020"," 26/Nov/2020", " 27/Nov/2020" ]
list_f = [" "," m "]
# adding list of items to combo box
self.boxcd.addItems(list_cd)
self.boxm.addItems(list_m)
self.boxd.addItems(list_d)
self.boxano.addItems(list_ano)
self.boxen.addItems(list_en)
self.boxfs.addItems(list_fs)
self.boxfsa.addItems(list_fsa)
self.boxfsa.addItems(list_f)
# creating push button
self.button = QPushButton("Click !", self)
self.button.clicked.connect(self.tomar_itemcd)
self.button.clicked.connect(self.tomar_itemm)
self.button.clicked.connect(self.tomar_itemd)
self.button.clicked.connect(self.tomar_itemano)
self.button.clicked.connect(self.tomar_itemen)
self.button.clicked.connect(self.tomar_itemfs)
self.button.clicked.connect(self.tomar_itemfsa)
self.button.clicked.connect(self.tomar_itemf)
# I/D up wid
self.button.setGeometry( 230, 350, 150, 30)
# creating texbox
self.linecd = QLineEdit(self)
self.linecd.setGeometry( 100, 100, 70, 30)
self.linem = QLineEdit(self)
self.linem.setGeometry( 168, 100, 90, 30)
self.lined = QLineEdit(self)
self.lined.setGeometry( 256, 100, 70, 30)
self.lineano = QLineEdit(self)
self.lineano.setGeometry( 325, 100, 70, 30)
self.lineen = QLineEdit(self)
self.lineen.setGeometry( 394, 100, 70, 30)
self.linefs = QLineEdit(self)
self.linefs.setGeometry( 470, 100, 90, 30)
self.linefsa = QLineEdit(self)
self.linefsa.setGeometry( 530, 100, 90, 30)
self.linef = QLineEdit(self)
self.linef.setGeometry( 630, 100, 90, 30)
def action(self):
# showing the pop up
self.combo_box.showPopup()
def tomar_itemcd(self):
self.itemcd = self.boxcd.currentText()
self.linecd.setText(self.itemcd)
self.linecd.setAlignment(QtCore.Qt.AlignCenter)
if self.itemcd == self.itemcd :
archivo = open("Archivonuevo.bat" , "w")
archivo.write ("start TIGO_Extraccion_Muestras.bat ")
archivo.close()
with open ("Archivonuevo.bat", "r+" ) as f:
contenido = f.read()
f.write(str((self.itemcd)))
#archivo.write ("pause")
#else: self.linecd.setText("Select one...")
#os.system("C:/Users/Usuario/Documents/PYTHON/hola.bat")
#else: self.linecd.setText("self.linecd.setText")
def tomar_itemm(self):
self.itemm = self.boxm.currentText()
self.linem.setText(self.itemm)
self.linem.setAlignment(QtCore.Qt.AlignCenter)
if self.itemm == self.itemm :
with open ("Archivonuevo.bat", "r+") as b:
contenidox = b.read()
b.write(str( ( self.itemm )))
def tomar_itemd(self):
self.itemd = self.boxd.currentText()
self.lined.setText(self.itemd)
self.lined.setAlignment(QtCore.Qt.AlignCenter)
if self.itemd == self.itemd :
with open ("Archivonuevo.bat", "r+") as d:
contenidox = d.read()
d.write(str ((self.itemd)))
def tomar_itemano(self):
self.itemano = self.boxano.currentText()
self.lineano.setText(self.itemano)
self.lineano.setAlignment(QtCore.Qt.AlignCenter)
if self.itemano == self.itemano :
with open ("Archivonuevo.bat", "r+") as d:
contenidox = d.read()
d.write(str ((self.itemano)))
def tomar_itemen(self):
self.itemen = self.boxen.currentText()
self.lineen.setText(self.itemen)
self.lineen.setAlignment(QtCore.Qt.AlignCenter)
if self.itemen == self.itemen :
with open ("Archivonuevo.bat", "r+") as d:
contenidox = d.read()
d.write(str((self.itemen)))
#imp = self.itemen
def tomar_itemfs(self):
self.itemfs = self.boxfs.currentText()
self.linefs.setText(self.itemfs)
#self.linefs.setAlignment(QtCore.Qt.AlignCenter)
if self.itemfs == self.itemfs :
with open ("Archivonuevo.bat", "r+") as d:
contenidox = d.read()
d.write(str((self.itemfs)))
def tomar_itemfsa(self):
self.itemfsa = self.boxfsa.currentText()
self.linefsa.setText(self.itemfsa)
self.linefsa.setAlignment(QtCore.Qt.AlignCenter)
if self.itemfsa == self.itemfsa :
with open ("Archivonuevo.bat", "r+") as d:
contenidox = d.read()
d.write(str((self.itemfsa)))
def tomar_itemf(self):
self.itemf = self.boxf.currentText()
self.linef.setText(self.itemf)
self.linef.setAlignment(QtCore.Qt.AlignCenter)
if self.itemf == self.itemf :
with open ("Archivonuevo.bat", "r+") as d:
contenidox = d.read()
d.write(str((self.itemf)))
os.system("C:/Users/Usuario/Documents/PYTHON/Archivonuevo.bat")
print(self.itemcd,self.itemm,self.itemd,self.itemano,self.itemen,self.itemfs,self.itemfsa)
# create pyqt5 app
App = QApplication(sys.argv)
# create the instance of our Window
window = Window()
# start the app
sys.exit(App.exec())