Uploaded image for project: 'Qt Creator'
  1. Qt Creator
  2. QTCREATORBUG-26578

Suggestions: Make platform integration more comfortable

    XMLWordPrintable

    Details

    • Type: Suggestion
    • Status: Reported
    • Priority: P3: Somewhat important
    • Resolution: Unresolved
    • Affects Version/s: Qt Creator 5.0.3
    • Fix Version/s: None
    • Labels:
      None
    • Platform/s:
      Android, iOS/tvOS/watchOS, macOS, Windows

      Description

      Getting Qt apps to work properly (e.g. for app store submission) is tricky, especially for new Qt users.

      Here an extension of the Qt Creator project creation wizard is suggested which adds easy-to-select platform dependent properties during project creation.

      Android

      1. Add Android templates (AndroidManifest.xml, build.gradle, ...).
      2. Define Android package name, e.g. "com.mydomain.myapp".
      3. Add ANDROID_VERSION_CODE and ANDROID_VERSION_NAME.
      4. Add Android icons (ideally a 512x512 png icon is used as input and all sizes are automatically created from this. See: https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html).

      iOS

      1. Select deployment target (QMAKE_IOS_DEPLOYMENT_TARGET, QMAKE_IPHONEOS_DEPLOYMENT_TARGET).
      2. Select bundle (package name), e.g. "com.mydomain.MyApp"
      3. Option for creating Info.plist.
      4. Add icon. Here an option for selecting an 1024x1024 png from which all icon sizes are automatically created would be useful (QMAKE_ASSET_CATALOGS_APP_ICON, QMAKE_ASSET_CATALOGS).
      5. Add IOS_VERSION_CODE and IOS_VERSION_NAME (see QTBUG-98329).

      macOS

      1. Select a deployment target (e.g. "10.15").
      2. Select bundle (package name), e.g. "com.mydomain.MyApp"
      3. Option for creating Info.plist.
      4. Add icon. Here an option for selecting an 1024x1024 png from which all icon sizes are automatically created would be useful ("AppIcon.icns").
      5. Add MACOS_VERSION_CODE and MACOS_VERSION_NAME (see QTBUG-98329).

      Windows

      1. Create "version.h" and "winicon.rc".
      2. Define strings used in "version.h/winicon.rc" (for instance companystring, app version, etc.).
      3. Select app *.ico file (even better would be an option for selecting a png which is automatically converted to an appropriate ico file).

        Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

            Assignee:
            con Eike Ziller
            Reporter:
            Harald Meyer Harald Meyer
            Votes:
            1 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated:

                Gerrit Reviews

                There are no open Gerrit changes