Linux - programar KDE

 
Vista:

programar KDE

Publicado por dia6lo (4 intervenciones) el 28/05/2001 07:40:30
hola, alguien me puede decir donde hay un buen manual para empezar
a programar en KDE
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:programar KDE

Publicado por Hax0rl33t (11 intervenciones) el 01/06/2001 12:03:56
www.google.com (KDE programing)

Un adelato de lo que encontraras... GTK, TCL/TK, y alguna aplicacion de developers para KDE.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:programar KDE

Publicado por Rolando José (35 intervenciones) el 14/05/2025 06:05:35
no para hacer una aplicacion grafica que corra en KDE, basicamene escojes un lenguaje de programacion y una libreroa GUI que soporte X que es el sistema por defecto de Lnux,

la libreria tk es la libreria creada para funcionar con tcl/tk, y es con la que mejor trabaja,

Tkinter es un binding (una interfaz) de Python para Tcl/Tk, es decir, Tkinter traduce las sentencias y comandos que escribes en Python a comandos Tcl/Tk que luego son ejecutados por el intérprete Tcl/Tk que está integrado en la libreria de tkinter, lo que pasa es que mientras que python es un lenguaje que ocupa unos 90 Mb, tcl/tk es un lenguaje mas compacto y sencillo que solo ocupa unos 5Mb todo el lenguaje, por lo que puede implementarse en casi cualquier otro lenguaje.

Asi es como tcltk puede ir en la libreria tk de Ruby, en la libreria tk de Perl, y en el tkinter de Python que es por defecto el GUI, por lo que al instalar python, se instala siempre TK, que es el GUI por defecto de python desde 1996.

El problema es que al ser un desarrollo de hace mas de 30 años, los objetos visuales tienen un aspecto de hace 30 años, lo que es bueno porque no usaban tanta RAM, pero no tienen un aspecto muy moderno como el de KDE, y se parece mas a Gnome.

el beneficio es que es altamente compatible, el IDE I.D.L.E. por defecto de python ha funcionado igual desde hace 30 años y funciona exactamente igual en Windows, Linux y Mac, y en Android o en raspberry pi, o donde se instale python 3.X.

un buen tutorial de TK, con python, tcltk, ruby, perl se puede encontrar en https://tkdocs.com/index.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:programar KDE

Publicado por Rolando José (35 intervenciones) el 23/11/2025 03:56:21
En https://tkdocs.com/tutorial/install.html hay un buen tutorial para hacer aplicaciones graficas con TCL/TK que son completamente compatibles en Windows, Linux y Mac, si haces un codigo, corre exactamente igual sin cambiarle una coma.

luego permite hacer 3 apps diferentes a la vez uno para cada Sistema Operativo.

para compilarlo en un binario, lo puedes hacer con python y tkinter, en cada Sistema Operativo, pero perdiendo la capacidad que corran en los 3.

por lo que es mejor dejarlos en codigo en un archivo .tcl

TCLTK, tambien permite hacer aplicaciones sin escribir tanto codigo.

Por ejemplo la siguiente calculadora solo ocupa 17 lineas de codigo, si estuviera escrita en python ocuparia mas de 100 lineas la misma aplicacion.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
catch {destroy .c}
toplevel .c -bg #AAA
wm geometry .c "400x300+0+0"
wm withdraw .
set c 0
set col "#AAA"
place [entry .c.ev -textvar evl -width 25 -font "arial 14"] -x 50 -y 50
foreach {t tc} "0 n 1 n 2 n 3 n 4 n 5 n 6 n 7 n 8 n 9 n . n pi o + o - o x o / o % o ^ o C r M r = r" {
if {$tc=="n"} {set col "#FAA"}
if {$tc=="o"} {set col "#FFA"}
if {$tc=="r"} {set col "#AFA"}
place [button .c.b$c -text $t -font "arial 14 bold" -bg $col -command "append evl [set t]"] -x [expr 50+($c/3)*40] -y [expr (($c%3)*50)+90] -width 40 -height 50
incr c
}
.c.b11 config -command {set evl [expr 4*atan(1)]}
.c.b18 config -command {set evl ""}
.c.b20 config -command {set evl [expr [string map "{M} {\ } {\/} {*1.0/} {x} {*} {^} {**}" $evl]]}
Captura-de-pantalla-de-2025-11-22-21-48-56
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar