summaryrefslogtreecommitdiffstats
path: root/qmake/examples/tutorial
diff options
context:
space:
mode:
Diffstat (limited to 'qmake/examples/tutorial')
-rw-r--r--qmake/examples/tutorial/hello.cpp7
-rw-r--r--qmake/examples/tutorial/hello.h7
-rw-r--r--qmake/examples/tutorial/hellounix.cpp2
-rw-r--r--qmake/examples/tutorial/hellowin.cpp2
-rw-r--r--qmake/examples/tutorial/main.cpp14
5 files changed, 32 insertions, 0 deletions
diff --git a/qmake/examples/tutorial/hello.cpp b/qmake/examples/tutorial/hello.cpp
new file mode 100644
index 0000000..cec428b
--- /dev/null
+++ b/qmake/examples/tutorial/hello.cpp
@@ -0,0 +1,7 @@
+#include "hello.h"
+
+MyPushButton::MyPushButton( const QString& text )
+ : QPushButton( text, 0, "mypushbutton" )
+{
+ qDebug( "My PushButton has been constructed" );
+}
diff --git a/qmake/examples/tutorial/hello.h b/qmake/examples/tutorial/hello.h
new file mode 100644
index 0000000..4a292af
--- /dev/null
+++ b/qmake/examples/tutorial/hello.h
@@ -0,0 +1,7 @@
+#include <qpushbutton.h>
+
+class MyPushButton : public QPushButton
+{
+public:
+ MyPushButton( const QString& );
+};
diff --git a/qmake/examples/tutorial/hellounix.cpp b/qmake/examples/tutorial/hellounix.cpp
new file mode 100644
index 0000000..0abf10e
--- /dev/null
+++ b/qmake/examples/tutorial/hellounix.cpp
@@ -0,0 +1,2 @@
+// This file does nothing, but check your makefile to see if there is a
+// reference to hello_win.cpp...there shouldn't be if qmake is used on X11.
diff --git a/qmake/examples/tutorial/hellowin.cpp b/qmake/examples/tutorial/hellowin.cpp
new file mode 100644
index 0000000..54c8d5d
--- /dev/null
+++ b/qmake/examples/tutorial/hellowin.cpp
@@ -0,0 +1,2 @@
+// This file does nothing, but check your makefile to see if there is a
+// reference to hello_x11.cpp...there shouldn't be if qmake is used on Windows.
diff --git a/qmake/examples/tutorial/main.cpp b/qmake/examples/tutorial/main.cpp
new file mode 100644
index 0000000..064c206
--- /dev/null
+++ b/qmake/examples/tutorial/main.cpp
@@ -0,0 +1,14 @@
+#include <qapplication.h>
+#include "hello.h"
+
+int main( int argc, char **argv )
+{
+ QApplication a( argc, argv );
+
+ MyPushButton* hello = new MyPushButton( "Hello world!" );
+ hello->resize( 100, 30 );
+
+ a.setMainWidget( hello );
+ hello->show();
+ return a.exec();
+}