Meine Absicht ist es, ein layout derart zu ertsellen, dass ich eine VBox und eine Table untereinander setze - dies tue ich in der Methode "createBasicLayout" - dort will ich in Zeie 19 die VBox, dann in zeile 23 die Table zum Window hinzufügen. Wenn ich Zeile 19 und 20 auskommentiere, dann sehe ich auch das Table-Layout. Aber wenn ich Zeile 19 und 20 hinzufüge (also nicht auskommentiere), ist das Fenster nach dem Ausführen des Programmes grau, d. h. man sieht nichts. Ich verstehe nicht ganz, was ich falsch mache, denn die beiden Layoutelemente sollten ja untereinander gesetzt werden können. Kann mir jemand eventuell einen Tipp oder ein Stichwort geben, denn mit Recherchen komme ich leider nicht weiter.
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40:
| using System; using Gtk;
class MainClass {
static void createBasicLayout(MainWindow win){ VBox box = new VBox (true, 0);
Table table = new Table (2,2,true); table.Attach(new Button("send file"), 1, 2, 0, 1); win.Add (box); box.Show ();
win.Add (table); table.Show (); }
public static void Main (string[] args) { Application.Init (); MainWindow win = new MainWindow (); win.Resize(500,400); win.Title = "";
createBasicLayout (win);
win.ShowAll (); Application.Run (); } } |
Moderiert von Th69: Topic aus C# - Die Sprache verschoben am Fr 05.05.2017 um 09:24