Menú

Mostrar Mensajes

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ú

Temas - x7uk

#1
Hola! Estoy desarrollando un pequeño sitio web haciendo uso de tecnologias 2.0 para aprender un poco :) y me topé con este pequeño problema!

Tengo esta lista html:

Código (html4strict) [Seleccionar]

<div id="menu_lateral" class="menu_lateral">
               
      <ul>

               <li class="current"><a href="#">Item 1</a></li>
               <li><a href="#">Item 2</a></li>
               <li><a href="#">Item 3</a></li>
               <li><a href="#">Item 4</a></li>
               <li><a href="#">Item 5</a></li>
               
      </ul>
               
</div>


Luego dentro del CSS la clase current:

Código (css) [Seleccionar]

.current{
   background-color:blue;
}


Y el JQuery:

Código (javascript) [Seleccionar]

function main(){
  $('li').click(addrem_class);
}

function addrem_class(){
        $(this).addClass('current').siblings().removeClass('current');
}

var d = $(document);
d.ready(main);


Bien! esto funciona! cuando selecciono, por ejemplo, el item 3 se pone con fondo azul y automaticamente el item 1 (que viene seleccionado x default) se le va el fondo (queda normal). Si paso a otro item se pondra azul y el item anteriormente seleccionado vuelve a la normalidad, es decir, solo se mantiene con fondo azul el item activo.
El problema surge ahora cuando en vez de ponerle fondo azul a los items activos quiero poner un pequeño icono a su izquierda, precisamente este:



Intente en el CSS:

Código (css) [Seleccionar]
.current{
background-image:url('icono_menu.png');
}


Pero no aparece nada :/ ¿como puedo hacer?

Gracias de ante mano!
#2
Hola a todos!!
Espero que se encuentren bien!

Estoy implementando el componente QPainter dentro de mi aplicacion C++ usando Qt, me he encontrado con algun que otro inconveniente, lo detallo a ver si alguien me puede orientar un poco a solucionarlo!

Dentro de mi aplicacion tengo una compleja funcion "timer_Tick" la cual, entre otras cosas, genera un numero que va de 0 a 1.4 (osea pasamos por 0.4, 0.8, 1.0, 1.2, etc)

El QPainter solo debe dibujar (en determinada parte de la ventana) un puntito (Uso drawPoint para eso). Las coordenadas de ese puntito dependen del numero que genera la funcion timer_Tick cada 160 milisegundos.

Aqui el problema:

El componente QPainter solo funciona si lo metemos dentro de QPaintEvent* quedando asi fuera de la funcion timer_Tick, entonces no sé como pasarle a QPaintEvent el numero que genera timer_Tick y debe tener en cuenta al dibujar el puntito. (Ya que como dije de este numero depende la coordenada del punto).

Otro problema es que, como timer_Tick genera el numero cada 160 milisegundos, el grafico que genera QPainter deberia actualizarse tambien cada este tiempo, es otra cosa que no sé como hacer.

Aqui les dejo como tengo el código de mi MainWindow:

Código (cpp) [Seleccionar]
void MainWindow::paintEvent(QPaintEvent * osc){

    QPixmap pixmap(466,141);
    pixmap.fill(Qt::transparent);
    QPainter painter(&pixmap);
    painter.drawPixmap(0,0, pixmap);
    painter.setPen(Qt::green);

    painter.drawPoint(110,110); //esas coordenadas son las que necesito cambiar segun "timer_Tick"

    a->addPixmap(pixmap);
    ui->osc_line->setScene(a);

}


Código (cpp) [Seleccionar]
void MainWindow::timer_Tick(void){

//codigo de mi funcion timer_Tick (es muy largo pero funciona bien)

}


Tanto el evento del QPainter y la funcion timer_Tick estan en el mainwindow.cpp, bueno no sé todo se puede cambiar, no sé como solucionar esos inconvenientes, ojala alguien me pueda tirar una idea!!

Gracias de antemano!
#3
Hola! Bueno programe un soft en C++ con Qt que envia y recibe datos por el puerto serie de la PC. Funciona perfecto pero ahora intentaba programar que busque automaticamente cual de los 16 puertos (COM) esta abierto y ahi el problema!

Pondre esa parte del codigo primero:

QList<QString> puertos;
        puertos << "COM2" << "COM3" << "COM4" << "COM5" << "COM6" << "COM7" << "COM8" << "COM9"<< "COM10" << "COM11" << "COM12" <<"COM13" << "COM14" << "COM15 "<< "COM16";
        QString COM;
        while(!conexion){ //conexion es una varible qe declare arriba. Mientras NO haya conexion:
             foreach(COM, puertos){
                port->setPortName(COM); //Seteo el nombre del puerto ej: COM7
                if(port->open(QextSerialPort::ReadWrite)){// si conecta:
                     conexion = true;
                     emit Connection_Ready(conexion, COM);
                }
              }//sino seguira sin conexion e intentara de nuevo con el siguiente COM del array.
           if (!conexion){
              emit Connection_Fail("[X]TODOS LOS PUERTOS CERRADOS!");
           }//la idea es que si los 16 COM estan cerrados imprima esto.
        }


