Desenvolupament d'interfícies
2015-09-22 Presentació + Hola en QT
- pr00.tar.gz --> Hola en QT
2015-09-23 Enviar un text amb QtDebug
- pr01b.tar.gz --> Cierra la ventana de QT y explicación de los tres métodos, privado, público y protegido.
- pr01c.tar.gz --> Añadido recuadro para escribir y enviarlo por terminal con un botón o con la tecla de retroceso (diferente aplicación que pr01.tar.gz de binefa)
- pr01.tar.gz --> Cierra la ventana de QT
- pr01b.tar.gz --> Envia un mensaje via terminal mediante un botón
- pr01c.tar.gz --> Envia el mensaje via terminal pulsando intro o un botón
- pr03_0-99 --> Slider que mueve LCD de 0 a 99.
- pr03_0-1000 --> Slider que mueve LCD de 0 a 1000.
- pr03-1000-1000 --> Slider que mueve LCD de -1000 a 1000.
- pr03_ALL --> Los tres anteriores aplicados en el mismo programa.
- pr02a.tar.gz --> Función de Connect con Slot para enviar texto. (avance de pr01c)
- Example01.cpp --> Creació de .cpp amb geany, afegint #include
<QCoreApplication>.
- t00Qt5.pro --> Afegeix QT += widgets al .pro, creat amb qmake -project.
- Binefa
- Per compilar:
- qmake -project
- qmake
- make
- ./Arxiu
- Console01 --> Mostra "console application\n" a la consola
- Console02 --> Mostra "console application\n" a la consola
- File --> Crea un fitxer que posa "You make me want to be a better man."
- szerelem --> Llegeix un arxiu anomenat szrelem.txt en UTF8.
- szerelem2 --> El mateix amb punters.
- szerelem3 --> Una altre forma de posar el punter.
- aSeques --> Mostra "console application".
- console02 --> Mostra "console application" amb QTextStream.
- fitxer00 --> Crea un fitxer que posa "You make me want to be a better man."
- fitxer01 --> Crea un fitxer, però en aquest cas utilitza apuntadors.
- intl00 --> Llegeix un arxiu anomenat szrelem en UTF8.
- intl01 --> El mateix amb punters.
- intl02 --> Posible adaptació per Windows.
- mlist_00.cpp --> Arxiu extret de zetcode.
- mlist_01.cpp --> Arxiu sense utilitzar out. Utilitzant Debug.
- mlist_02.cpp --> Corregit blackspace de més.
- mlist_03.cpp --> Nova Clase CNum
- mlist_04.cpp --> Afegits apuntadors i sobrecàrrega del constructor.
- Per que sorti a la consola de Windows, en l'arxiu .pro tens que afegir CONFIG += console.
- Exercici.zip --> Crea els constructors i es destrueixen al finalitzar el programa.
- mlist2.cpp --> Equivalent a mlist_02.cpp propi.
- mlist2_00.cpp--> Equivalent a mlist_03.cpp.
- mlist2_01.cpp --> El mateix amb apuntadors.
- mlist2_02.cpp --> El mateix però amb una sobrecàrrega al constructor per pasar el valor desitjat.
- mlist2_03.cpp --> Dirá que int CNum::x esta protegit al intentar modificar directament la variable, per tant, es modificará int x a públic perque pugui funcionar, aquí podem observar com un número protegit no pot ser accedit desde qualsevol lloc. Finalment equivalent a mlist_04.cpp.
- mlist2_04.cpp --> El mateix però a class nomès està la declaració i apart estan definits els mètodes, constructors, destructors...
- mlist2_05.zip --> Divideix els arxius main.cpp, clase.cpp (cnum.cpp) i clase.h (cnum.h). Ara portará un #include "cnum.h". Normalment els defines els trobem al .h.
- roti.zip --> Solució Exercici.zip, crea els constructors i es destrueixen al finalitzar el programa.
- roti04 --> Mostra les herències en diferents arxius.
- Polimorfisme: És poden utilitzar coses que pertanen als pares...
- roti02 --> Ús de la funció vDiguesValorAtributs sobrecàrregada per dir els valors dels atributs.
- roti03 --> Mostra les herències en diferents arxius.
- roti04 --> Mostra les herències en diferents arxius.
- pr03.zip --> Utilitzat a nova.zip, slider 0-99.
- nova.zip --> Integra dos Widgets en el mateix programa de QT
- Exercici_01 del exàmen.
- Rellotge_00 -> Mostra hora en LCD
- Rellotge_01 -> S'actualitza.
- Pàgina original: http://zetcode.com/gui/qt4/strings/
- 2015-10-14_ALL --> Descarga el comprimit.
- center.cpp --> Finestra centrada. Visitar 2015-09-30 per saber com compilar.
- tooltip.cpp --> Si et situes sobre la finestra mostrarà informació.
- icon.cpp --> Icona a la finestra, no funciona...
- cursors.cpp --> --> Diferents tipus de cursors.
- pushbutton.cpp --> Tanca l'aplicació quan dones click al botó.
- plusminus.h, plusminus.cpp, main.cpp --> suma o resta a un nombre mitjançant botons.
- absolute.cpp --> Posició absoluta:
- La mida i la posició d'un giny no canvien si redimensionar una finestra.
- Aplicacions veuen diferents (sovint malament) en diverses plataformes.
- El canvi de fonts en la nostra aplicació podria espatllar el disseny.
- Si decidim canviar la nostra disposició, hem de refer completament la nostra disposició, que és tediós i lent.
verticalbox.h, verticalbox.cpp, main.cpp --> Afegir ginys verticalment. buttons.h, buttons.cpp, main.cpp --> Botons adaptats a la finestra. layouts.h, lyouts.cpp, main.cpp --> Mostra una llista seleccionable amb 4 botons. form.h, form.cpp, main.cpp --> QFormLayout és un gestor de disseny simple que maneja formes de widgets d'entrada i les seves etiquetes associades. Presenta els seus fills en una forma de dues columnes. La columna de l'esquerra consisteix en etiquetes i la columna de la dreta consta de widgets d'entrada com QLineEdit o QSpinBox.
- Files and directories
- First programs:
- cursors.cpp --> Crea tres frames i canvia el cursor al pasar per sobre.
- icon.cpp --> Canvia l'icona de l'aplicació.
- mesMenys.zip --> Hi han dos botons, si li dones al mes suma un, si li dones al menys resta un.
- pushButton.cpp --> Botó en mig que tanca l'aplicació.
- SimpleMenu.zip --> Fa un menu a la barra d'eines que quan dones a quit tanca l'aplicació.
AnotherMenu.zip--> S'afegeix el New, l'Open (que no fan res) una barra de separació i el quit que ho tanca.
Suma_Resta.zip (With QT)--> Fa la suma amb &+ i &-, fet amb qt. menu03.zip
- checkable.zip --> Crea un status bar que surt si esta clicat o no.
toolbar.zip --> Genera la toolbar sense menu. skeleton.zip --> Tens una barra d'eines amb l'opció de tancar i tens els dos icones a la toolbar, amb un de tancar tambè que tanca l'aplicació. Binefa
- Buttons--> Tens dos botons que es redimensionen depenent de com mous la finestra.
- Form--> Formularis amb el mail mitjançant focus...
- Layouts--> Mostra una llista de noms amb quatre icons.
- Verticalbox_01 --> VerticalBox amb botons i un espai entre els diferents botons.
- Binefa
- Email.cpp
- form_01--> Formulari amb el patró del correu.
- QMouseEvent exercise.
- Disconnect_00--> Un botó i un checbox, si el textBox esta seleccionat el botó pot ser presionat i sortirà un missatge pe'l terminal.
- Keypress_00--> Si prems esc es tanca l'aplicació.
- label_00--> Etiqueta amb un txt dintre i un tipus de lletra que s'ha de descarregar.
- move_01--> Agafa les cordenades de la pestaña i ho posa al títol de l'aplicació.
- slider --> Dos Sliders que si es mouen posen el seu valor en una etiqueta.
- examen06--> Decideix si va cap a la dreta o esquerra el que escribies.
- listwidget--> Mosta la llista amb noms i els botons son funcionals, pots afegir, eliminar....
- 25_pixmap_05_noVa-->Un visor d'imatges.
- 28_gifAnalyzer_02 --> Gif d'un Pingui.
- 28_gifAnalyzer_04 --> Gif d'un Planeta, quan dones stop canvia...
- colours--> Mostra rectangles amb colors.
- donut --> Agafa del centre i fa circumferencies amb paintEvent, mitjançant una eclipse.
- lines --> Fa linees de diferents tipus.
- 32_dib_02--> Possa la figura i va cambiant l'angle.
- 32_dib_03--> Possa la figura i va cambiant l'angle, amb l'angle en un text.
- 32_dib_04_tecles--> Fa un slider que fa canviar la posició del dibuix i dir els angles de la figura.
- Ex1 (etWidget)
- Ex2 (etWidget)
- Ex3 (etWidget)
- Ex4 (etWidget)
- Binefa
Propuestas:
Overing --> que cambia el statusbar cuando pasas por toolbar.
Widget central que ya tenemos.
proper dia:
emit
Format calc. para que salga alineado a la derecha y que con el intro sea como poner igual.