GTK# Platform Setup.; 5 minutes to read; In this article. Xamarin.Forms now has preview support for GTK# apps. GTK# is a graphical user interface toolkit that links the GTK+ toolkit and a variety of GNOME libraries, allowing the development of fully.
- Install Gtk For Mac Os
- Gtk Mac Bundle Install
- Gtk 2.0
- Gtk Osx
- Install Gtk 2.8.0 Mac
- Gtk Applications For Windows
To get things started we will try to run a very simple GTK based GUI application using the PyGObject providedPython bindings. First create a small Python script called
hello.py
withthe following content and save it somewhere:Download Transmission The current release version is. Mac OS X Nightly builds Previous Releases. Source Code Nightly tarballs Previous tarballs How to build. Windows (early preview) Nightly builds. SHA256 Hashes Code Signing Policy Windows MSI packages: free code signing provided by SignPath.io, certificate by SignPath Foundation. Midnight is a dark, blueish theme for Linux that is based on the Arc GTK theme.
Before we can run the example application we need to install PyGObject, GTKand their dependencies. Follow the instructions for your platform below.
Ubuntu | Fedora | Arch Linux |
Windows | macOS | openSUSE |
After running the example application have a look at the “Python GTK 3Tutorial” for more exampleson how to create GTK apps and the “PyGObject API Reference” for API documentation for all supportedlibraries.
Windows¶
![C++ gtk C++ gtk](/uploads/1/1/8/5/118553895/372700607.jpg)
- Go to http://www.msys2.org/ and download the x86_64 installer
- Follow the instructions on the page for setting up the basic environment
- Run
C:msys64mingw64.exe
- a terminal window should pop up - Execute
pacman-Suy
- Execute
pacman-Smingw-w64-x86_64-gtk3mingw-w64-x86_64-python3mingw-w64-x86_64-python3-gobject
- To test that GTK 3 is working you can run
gtk3-demo
- Copy the
hello.py
script you created toC:msys64home<username>
- In the mingw32 terminal execute
python3hello.py
- a window should appear.
Install Gtk For Mac Os
Ubuntu / Debian¶
- Open a terminal
- Execute
sudoaptinstallpython3-gipython3-gi-cairogir1.2-gtk-3.0
- Change the directory to where your
hello.py
script can be found (e.g.cdDesktop
) - Run
python3hello.py
Gtk Mac Bundle Install
- Open a terminal and enter your virtual environment
- Execute
sudoaptinstalllibgirepository1.0-devgcclibcairo2-devpkg-configpython3-devgir1.2-gtk-3.0
to install the build dependencies and GTK - Execute
pip3installpycairo
to build and install Pycairo - Execute
pip3installPyGObject
to build and install PyGObject - Change the working directory to where your
hello.py
script can be found - Run
python3hello.py
Fedora¶
- Open a terminal
- Execute
sudodnfinstallpython3-gobjectgtk3
- Change the working directory to where your
hello.py
script can be found - Run
python3hello.py
- Open a terminal and enter your virtual environment
- Execute
sudodnfinstallgccgobject-introspection-develcairo-develpkg-configpython3-develgtk3
to install the build dependencies and GTK - Execute
pip3installpycairo
to build and install Pycairo - Execute
pip3installPyGObject
to build and install PyGObject - Change the working directory to where your
hello.py
script can be found - Run
python3hello.py
Arch Linux¶
Gtk 2.0
- Open a terminal
- Execute
sudopacman-Spython-gobjectgtk3
- Change the working directory to where your
hello.py
script can be found - Run
python3hello.py
Gtk Osx
- Open a terminal and enter your virtual environment
- Execute
sudopacman-Spythoncairopkgconfgobject-introspectiongtk3
to install the build dependencies and GTK - Execute
pip3installpycairo
to build and install Pycairo - Execute
pip3installPyGObject
to build and install PyGObject - Change the working directory to where your
hello.py
script can be found - Run
python3hello.py
openSUSE¶
Install Gtk 2.8.0 Mac
- Open a terminal
- Execute
sudozypperinstallpython3-gobjectpython3-gobject-Gdktypelib-1_0-Gtk-3_0libgtk-3-0
- Change the directory to where your
hello.py
script can be found - Run
python3hello.py
- Open a terminal and enter your virtual environment
- Execute
sudozypperinstallcairo-develpkg-configpython3-develgccgobject-introspection-devel
to install the build dependencies and GTK - Execute
pip3installpycairo
to build and install Pycairo - Execute
pip3installPyGObject
to build and install PyGObject - Change the working directory to where your
hello.py
script can be found - Run
python3hello.py
macOS¶
- Go to https://brew.sh/ and install homebrew
- Open a terminal
- Execute
brewinstallpygobject3gtk+3
- Change the working directory to where your
hello.py
script can be found - Run
python3hello.py
Gtk Applications For Windows
For more details on how to use a virtualenv with PyGObject, see the“Creating a Development Environment” page.