Ahora bien, si por ejemplo tengo el COM7 abierto, el programa arranca prueba hasta ese COM y como esta abierto  ahi queda y funciona perfecto. El problema es cuando TODOS LOS COM ESTAN CERRADOS. Ya que al parecer entra en uN bucle infinito y el programa se cuelga  :( Como puedo hacer para que esto deje de pasar? y en lugar de colgarse ejecute el ultimo bloque y mande al form que "TODOS LOS PUERTOS ESTAN CERRADOS" como quiero? :/

Gracias de antemano! se que tengo varios errores ahi ojala me puedan ayudar!
#4
Hola! :)

Luego de googlear bastante tiempo y seguir sin resolver el asunto me decidi a escribir aqui! Uso Qt 4.8.0 para desarrollar aplicaciones de escritorio en c++ (Windows) me baje el QtSDK que ya incluye las librearias, el Qt creator y demas.
Lo que quiero es que cuando genere el release,  incluya el codigo de las librearias que necesita (que creo que son QtCore4.dll QtGuid.dll y unas mas de mingw), de modo que no tenga dependencias y pueda ejecutar mi programa en cualquier computadora sin problemas.
Encontre tutoriales sobre como configurar Qt para esto, pero son de versiones anteriores, 2010 o 4.7 y la verdad es que cambian bastante algunas cosas asi que por mas que intente con esos tutoriales no he podido hacerlo.
agradezco si saben o conocen alguna pagina donde expliquen como hacerlo cn esta version :)
Saludos y gracias!
#5
Hola, bueno este tutorial va dedicado a todos los que, al igual que a mi, al instalar BT4 R1 ven todo gigante xDD

En mi caso lo solucione de la siguiente forma:

Abrimos una terminal y ejecutamos el comando:
synaptic
se nos abrira el gestor de paquetes Synaptic y procedemos a buscar los paquetes de ENVY
instalamos los paquetes marcados en la siguiente imagen:



Seguido de esto abrimos una terminal y ejecutamos:
sudo envyng -g

Nos encontramos con esta ventana:



Yo instale el driver que esta seleccionado en la imagen, luego le dan aplicar y se demorara unos segundos en instarlo, les pedira reiniciar la pc y listo!!!
Yo lo hice de este modo y el problema me quedo solucionado, simplemente es instalar los drivers ya que esta version de BT no los trae por defecto :(

Saludos y espero que les sea de utilidad!!!

x7uk
#6
Hola, bueno no suelo crear temas en este foro, pero lo pasaron y esta un tanto gracioso asi que lo comparto ;)

El significado de las palabras hoy :


INESTABLE: Mesa norteamericana de Inés.

ONDEANDO: Onde estoy.

CAMARÓN: Aparato enorme que saca fotos.

DECIMAL: Pronunciar equivocadamente.

BECERRO: Que ve u observa una loma o colina.

BERMUDAS: Observar a las que no hablan.

TELEPATÍA: aparato de TV para la hermana de mi mamá.

TELÓN: Tela de 50 metros ... o más.

ANÓMALO: Hemorroides.

BERRO: Bastor Alebán.

BARBARISMO: Colección exagerada de muñecas barbie.

POLINESIA: Mujer Policía que no se entera de nada.

CHINCHILLA: Auchenchia de un lugar para chentarche.

DIADEMAS: Veintinueve de febrero.

ENVERGADURA: Lugar de la anatomía humana en dónde se colocan los condones.

DILEMAS: Háblale más.

MANIFIESTA: Juerga de cacahuetes.

MEOLLO: Me escucho.

TOTOPO: Mamamífero ciciciego dede pepelo nenegro que cocome frifrijoles.

ATIBORRARTE: Desaparecerte.

CACAREO: Excremento del preso.

CACHIVACHE: Pequeño hoyo en el pavimento que está a punto de convertirse en vache.

ELECCIÓN: Lo que expelimenta un oliental al vel una película polno.

ENDOSCOPIO: Me preparo para todos los exámenes excepto para dos.

NITRATO: Ni lo intento.

NUEVAMENTE: Cerebro sin usar.

TALENTO: No ta rápido.

ESGUINCE: Uno más gatorce.

ESMALTE: Ni lune ni miélcole.

SORPRENDIDA: Monja en llamas.


Saludos! x7uk
#7
Instalando Backtrack 4 final y Windows en un mismo HD by x7uk

Hola! Acá les traigo un tutorial que hice mientras instalaba el Backtrack 4 final en mi HD junto al Win que ya vino instalado xDD!
Espero que les sea de utilidad, esta super explicado con capturas paso a paso  ;D
Me gusto hacer este tuto... espero que les guste  ::)


Descarga:
http://www.mediafire.com/?ymwyjnxdv21

Mirrors:
http://www.megaupload.com/?d=TDQLTICY

http://rapidshare.com/files/337995120/Instalando_Backtrack_4_final_y_Windows_en_un_mismo_HD.pdf.html

http://2shared.com/file/10781927/ab1a5259/Instalando_Backtrack_4_final_y.html


Un saludo para WHK, Octalh y SDC ;)! x7uk