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. Issue with QComboBox with Windows Vista

Issue with QComboBox with Windows Vista

Scheduled Pinned Locked Moved General and Desktop
4 Posts 3 Posters 2.7k Views
  • 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.
  • C Offline
    C Offline
    castormalin
    wrote on last edited by
    #1

    Hello,

    I'm porting an application which was stand alone into a plug-in into another software. My application was written with qt 3.2.2. It uses many widgets and it seems that it cannot be migrated under qt4 easily.

    As the method exec of QApplication would block the software, I used the method wakeUpGUIThread(). All worked well. However this software has to be used under windows vista 64. All the widgets work well except qcomboboxes. I can choose items within qcomboboxes, however if a qcombobox is opened and I click elsewhere, my software is blocked. I can retrieve the focus by selecting another window and selecting my window again. I found a way to call exec() but under Vista, some signal/slot doon't work.
    Both 2 methods exec() and wakeUpGuiThreads() works well with windows xp. I tried to start my software using compatibility option and to disable aero but it changes nothing.

    Is it a known issue ? I'm trying to write a qt4 simple qcombobox window to test exec()/"wakeupGUIThread()" but I did'nt found a "wakeupGUIThread()"-like method.

    1 Reply Last reply
    0
    • S Offline
      S Offline
      stukdev
      wrote on last edited by
      #2

      wakeUpGUIThread() is simil to QCoreApplication::instance()->processEvents(QEventLoop::ExcludeUserInputEvents); ?

      I don't know.

      1 Reply Last reply
      0
      • B Offline
        B Offline
        blex
        wrote on last edited by
        #3

        Qt 3.2.2 looks too old even for qt3 branch.

        Could you try your application on qt 3.3.8, for example. Maybe, it will solve the problem.


        Oleksiy Balabay

        1 Reply Last reply
        0
        • B Offline
          B Offline
          blex
          wrote on last edited by
          #4

          [quote author="castormalin" date="1290594821"]but I did'nt found a "wakeupGUIThread()"-like method.[/quote]

          I am also interesting how to port application that uses wakeupGUIThread() call to Qt4. No hints in the official documentation.


          Oleksiy Balabay

          1 Reply Last reply
          0

          • Login

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