Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. General question about 3rd Party Widgets

General question about 3rd Party Widgets

Scheduled Pinned Locked Moved Unsolved General and Desktop
4 Posts 3 Posters 1.7k Views 2 Watching
  • 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.
  • J Offline
    J Offline
    Jammy Julien
    wrote on last edited by
    #1

    Hello All,
    I'm completely new to QT Creator, but am a profession C++ developer. I've been googling around and cannot seem to find an answer to this question.

    I have downloaded the wwwidgets source (I'm on Ubuntu). My question is: should I be able to set these up to be available to drag onto a form in the GUI designer?

    Thanks in advance.

    1 Reply Last reply
    0
    • mrjjM Offline
      mrjjM Offline
      mrjj
      Lifetime Qt Champion
      wrote on last edited by mrjj
      #2

      Hi and welcome to the forums.
      "downloaded the wwwidgets source"
      What source ? Its unclear what 3rd Party Widgets you have source for.
      i assume these
      http://www.wysota.eu.org/wwwidgets/
      it says "All widgets can be used directly from within Qt Designer"

      So it should produce SO files for Designer.
      Note that to use them in Creator/designer, it should be build in
      release mode and use same Qt version as the Creator you use. or at least close to.
      Also, dont use a gcc too far in version number than the one shown in
      Creators "about" menu where you
      also see the Qt version.
      On windows, this must match 100%, but in linux is a bit more relaxed but
      it would not load a Qt5.8 plugin in a 5.7 Creator.

      If there is no plugin for the widgets , you can still use them visually with the
      promotion feature if u just want to check them out.
      http://doc.qt.io/qt-5/designer-using-custom-widgets.html
      Basically, you first place a widget on a form, then tell Designer the
      name and .h file of a custom widgets. its then used as type so when program runs
      its the promoted-to type/class that you see and not the plain QWidget.
      However, this dont allow setting attributes visually.

      Update:
      Had a look at the source.
      After make install step , you should be able to start Creator and see then in designer.
      If nothing there. Check SO files been copied to plugin folder.
      Its based under Tools
      "C:\Qt\Tools\QtCreator\bin\plugins\designer"
      ( should be same relative location in nix)
      If the SO files are there - but not in Creator-Designer.
      then you can set QT_DEBUG_PLUGINS (export) in a shell and start Creator from same shell to get info when it tried to load the plugins.
      as in
      export QT_DEBUG_PLUGINS=1; /fullpath/qtcreator
      That should give hint on why they are not being loaded.

      1 Reply Last reply
      3
      • J Offline
        J Offline
        Jammy Julien
        wrote on last edited by Jammy Julien
        #3

        Many thanks for all that information - you're a top bloke !

        After compiling in Release, and running sudo make install, the SO files are copied into /usr/lib/x86_64-linux-gnu/, not the plugin folder you mentioned. I have tried manually moving them, but they still do not appear.

        So I launched QT with the debug plugin set, and can see lots of different .so files being loaded - but none of them are from libwwwidgets4.so etc (There's no mention of them not loading either).

        I'm probably missing something stupid here. Can you help and further ?

        Edit : I have now added the files to /usr/ubuntu-sdk-ide/lib/Qt/plugins/designer
        and they appear as failed plugins under Tools->Form Editor - About QT Plugins due to verification error.
        I'm building a release build by loading the widgets.pro from within the designer, and now manually copying the .so files into the folder above.

        Any advice would be greatly appreciated.

        1 Reply Last reply
        0
        • SGaistS Offline
          SGaistS Offline
          SGaist
          Lifetime Qt Champion
          wrote on last edited by
          #4

          Hi and welcome to devnet,

          Designer plugins needs to be built with the same version of Qt as was used to build designer. You may have a mismatch there.

          Interested in AI ? www.idiap.ch
          Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

          1 Reply Last reply
          2

          • Login

          • Login or register to search.
          • First post
            Last post
          0
          • Categories
          • Recent
          • Tags
          • Popular
          • Users
          • Groups
          • Search
          • Get Qt Extensions
          • Unsolved