PWCT Docs Features Operating System

PWCT Features – Operating System

Platform support for the PWCT environment and its visual programming languages across Windows, Linux, and Mac OS X.

Overview

The current generation of PWCT is a MS-Windows product but works fine on Linux using Wine.

You can use PWCT to create MS-Windows applications & Multiplatform (Windows, Linux & Mac OS X) applications.

VPL Platform Compatibility
Visual LanguageTypeWindowsLinuxMac OS X
HarbourPWCT GUI Yes Via HMG4 (HbQt) Via HMG4 (HbQt)
HarbourPWCT Console Yes Yes Yes
PythonPWCT Console/GUI Yes Yes Yes
SupernovaPWCT GUI Yes Yes
CPWCT Console Yes Yes Yes
C#PWCT Console/GUI Yes Via Mono Via Mono

HarbourPWCT GUI applications work only on MS-Windows, but you can port these applications to Linux & Mac OS X using HMG4 (GUI Library based on HbQt) instead of using HMG Extended which is the library used for creating GUI applications by HarbourPWCT.

HarbourPWCT console applications can be compiled using the Harbour compiler to work on Windows, Linux & Mac OS X.

PythonPWCT applications (Console/GUI) work on Windows, Linux & Mac OS X.

SupernovaPWCT applications (GUI) work on Windows & Linux.

CPWCT applications (Console) work fine on Windows, Linux & Mac OS X after recompiling using the ANSI C compiler for the target platform.

C#PWCT applications (Console/GUI) work fine on Windows. You can port these applications to Linux & Mac OS X using Mono.

PWCT on MS-Windows

The next figure presents PWCT on MS-Windows 7.

Fig. 1 PWCT under MS-Windows

Fig. 1 PWCT under MS-Windows – Active VPL is HarbourPWCT

PWCT on Ubuntu Linux

The next two figures present PWCT on Ubuntu Linux using Wine.

In the screenshot the active visual programming language is PythonPWCT. We see a simple Python program — the application window contains a button and a textbox. When the user clicks on the button the textbox value will be set to “Hello World.”

Fig. 2 PWCT under Ubuntu Linux - Goal Designer

Fig. 2 PWCT under Ubuntu Linux using Wine – Active VPL is PythonPWCT – Goal Designer

Fig. 3 PWCT under Ubuntu Linux - Form Designer

Fig. 3 PWCT under Ubuntu Linux using Wine – Active VPL is PythonPWCT – Form Designer