Qt Forum

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Unsolved

    Update: Forum Guidelines & Code of Conduct


    Qt World Summit: Early-Bird Tickets

    Unsolved Can we use iOS native style for Qt applications?

    Mobile and Embedded
    4
    9
    3600
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • I
      Ibrahim last edited by

      Hi; We can use Material Design, Universal Design and Default Style for mobile applications. Well, can we use iOS native style for mobile applications? Has Qt got iOS Style? Thanks.

      ekkescorner 1 Reply Last reply Reply Quote 0
      • M
        mostefa last edited by

        Hi @Ibrahim

        You forgot to tell us which version Of qt you have ,

        I think that there is a change between qt4 and qt5 about QStyle , also i think that QMacStyle is available only on qt4

        Could tell us which version of qt you have?

        I 1 Reply Last reply Reply Quote 1
        • M
          mostefa last edited by mostefa

          @Ibrahim

          If you are in Qt5 you have to use QStyleFactory ,

          Have a look at this link from qt doc:

          http://doc.qt.io/qt-5/qstylefactory.html#details

          Depending or operating system styles are available to find which styles are available you can add this line :

          qDebug() << QStyleFactory::keys();
          

          For example for my operating system i have these available styles:

          ("Windows", "Motif", "CDE", "Plastique", "GTK+", "Cleanlooks")

          Then to set style for your application you can add this following line:

          QApplication::setStyle(QStyleFactory::create("Plastique"));
          

          for example !
          Hope this can help !

          1 Reply Last reply Reply Quote 1
          • I
            Ibrahim @mostefa last edited by

            This post is deleted!
            1 Reply Last reply Reply Quote 0
            • ekkescorner
              ekkescorner Qt Champions 2016 @Ibrahim last edited by

              @Ibrahim seems you're using Qt QuickControls2
              Unfortunately there's no iOS Style yet - only Material, Universal, Default
              As I understand it right, at the moment they're working on QQC2 to make controls feature complete. Then - later - there's a chance to get an iOS style too.
              perhaps @jpnurmi can jump in and provide some insights ?

              For my customers I'm using Google Material Style on Android and iOS. I implemented Bottom Navigation Bar where iOS users are looking to navigate through the app.
              Also some fine-tuning like MixedCase Button titles.
              I'm missing to swipe back to previous page
              see https://bugreports.qt.io/browse/QTBUG-54043

              my customers have no problem with Material style on iOS. but my use-cases are special: I'm developing business apps x-platform where similar navigation, UI/UX makes it easy to support and document apps.

              ekke
              Qt Champion
              mobile business apps
              Qt Quick Controls 2 (Material style) for Android / iOS

              1 Reply Last reply Reply Quote 2
              • GTDev
                GTDev last edited by GTDev

                Hi all!

                As already mentioned above, Qt does not include an iOS style at the moment. If you are interested in creating apps with a native look and feel for both iOS and Android, have a look at V-Play Engine. The core components like Navigation and NavigationStack or controls like AppButton offer styles for both iOS and Android.

                Best,
                Günther

                Senior Developer at Felgo - https://felgo.com/qt

                Develop mobile Apps for iOS & Android with Qt
                Felgo is an official Qt Technology Partner

                I ekkescorner 2 Replies Last reply Reply Quote 2
                • I
                  Ibrahim @GTDev last edited by

                  @GTDev thanks. I like Qt and V-Play.

                  1 Reply Last reply Reply Quote 0
                  • ekkescorner
                    ekkescorner Qt Champions 2016 @GTDev last edited by

                    @GTDev Hi Günther, am I right that V-Play examples are Open Source, but SDK, Plugins, ... are not ? (Haven't tried V-Play yet)

                    ekke
                    Qt Champion
                    mobile business apps
                    Qt Quick Controls 2 (Material style) for Android / iOS

                    1 Reply Last reply Reply Quote 1
                    • GTDev
                      GTDev last edited by GTDev

                      @ekkescorner @Ibrahim
                      Except for V-Play Plugins the SDK is free-to-use if you don't mind a small V-Play splash-screen at app startup.
                      All the examples and demos are open-source: You can see the showcase demo app for a quick overview of the V-Play features.

                      Showcase Demo

                      Best,
                      Günther

                      Senior Developer at Felgo - https://felgo.com/qt

                      Develop mobile Apps for iOS & Android with Qt
                      Felgo is an official Qt Technology Partner

                      1 Reply Last reply Reply Quote 2
                      • First post
                        Last post