E aê, quem já andou brincando com o QML por aqui? Eu lembro que quando fui o forum do KDE no último EPSL/ENSL eu olhei para o QML sem entender nada tão pouco sem entender porque os caras do KDE falavam como drogados ecstasy. Eles diziam que o KDE novo vinha por ai e vinha com novidades que estavam revolucionando tudo, que o uso do QML (linguagem declarativa do Qt) iria mudar os paradigmas, que não existiria mais programação para desktop como antes. E eu ouvia tudo isso perplexo, com medo dos caras também, e com preconceito, afinal gosto do Gnome e os caras tiraram moh sarro com o bichinho. Mas então, o tempo vai e o tempo volta, eis que resolvo brincar com esse novo brinquedo que o pessoal do KDE falou tanto. Olhei, olhei e olhei, vi que era possível escrever coisas com python usando o qt e qml , vi que era possível usar C++, por fim, vi o que eu talvez quisesse e não sábia que queria, que era possível usar apenas QML + JavaScript.
Se você olhar para um código QML a primeira vista você vai, talvez, achar estranho, ou dizer, ué isso é JSON? É JavaScript? Que bicho é esse? Depois de um tempo você vai entender tudo, vai entender que o QML é fortemente baseado em JavaScript e para quem gosta de JavaScript isso é magavilhoso (como diria o cara dos melhores do mundo).
Deixando de enrolar vamos ao assunto tema do post. Brincando pra lá e para cá com o QML resolvi criar um joguinho da memória bem simples. Eu não vou descrever o jogo aqui no post nem mostrar códigos porque já tem tudo isso no meu github =]. Vou só postar aqui a imagem desse joguinho bobo, mas que me deu muito prazer de fazer, pois foi leve e fácil. Como se não bastasse ainda uso o python para servir de lançador ou de ponte pra lançar o jogo. Vejam com os seus olhos e se a curiosidade for atiçada dêem um olhada no github .