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ú

Mensajes - 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
Tenias razon! saque el while y problema solucionado! ya funciona bien :) Mil gracias Fex!
#4
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!
#5
oh avesudra, te agradezco mucho tu tiempo en crear el tutorial!, perdon mi demora en responder :) intentare hacerlo siguiendo tus pasos, nuevamente gracias! :D
#6
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!
#7
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
#8
Mensajería / Re: ¿¿Me hundira?? AYUDAA
29 Junio 2010, 05:47 AM
Naaahhhhh que verso jejejej nada mas te troyanizo...
de hay puede obtener todas tus cuentas, de todos los correos que te hagas y de otros lados mas... ver tus archivos, seguro de hay robo fotos de tu disco y observa todos tus movimientos xDDD

Yo que tu hago lo siguiente:

1) Formatea tu disco (asi te liberarás de el). ;)
Una ves que ya te liberaste de el...
2) Mandalo a la mie***! :)
3) creeate un nuevo correo (ya que el tuyo te lo robo xD).
4) vuelve tu vida a la normalidad xDD
5) deja las drogas :P
6) usa tus conocimientos para cosas buenas :)

suerte, nada mas es un infeliz aprovechandose de tu miedo jeje

saludos, x7uk.
#9
Bueno yo ando por esa edad, empeze a los 13 años, y porque necesitaba programar una página web para un proyecto de mi familia, en fin.. xD entonces empeze a los 13 años estudiando programación web y me gusto mucho, segui tirando para el lado de seguridad con vulnerabilidades a nivel web, igualmente me atrapo todo el mundo, todas las areas, asi que de ese entonces leo textos sobre todo, desde hardware, vulnerabilidades web, programación, Linux,etc....

Es una pena que la mayoria de los jovenes a esta edad se la crean cualquiera y anden hackeando los msns de los compañeritos de la escuela xDDD

Igualmente conozco chicos de 16,17 años que son unos genios en el tema, y grandes programadores, son pocos, pero los hay :)

un saludo, x7uk.
#10
jaja interesante  :P :P :P

ahorrando unos $$$ supongo... xD

salu2!