{"id":29,"date":"2009-03-13T04:16:34","date_gmt":"2009-03-13T03:16:34","guid":{"rendered":"http:\/\/slack.codemaniacs.com\/blog\/?p=29"},"modified":"2023-05-07T06:31:37","modified_gmt":"2023-05-07T05:31:37","slug":"jugando-con-qt","status":"publish","type":"post","link":"https:\/\/slack.codemaniacs.com\/blog\/2009\/03\/13\/jugando-con-qt\/","title":{"rendered":"Jugando con Qt"},"content":{"rendered":"<p>El otro d\u00ed\u00ada me encontr\u00e9 con <a href=\"http:\/\/www.codef00.com\/projects.php#Debugger\">edb<\/a> (una especie de OllyDbg para linux) y al ver la buena pinta que ten\u00eda me acord\u00e9 de lo bonito que ser\u00eda tener una interfaz gr\u00e1fica para depurar en mi <a href=\"http:\/\/slack.codemaniacs.com\/wenboi\">emulador de GameBoy<\/a>. Me he puesto a juguetear con Qt y me est\u00e1 gustando. Est\u00e1 muy bien documentada y es bastante agradable de usar, una vez se pasa el susto de ver esas cosas raras como &#8220;public slots:&#8221; en mitad de la declaraci\u00f3n de una clase en C++.<\/p>\n<p>De momento he conseguido integrar el emu en una ventana de Qt, el redibujado va bastante m\u00e1s r\u00e1pido de lo que me esperaba, y tengo el emulador en un hilo y la parte gr\u00e1fica en otro. Ahora me falta empezar de verdad con el debugger. Ahi va un shot :)<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/slack.codemaniacs.com\/wenboi\/shots\/qtboi1.png\" alt=\"qtboi screenshot\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>El otro d\u00ed\u00ada me encontr\u00e9 con edb (una especie de OllyDbg para linux) y al ver la buena pinta que ten\u00eda me acord\u00e9 de lo bonito que ser\u00eda tener una interfaz gr\u00e1fica para depurar en mi emulador de GameBoy. Me he puesto a juguetear con Qt y me est\u00e1 gustando. Est\u00e1 muy bien documentada y [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[2,9],"tags":[],"_links":{"self":[{"href":"https:\/\/slack.codemaniacs.com\/blog\/wp-json\/wp\/v2\/posts\/29"}],"collection":[{"href":"https:\/\/slack.codemaniacs.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/slack.codemaniacs.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/slack.codemaniacs.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/slack.codemaniacs.com\/blog\/wp-json\/wp\/v2\/comments?post=29"}],"version-history":[{"count":5,"href":"https:\/\/slack.codemaniacs.com\/blog\/wp-json\/wp\/v2\/posts\/29\/revisions"}],"predecessor-version":[{"id":86,"href":"https:\/\/slack.codemaniacs.com\/blog\/wp-json\/wp\/v2\/posts\/29\/revisions\/86"}],"wp:attachment":[{"href":"https:\/\/slack.codemaniacs.com\/blog\/wp-json\/wp\/v2\/media?parent=29"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/slack.codemaniacs.com\/blog\/wp-json\/wp\/v2\/categories?post=29"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/slack.codemaniacs.com\/blog\/wp-json\/wp\/v2\/tags?post=29"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}