bueno, depende de tu código, hay una biblioteca sencilla para android y python "SL4A" hay muchos manuales y videos sobre su uso, minetras no sea algo muy profesional lo que quieres implementar para python puedes empezar por allí.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCitarQuiero hacer un menú que funcione dentro de otro. El primer menú me funciona; es decir, el general, pero el menú que va dentro de ese no... y hago exactamente lo mismo que con el primero!pues no estás haciendo lo mismo! ok ¿dónde está el error?
#-*- coding:utf-8 -*-
def yardas_a_metros():
pass
def millas_a_kilometros():
pass
def pulgadas_c_a_centimetros_c():
pass
def pies_c_a_metros_c():
pass
def yardas_c_a_metros_c():
pass
def acrea_a_hectareas():
pass
def millas_a_kilometros():
pass
def pulgadas_a_milimetros():
print('Si este mensaje aparece, el segundo menú, con opción 1, funciona.')
def medidas_de_longitud():
print("\nMEDIDAS DE LONGITUD \n")
conversion=int(input('Escoja la conversión que desea: \n1. Pulgadas a milímetros. \n2. Yardas a metros. \n3. Millas a kilómetros.'
'\n4. Pulgadas² a centímetros². \n5. Pies² a metros² \n6. Yardas² a metros² \n7. Acres a hectáreas \n8. Millas² a kilómetros². \n'))
opcion_conversion = {1: pulgadas_a_milimetros, 2: yardas_a_metros, 3: millas_a_kilometros, 4: pulgadas_c_a_centimetros_c, 5: pies_c_a_metros_c, 6: yardas_c_a_metros_c, 7: acrea_a_hectareas, 8: millas_a_kilometros}
# A partir de aquí no hace el try, sino que ejecuta el except al final del código :(
try:
opcion_conversion[conversion]()
except:
print('No ha escogido una opción válida.')
def medidas_de_volumen():
print("Por Programar")
def medidas_de_peso():
print("Por Programar")
medida=int(input('Escoja las medidas que desea: \n1. Medidas de Longitud. \n2. Medidas de Volumen. \n3. Medidas de Peso. \n'))
opcion_medida = {1: medidas_de_longitud, 2: medidas_de_volumen, 3: medidas_de_peso}
try:
opcion_medida[medida]()
except:
print('No ha escogido una opción válida.')
#include <stdio.h>
#include <string.h>
int main(){
char numero[4];
printf("Ingrese un n%cmero de 4 d%cgitos: ",163,161);
scanf("%s",numero); //no es integer, en python tampoco por cierto
printf("%c\n",numero[0]); //No tengo idea de qué va aquí!
printf("%c\n",numero[1]);
printf("%c\n",numero[2]);
printf("%c\n",numero[3]);
return 0;
}
for(i=0;i<=y;i++){
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>frmprincipal</class>
<widget class="QDialog" name="frmprincipal">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>447</width>
<height>307</height>
</rect>
</property>
<property name="windowTitle">
<string>Procesos</string>
</property>
<widget class="QPushButton" name="btntop">
<property name="geometry">
<rect>
<x>360</x>
<y>30</y>
<width>75</width>
<height>23</height>
</rect>
</property>
<property name="text">
<string>Arriba</string>
</property>
</widget>
<widget class="QPushButton" name="btnsalir">
<property name="geometry">
<rect>
<x>360</x>
<y>280</y>
<width>75</width>
<height>23</height>
</rect>
</property>
<property name="text">
<string>Salir</string>
</property>
</widget>
<widget class="QLabel" name="lblnombre">
<property name="geometry">
<rect>
<x>20</x>
<y>10</y>
<width>161</width>
<height>16</height>
</rect>
</property>
<property name="font">
<font>
<pointsize>10</pointsize>
</font>
</property>
<property name="text">
<string>Nombre del proceso</string>
</property>
</widget>
<widget class="QListWidget" name="lstprocesos">
<property name="geometry">
<rect>
<x>10</x>
<y>30</y>
<width>341</width>
<height>271</height>
</rect>
</property>
</widget>
<widget class="QPushButton" name="btnactualizar">
<property name="geometry">
<rect>
<x>360</x>
<y>60</y>
<width>75</width>
<height>23</height>
</rect>
</property>
<property name="text">
<string>Actualizar</string>
</property>
</widget>
</widget>
<resources/>
<connections/>
</ui>
#-*- coding:utf-8 -*-
import sys
from PyQt5.QtWidgets import QApplication,QDialog,QMessageBox
from PyQt5 import uic
import psutil
from ctypes import c_void_p, windll
import win32gui
SWP_NOMOVE = 2
SWP_NOSIZE = 1
VEN_TOP = -1
VEN_NOTOP = -2
class Form(QDialog):
def __init__(self):
QDialog.__init__(self)
uic.loadUi("principal.ui",self)
self.btnactualizar.clicked.connect(self.TomarProcesos)
self.btntop.clicked.connect(self.PonerTop)
self.btnsalir.clicked.connect(self.Terminar)
def Actualizar(self):
for proc in psutil.process_iter():
try:
procesos=proc.as_dict(attrs=['name'])
except psutil.NoSuchProcess:
pass
else:
nombre= procesos["name"]
self.lstprocesos.addItem(nombre)
def TomarProcesos(self):
uno= self.lstprocesos.count()
if uno !=0 :
self.lstprocesos.clear()
self.Actualizar()
else:
self.Actualizar()
def PonerTop(self):
item=self.lstprocesos.selectedItems()
seleccionado=[]
for x in range(len(item)):
seleccionado.append(self.lstprocesos.selectedItems()[x].text())
proceso=''.join(seleccionado)
proceso=proceso[:-4]
ventana= win32gui.FindWindow(proceso,None)
if ventana != 0:
win32gui.SetForegroundWindow(ventana)
windll.user32.SetWindowPos(ventana, VEN_TOP, 0, 0, 0, 0,SWP_NOMOVE | SWP_NOSIZE)
def closeEvent(self,event):
respuesta=QMessageBox.question(self,"Terminar","¿Desea Salir?",QMessageBox.Yes|QMessageBox.No)
if respuesta == QMessageBox.Yes: event.accept()
else: event.ignore()
def Terminar(self):
respuesta=QMessageBox.question(self,"Terminar","¿Desea Salir?",QMessageBox.Yes|QMessageBox.No)
if respuesta == QMessageBox.Yes: exit()
aplicacion=QApplication(sys.argv)
ventana=Form()
ventana.show()
aplicacion.exec_()