Sie sind nicht angemeldet.

1

27.01.2015, 18:41

Graphische Oberfläche für c?

Gibt es eine Graphische Oberfläche für c?
Ich bin mir da recht sicher aber ich weiß nicht welche.
Ich brauche nur eine einfache, aber nicht soeine wie zenity für shellscripts oder ähnliches.
Also man soll damit Buttons erstellen können (mit X,Y) und Icons dafür, vieleicht auch noch Texteingabezeilen.
Das Programm soll nicht immer geschlossen werden wenn man auf einen Button klickt, sondern es soll sich manchmal z.B. nur der Text verändern.
Oder ist das zuviel verlangt?
Währe eine andere Sprache dafür sinnvoller?
python -c "import this"

def is_nerd(): while coding:
if inside.has_fun: return True
else return False

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Niualj« (27.01.2015, 20:07)


2

27.01.2015, 18:52

Meinst du sowas ?

https://qt-project.org/

lg
schatti
''''''''''''''''''''''''''''''''''''''''''''''''
Gentoo-Linux
der G-Punkt eines Pc´s

''''''''''''''''''''''''''''''''''''''''''''''''

3

27.01.2015, 19:00

Ja aber ist das nur für C++?
Gibt es dafür ein Tutorial?
Welche pakete sollte ich installiren?
python -c "import this"

def is_nerd(): while coding:
if inside.has_fun: return True
else return False

4

27.01.2015, 19:11

Was ich vergessen habe oben noch dazu zu schreiben wäre

http://www.micahcarrick.com/gtk-glade-tutorial-part-1.html (glade)
http://de.wikipedia.org/wiki/Glade

Keine Ahnung was für einen Desktop du hast falls KDE wäre am besten Kdevelop da ist alles dabei sollte für beides gehen C und C++
Wenn du einen GTK mäßigen Desktop hast würde ich eher Glade nehmen.

Was du nun alles brauchst sollte ein einfaches

emerge -av (und den namen des programms zb. kdevelop oder glade)

Edit:
Hier gebe es ein Buch für GTK und C eventuell hilft das auch weiter... (eventuell gibt es bessere oder neuere ...)
http://www.amazon.de/Gtk-Programming-C-S…rogramming+in+C

lg
schatti
''''''''''''''''''''''''''''''''''''''''''''''''
Gentoo-Linux
der G-Punkt eines Pc´s

''''''''''''''''''''''''''''''''''''''''''''''''

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Schattenschlag« (27.01.2015, 19:18)


5

27.01.2015, 19:44

Ich nutze Gnome, Danke für die Links und die Beantwortung meiner Fragen!
python -c "import this"

def is_nerd(): while coding:
if inside.has_fun: return True
else return False

6

27.01.2015, 19:52

Kein Problem dafür ist ja ein Forum da.

(falls gelöst bitte das auch im Title anzeigen danke.)

mfg
schatti
''''''''''''''''''''''''''''''''''''''''''''''''
Gentoo-Linux
der G-Punkt eines Pc´s

''''''''''''''''''''''''''''''''''''''''''''''''

7

27.01.2015, 19:58

Zitat

(falls gelöst bitte das auch im Title anzeigen danke.)

Eigentlich schon nur glade startet nicht!

Quellcode

