summaryrefslogtreecommitdiffstats
path: root/qtsharp/src/examples/samples/hello.cs
diff options
context:
space:
mode:
Diffstat (limited to 'qtsharp/src/examples/samples/hello.cs')
-rw-r--r--qtsharp/src/examples/samples/hello.cs36
1 files changed, 36 insertions, 0 deletions
diff --git a/qtsharp/src/examples/samples/hello.cs b/qtsharp/src/examples/samples/hello.cs
new file mode 100644
index 00000000..db6890e5
--- /dev/null
+++ b/qtsharp/src/examples/samples/hello.cs
@@ -0,0 +1,36 @@
+// helloworld.cs - qt-sharp Hello World
+//
+// Author: Adam Treat <manyoso@yahoo.com>
+//
+// (c) 2002 Adam Treat
+//
+// Licensed under the terms of the GNU GPL
+
+namespace QtSamples {
+
+ using Qt;
+ using System;
+
+ public class HelloWorld : QVBox {
+
+ public static void Main (String[] args)
+ {
+ QApplication app = new QApplication (args);
+ HelloWorld hello = new HelloWorld ();
+ app.SetMainWidget (hello);
+ hello.Show ();
+ app.Exec ();
+ }
+
+ public HelloWorld () : base (null)
+ {
+ QPushButton pb = new QPushButton ("Hello Qt-Sharp-0.7!", this);
+ QObject.Connect (pb, SIGNAL ("clicked()"), this, SLOT("SlotClicked()"));
+ }
+
+ public void SlotClicked ()
+ {
+ Console.WriteLine ("QPushButton Clicked!");
+ }
+ }
+}