<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-21304520</id><updated>2012-01-27T23:17:32.535+01:00</updated><title type='text'>Programación en KDE/Qt</title><subtitle type='html'>Blog dedicado a la programación bajo KDE/Qt.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kde-qt.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21304520/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://kde-qt.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Joaquín Manuel Fernández Quiles</name><uri>https://profiles.google.com/116138120228858160162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-21304520.post-9106108934894755324</id><published>2007-12-18T18:10:00.001+01:00</published><updated>2010-08-05T08:39:24.520+02:00</updated><title type='text'>Pronto volveremos</title><summary type='text'>Estimados lectores, gracias por sus visitas. Nunca me imaginé que este blog tuviera la aceptación que ha tenido. Recibo visitas enlazadas desde páginas importantes del mundo linux, entre ellas kdehispano, ubuntu-es, etc., lo que me permite ver que hay una gran cantidad de desarrolladores buscando información para empezar a realizar aplicaciones para linux. Si bien los primeros meses nadie conocía</summary><link rel='replies' type='application/atom+xml' href='http://kde-qt.blogspot.com/feeds/9106108934894755324/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21304520&amp;postID=9106108934894755324&amp;isPopup=true' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21304520/posts/default/9106108934894755324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21304520/posts/default/9106108934894755324'/><link rel='alternate' type='text/html' href='http://kde-qt.blogspot.com/2007/12/pronto-volveremos.html' title='Pronto volveremos'/><author><name>Joaquín Manuel Fernández Quiles</name><uri>https://profiles.google.com/116138120228858160162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21304520.post-115362450008553959</id><published>2006-07-23T05:10:00.000+02:00</published><updated>2006-11-13T03:54:15.529+01:00</updated><title type='text'>Creando Nuestro Propios Widgets</title><summary type='text'>Una de las ventajas que tiene la programación orientada a objetos es la reusabilidad del código ya hecho. Si creamos una clase, la depuramos exhaustivamente y la dejamos lista, podemos usarla como base para otros programas sin tener que rehacer el código. Una de los puntos a favor del toolkit Qt es que está hecho en C++ brindando todos los beneficios de este lenguaje junto a la programación </summary><link rel='related' href='http://kde-qt.blogspot.com/2006/07/creando-nuestro-propios-widgets.html' title='Creando Nuestro Propios Widgets'/><link rel='replies' type='application/atom+xml' href='http://kde-qt.blogspot.com/feeds/115362450008553959/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21304520&amp;postID=115362450008553959&amp;isPopup=true' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21304520/posts/default/115362450008553959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21304520/posts/default/115362450008553959'/><link rel='alternate' type='text/html' href='http://kde-qt.blogspot.com/2006/07/creando-nuestro-propios-widgets.html' title='Creando Nuestro Propios Widgets'/><author><name>Joaquín Manuel Fernández Quiles</name><uri>https://profiles.google.com/116138120228858160162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21304520.post-115362304592488947</id><published>2006-07-23T04:46:00.000+02:00</published><updated>2006-11-13T03:54:15.389+01:00</updated><title type='text'>Creando Un StatusBar</title><summary type='text'>Una barra de estado permite mostrar de manera disimulada información referente a nuestra aplicación. Si nuestro programa hace alguna actividad en segundo plano, el usuario puede ser notificado viendo la barra de estado; si el archivo ha sido modificado y debe ser guardado, la barra de estado puede indicarlo; en un editor de textos también puede mostrar información como la línea y la columna </summary><link rel='related' href='http://kde-qt.blogspot.com/2006/07/creando-un-statusbar.html' title='Creando Un StatusBar'/><link rel='replies' type='application/atom+xml' href='http://kde-qt.blogspot.com/feeds/115362304592488947/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21304520&amp;postID=115362304592488947&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21304520/posts/default/115362304592488947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21304520/posts/default/115362304592488947'/><link rel='alternate' type='text/html' href='http://kde-qt.blogspot.com/2006/07/creando-un-statusbar.html' title='Creando Un StatusBar'/><author><name>Joaquín Manuel Fernández Quiles</name><uri>https://profiles.google.com/116138120228858160162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21304520.post-114946637485836093</id><published>2006-06-05T01:45:00.000+02:00</published><updated>2006-11-13T03:54:15.068+01:00</updated><title type='text'>Uso Simple De Layouts</title><summary type='text'>En el artículo anterior vimos como colocar componentes en una ventana de manera absoluta. A pesar de parecer tan fácil, tiene el inconveniente de la apariencia de los controles cuando se redimensiona la ventana. Los layouts vienen a suplir esta carencia, facilitándole al programador la labor de acomodar la apariencia sin tener que codificar algo. Lenguajes como Java hace uso intensivo de layouts </summary><link rel='related' href='http://kde-qt.blogspot.com/2006/06/uso-simple-de-layouts.html' title='Uso Simple De Layouts'/><link rel='replies' type='application/atom+xml' href='http://kde-qt.blogspot.com/feeds/114946637485836093/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21304520&amp;postID=114946637485836093&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21304520/posts/default/114946637485836093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21304520/posts/default/114946637485836093'/><link rel='alternate' type='text/html' href='http://kde-qt.blogspot.com/2006/06/uso-simple-de-layouts.html' title='Uso Simple De Layouts'/><author><name>Joaquín Manuel Fernández Quiles</name><uri>https://profiles.google.com/116138120228858160162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21304520.post-114903654113330165</id><published>2006-05-31T02:44:00.000+02:00</published><updated>2006-11-13T03:54:14.944+01:00</updated><title type='text'>Colocación De Componentes En Una Ventana</title><summary type='text'>En los artículos pasados hemos visto cómo realizar una aplicación con un componente principal que ocupa toda la ventana, más especificamente un KTextEdit. Pero, ¿y si queremos colocar varios objetos en nuestra ventana principal?
Hay dos maneras de colocar los controles: de manera absoluta y usando layouts. En este artículo veremos la manera absoluta de colocarlos. Los programadores de lenguajes </summary><link rel='related' href='http://kde-qt.blogspot.com/2006/05/colocacin-de-componentes-en-una.html' title='Colocación De Componentes En Una Ventana'/><link rel='replies' type='application/atom+xml' href='http://kde-qt.blogspot.com/feeds/114903654113330165/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21304520&amp;postID=114903654113330165&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21304520/posts/default/114903654113330165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21304520/posts/default/114903654113330165'/><link rel='alternate' type='text/html' href='http://kde-qt.blogspot.com/2006/05/colocacin-de-componentes-en-una.html' title='Colocación De Componentes En Una Ventana'/><author><name>Joaquín Manuel Fernández Quiles</name><uri>https://profiles.google.com/116138120228858160162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21304520.post-114628198052876484</id><published>2006-04-29T05:35:00.000+02:00</published><updated>2006-11-13T03:54:11.844+01:00</updated><title type='text'>Un Editor Sencillo De Documentos</title><summary type='text'>Hasta ahora no hemos hecho nada útil, sino aprender a colocar los menúes y barra de herramientas en nuestra aplicación. En este artículo tampoco vamos a hacer algo muy útil, solo vamos a ver cómo se usan las clases de KDE para navegar por nuestros archivos, cómo mostrar un archivo de texto en pantalla y cómo guardarlo si se han hecho modificaciones. En otras palabras, un editor de texto </summary><link rel='related' href='http://kde-qt.blogspot.com/2006/04/un-editor-sencillo-de-documentos.html' title='Un Editor Sencillo De Documentos'/><link rel='replies' type='application/atom+xml' href='http://kde-qt.blogspot.com/feeds/114628198052876484/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21304520&amp;postID=114628198052876484&amp;isPopup=true' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21304520/posts/default/114628198052876484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21304520/posts/default/114628198052876484'/><link rel='alternate' type='text/html' href='http://kde-qt.blogspot.com/2006/04/un-editor-sencillo-de-documentos.html' title='Un Editor Sencillo De Documentos'/><author><name>Joaquín Manuel Fernández Quiles</name><uri>https://profiles.google.com/116138120228858160162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21304520.post-114541835049791723</id><published>2006-04-19T05:38:00.000+02:00</published><updated>2006-11-13T03:54:11.761+01:00</updated><title type='text'>Añadiendo una barra de herramientas</title><summary type='text'>La barra de herramientas es un control que además de darle vistosidad a nuestro programa le permite al usuario ejecutar las acciones más usada de manera rápida. KDE facilita mucho su codificación al permitir incrustar una acción usada en el menú en una barra de herramientas con solo usar una línea de código, llamando al método plug(). En nuestro caso, usaremos las cinco acciones ya creadas y las </summary><link rel='related' href='http://kde-qt.blogspot.com/2006/04/aadiendo-una-barra-de-herramientas.html' title='Añadiendo una barra de herramientas'/><link rel='replies' type='application/atom+xml' href='http://kde-qt.blogspot.com/feeds/114541835049791723/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21304520&amp;postID=114541835049791723&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21304520/posts/default/114541835049791723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21304520/posts/default/114541835049791723'/><link rel='alternate' type='text/html' href='http://kde-qt.blogspot.com/2006/04/aadiendo-una-barra-de-herramientas.html' title='Añadiendo una barra de herramientas'/><author><name>Joaquín Manuel Fernández Quiles</name><uri>https://profiles.google.com/116138120228858160162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21304520.post-114541684000275715</id><published>2006-04-19T05:12:00.000+02:00</published><updated>2006-11-13T03:54:11.661+01:00</updated><title type='text'>Mejorando los menúes</title><summary type='text'>KDE nos ofrece una clase llamada KStdAction para las acciones que son usadas por la gran mayoría de los programas; esta clase permite crear cada acción con su icono asociado según el tema escogido y la combinación de teclas usada como acelerador. Usando esta clase nos permite tener una unificación en el diseño de la interfaz de usuario entre diversos programas. Se recomienda que cada vez que </summary><link rel='related' href='http://kde-qt.blogspot.com/2006/04/mejorando-los-menes.html' title='Mejorando los menúes'/><link rel='replies' type='application/atom+xml' href='http://kde-qt.blogspot.com/feeds/114541684000275715/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21304520&amp;postID=114541684000275715&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21304520/posts/default/114541684000275715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21304520/posts/default/114541684000275715'/><link rel='alternate' type='text/html' href='http://kde-qt.blogspot.com/2006/04/mejorando-los-menes.html' title='Mejorando los menúes'/><author><name>Joaquín Manuel Fernández Quiles</name><uri>https://profiles.google.com/116138120228858160162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21304520.post-114325938260699727</id><published>2006-03-25T04:07:00.000+01:00</published><updated>2006-11-13T03:54:11.560+01:00</updated><title type='text'>Añadiendo menúes simples a nuestro programa</title><summary type='text'>Ya que tenemos nuestra clase principal, encargada de manejar la ventana principal, procedamos a añadirle unos menúes. Para ello hay que crear menúes e items individualmente para luego añadirlos donde sea necesario. Empezaremos por lo más básico, una aplicación con los menúes Archivo {Abrir, Salir} y Edición {Copiar, Cortar, Pegar} . Tendremos entonces cinco items: Abrir, Copiar, Cortar, Pegar y </summary><link rel='related' href='http://kde-qt.blogspot.com/2006/03/aadiendo-menes-simples-nuestro.html' title='Añadiendo menúes simples a nuestro programa'/><link rel='replies' type='application/atom+xml' href='http://kde-qt.blogspot.com/feeds/114325938260699727/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21304520&amp;postID=114325938260699727&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21304520/posts/default/114325938260699727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21304520/posts/default/114325938260699727'/><link rel='alternate' type='text/html' href='http://kde-qt.blogspot.com/2006/03/aadiendo-menes-simples-nuestro.html' title='Añadiendo menúes simples a nuestro programa'/><author><name>Joaquín Manuel Fernández Quiles</name><uri>https://profiles.google.com/116138120228858160162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21304520.post-114023377775206102</id><published>2006-02-18T04:35:00.000+01:00</published><updated>2006-11-13T03:54:11.472+01:00</updated><title type='text'>Esquema básico modificado de una aplicación KDE</title><summary type='text'>Una vez que hemos visto como crear una aplicación sencilla para KDE empezaremos a modificarla puesto que la ventana que creamos anteriormente no sirve de nada si no derivamos de ella una clase donde la personalicemos. Ahora veremos como crear una nueva clase derivada de KMainWindow y que llamaremos KMiMainWindow. Para ello creamos un archivo llamado KMiMainWindow.h con la declaración de la clase </summary><link rel='related' href='http://kde-qt.blogspot.com/2006/02/esquema-bsico-modificado-de-una.html' title='Esquema básico modificado de una aplicación KDE'/><link rel='replies' type='application/atom+xml' href='http://kde-qt.blogspot.com/feeds/114023377775206102/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21304520&amp;postID=114023377775206102&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21304520/posts/default/114023377775206102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21304520/posts/default/114023377775206102'/><link rel='alternate' type='text/html' href='http://kde-qt.blogspot.com/2006/02/esquema-bsico-modificado-de-una.html' title='Esquema básico modificado de una aplicación KDE'/><author><name>Joaquín Manuel Fernández Quiles</name><uri>https://profiles.google.com/116138120228858160162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21304520.post-114014298684078325</id><published>2006-02-17T03:19:00.000+01:00</published><updated>2006-11-13T03:54:11.391+01:00</updated><title type='text'>Esquema Básico De Una Aplicación KDE</title><summary type='text'>Para poder empezar a programar en KDE crearemos una simple aplicación, la más básica que se puede hacer, para luego ir añadiendo otros elementos posteriormente. El programa más básico es una simple ventana que se abrirá al ejecutarse, luego en otros posts iremos añadiendo los menúes, barra de botones, etc.Primero creamos un directorio llamado kapp y luego creamos un archivo llamado kapp.cpp y le </summary><link rel='related' href='http://kde-qt.blogspot.com/2006/02/esquema-bsico-de-una-aplicacin-kde.html' title='Esquema Básico De Una Aplicación KDE'/><link rel='replies' type='application/atom+xml' href='http://kde-qt.blogspot.com/feeds/114014298684078325/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21304520&amp;postID=114014298684078325&amp;isPopup=true' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21304520/posts/default/114014298684078325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21304520/posts/default/114014298684078325'/><link rel='alternate' type='text/html' href='http://kde-qt.blogspot.com/2006/02/esquema-bsico-de-una-aplicacin-kde.html' title='Esquema Básico De Una Aplicación KDE'/><author><name>Joaquín Manuel Fernández Quiles</name><uri>https://profiles.google.com/116138120228858160162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21304520.post-113786388830701361</id><published>2006-01-21T18:18:00.000+01:00</published><updated>2006-11-13T03:54:11.304+01:00</updated><title type='text'>QMake</title><summary type='text'>QMake es una de las herramientas que se incluyen en el toolkit Qt. Ella nos permite crear un archivo Makefile que luego será usado para compilar nuestro proyecto. Para ello basta con ejecutar qmake dentro del directorio principal del proyecto y él buscará todos los archivos de código fuente existentes en los subdirectorios de manera recursiva.QMake tiene dos posibles uso, uno para generar el </summary><link rel='related' href='http://kde-qt.blogspot.com/2006/01/qmake.html' title='QMake'/><link rel='replies' type='application/atom+xml' href='http://kde-qt.blogspot.com/feeds/113786388830701361/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21304520&amp;postID=113786388830701361&amp;isPopup=true' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21304520/posts/default/113786388830701361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21304520/posts/default/113786388830701361'/><link rel='alternate' type='text/html' href='http://kde-qt.blogspot.com/2006/01/qmake.html' title='QMake'/><author><name>Joaquín Manuel Fernández Quiles</name><uri>https://profiles.google.com/116138120228858160162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry></feed>