1
Speicherzugriffsfehler
?(
python -c "import this"

def is_nerd(): while coding:
if inside.has_fun: return True
else return False

8

27.01.2015, 20:03

Ok dann würde ich das hier auf gelöst stellen.
Und wegen Glade mit genauer Fehleranzeige und Fehler-logs einen neuen Thread aufmachen.
Ist für die Übersicht und für Leute die ähnliches Problem haben einfach zu finden.
''''''''''''''''''''''''''''''''''''''''''''''''
Gentoo-Linux
der G-Punkt eines Pc´s

''''''''''''''''''''''''''''''''''''''''''''''''

9

28.01.2015, 10:00

Währe eine andere Sprache dafür sinnvoller?

Ja. Python mit Qt oder GTK. Da hast du schnelle Ergebnisse und bist relativ im Sandkasten unterwegs. Und hübsch schnell und Desktop-integriert ist es auch.

Grafische Oberflächen in C/C++ sind schon fordernd. Königsklasse.
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

10

29.01.2015, 10:07

Für Gnome-Entwicklung würde ich dev-util/anjuta empfehlen. Es hat mit USE=glade auch Glade-Integration.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

11

21.02.2015, 19:49

Kann man mit glade auch Bilder Programmieren die sich bewegen, also das Bild selbst und nicht das was darauf zu sehen ist?
python -c "import this"

def is_nerd(): while coding:
if inside.has_fun: return True
else return False

12

22.02.2015, 17:18

Was du jetzt mit deiner Aussage meinst

Zitat

also das Bild selbst und nicht das was darauf zu sehen ist
verstehe ich leider nicht so ganz.

Bilder programmieren ? Bilder erstellt man normalerweise mit einem Fotoapparat oder mit Gimp eventuell falls es 3D sein soll könnte man Blender auch verwenden.
''''''''''''''''''''''''''''''''''''''''''''''''
Gentoo-Linux
der G-Punkt eines Pc´s

''''''''''''''''''''''''''''''''''''''''''''''''

13

23.02.2015, 17:05

Also gemeint ist, dass das gesamte Bild sich bewegt, also von x,y=0,0 zu x,y=3,5 oder so was.
python -c "import this"

def is_nerd(): while coding:
if inside.has_fun: return True
else return False

14

23.02.2015, 17:27

Hmm wenn ich das jetzt richtig verstanden habe, willst du ein Bild nehmen das von einem C++ Programm genommen wird und zb. von links nach rechts durch den Monitor durch braust ...

Öhm zu erst ist das glaube hier der Falsche weg sowas zu fragen
1.) geht es in diesem Thread um Grafische Oberfläche von C
2.) ist das Forum meines Erachtens auch leicht falsch
3.) Bitte nicht falsch verstehen aber du solltest sowas in einem C/C++ Forum fragen wäre sicher besser.

4.) Klar ist das möglich im Prinzip laufen so die ganzen Games auf so einem Prinzip ;-) ... wie jetzt genau sowas für 08/15 Dinge aussieht müsste ich selber mal nach gucken aber ich denke mir sowas wie..

Quellcode

1
2
3
4
5
6
7
8
xpos=1/(sqrt(1+steigung*steigung));
ypos=sqrt(1-(xpos*xpos));
  
bildx=bildx+xpos;
bildy=bildy-ypos;
 
bla_x.x = static_cast<int>(bildx);
bla_y.y = static_cast<int>(bildy);

Ist jetzt nur aus dem steh greif ... also kann man mein bsp. nicht so übernehmen ;-)
''''''''''''''''''''''''''''''''''''''''''''''''
Gentoo-Linux
der G-Punkt eines Pc´s

''''''''''''''''''''''''''''''''''''''''''''''''

15

23.02.2015, 19:06

Gut ich glaube ich lerne lieber Python. Ich glaube damit kann ich mehr anfangen.
python -c "import this"

def is_nerd(): while coding:
if inside.has_fun: return True
else return False

16

24.02.2015, 08:22

Das schwierige an den heutigen Programmiersprachen ist nicht die Syntax oder die GUI-Unterstützung. Man muss die richtigen Bibliotheken kennen und diese nutzen können, egal welche Programmiersprache. Die bisher erwähnte Glade Bibliothek ist eher für Dialoge von Office-Progammen geeignet. Dort hast Du Buttons, Checkboxes, Textfelder etc.
Wenn Du "Bewegte Bilder" (2D Spiele?) entwickeln willst, beschäftige Dich mit der SDL-Bibliothek. Viele gute Linux-Spiele basieren dadrauf.
Die "reine" SDL-Bibliothek ist für die Programmiersprache C. Für C++ hast Du media-libs/sdlmm, für Python dev-python/pygame.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

17

25.02.2015, 16:26

Muss ich media-libs/libsdl für c nehmen?
Ist es sinnvoller mit c oder mit Python?
Wie kann ich mit c lernen, es gibt immer nur c++ tutorials
python -c "import this"

def is_nerd(): while coding:
if inside.has_fun: return True
else return False