Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 870031
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 15, 20262026-05-15T10:24:07+00:00 2026-05-15T10:24:07+00:00

When you write an application using Qt, can it just be run right away

  • 0

When you write an application using Qt, can it just be run right away in different operating systems? And (correct me if I’m wrong) you don’t need to have Qt already installed in all of the different platforms where you want to execute your application?

How exactly does this work? Does Qt compile to the desired platform, or does it bundle some “dlls” (libs), or how does it do it? Is it different from programming a Java application, that runs cross-platform.

If you use Python to write a Qt application with Python bindings, does your end user need to have Python installed?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-15T10:24:08+00:00Added an answer on May 15, 2026 at 10:24 am

    PyQT [and its open source cousin PySide] are a great cross-platform QT binding for python, but it is not a magic solution for shipping your application for all platforms without doing any packaging/installer maintenance. I think maybe you might be expecting some magic.

    QT is a cross-platform library written in C++. That means, you can write your C++ or Python (or other language with bindings) code once, and create a “window” (a form, a dialog box, something on the screen) and populate it with controls (buttons, and all that) and not have to deal with the platform differences in how buttons are made in Windows, Linux, and on Mac OS X.

    Because it is a library, it can be packaged in multiple ways. It can be “statically linked” (built into your executable/binary/app) or “dynamically linked” (known as a DLL in windows, a shared library or on unix/linux or as a framework, in mac os x). It is not always “installed” on a computer, unless it is a shared library.

    Even when it is “installed” onto a computer, multiple versions might exist on that computer, and so it is not proper to think of it as being an extension to your computer, but rather an extension to an application (a program) on your computer.

    If you use Python bindings for QT, then your installation package for your application needs to include the QT binding’s binary files (python extensions), the basic Python runtime environment including the Python executable and basic libraries, and your program’s source code. It is possible to package most of this up into a single “bundle”. On Mac OS X, for instance, all this can easily be put into a an “.app” bundle, and on Windows, and Linux, I believe there are packaging and installation tools that can help you do this easily.

    Even though you will only need to write the user interface code for your application once, you will not magically get the ability to ship an application on all three primary platforms at once, without doing at least the building of the installer or packaging, separately for each platform. Users expect to download a setup/install package for Windows or Mac OS X, and perhaps for Unix/Linux it depends further on which distribution you install.

    Update thanks to AdamW for this nokia link providing deployment information

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 443k
  • Answers 443k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer As a rule of thumb, you can open a new… May 15, 2026 at 6:16 pm
  • Editorial Team
    Editorial Team added an answer You have your basic list of tests. You just provided… May 15, 2026 at 6:16 pm
  • Editorial Team
    Editorial Team added an answer Do it serverside with a language you prefer. Java/ECMA script… May 15, 2026 at 6:16 pm

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.