[Qt-interest] QDialog on Vista hides buttons

Dominic Stalder dominic.stalder at bluewin.ch
Thu Jan 7 10:21:04 CET 2010


Hi Mike

thanks for the answer. I will try the classic style.

Regards
Dominic

Am 07.01.10 01:58, schrieb Mike Davis:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> I had many issues with button visibility in QWizard on Vista 64. For
> aesthetic reasons, and also so I don't pull my hair out, I set the
> wizard style to classic style. That solved all of my issues, as well as
> giving me a much nicer looking wizard. I haven't tested my current
> application on XP yet, but I'm confident this will give my application a
> consistent appearance across platforms as well.
>
> Mike Davis
>
> On 1/6/2010 5:09 PM, Dominic Stalder wrote:
>    
>> Yes sorry, it's a QWizard!
>>
>> The buttons should be there, because on Mac OS X and Windows XP it
>> works. Here we go:
>>
>> GameWizard::GameWizard(QWidget *parent)
>> : QWizard(parent, Qt::CustomizeWindowHint | Qt::WindowTitleHint |
>> Qt::WindowSystemMenuHint | Qt::WindowMinimizeButtonHint)
>> {
>>      // sets the window title
>>      setWindowTitle(tr("New Game Wizard"));
>>
>>      // sets the dialog size (not resizable)
>> #ifdef WIN32
>>      setFixedSize(QSize(600, 500));
>> #else
>>      setFixedSize(QSize(640, 480));
>> #endif
>>
>>      // sets the wizard background (dialog's background in OS X, dialog's
>> page header background in Windows)
>>      setPixmap(QWizard::BackgroundPixmap,
>> QPixmap(":/res/images/wizardbackground.png"));
>>
>>      // sets the text of the buttons
>>      setButtonText(QWizard::CancelButton, tr("Cancel"));
>>      setButtonText(QWizard::CustomButton1, tr("S&kip>>"));
>>      setButtonText(QWizard::BackButton, tr("<  &Back"));
>>      setButtonText(QWizard::NextButton, tr("&Next>"));
>>
>>      // defines the default button layout
>>      lytButtonsDefault<<  QWizard::Stretch
>> <<  QWizard::CancelButton
>> <<  QWizard::NextButton
>> <<  QWizard::FinishButton;
>>
>>      // defines the button layout with the back and the skip layout
>>      lytButtonsBackSkip<<  QWizard::CustomButton1
>> <<  QWizard::Stretch
>> <<  QWizard::CancelButton
>> <<  QWizard::BackButton
>> <<  QWizard::FinishButton;
>>
>>      // defines the button layout for the quick start game
>>      lytButtonsQuickStart<<  QWizard::Stretch
>> <<  QWizard::CancelButton
>> <<  QWizard::BackButton
>> <<  QWizard::FinishButton;
>>
>>      // sets the default button layout
>>      setButtonLayout(lytButtonsDefault);
>>
>>      // creates all the pages for the game wizard
>>      gameIntroPage = new GameIntroPage(this);
>>      balanceBoardPage = new BalanceBoardPage(this);
>>      controllerPage = new ControllerPage(this);
>>      playerPage = new PlayerPage(this);
>>      trainingLevelPage = new TrainingLevelPage(this);
>>      quickStartPage = new QuickStartPage(this);
>>
>>      // sets the wizard pages to the wizard, the order is based on the
>> PAGEID struct
>>      setPage(GameWizard::ID_INTRO, gameIntroPage);
>>      setPage(GameWizard::ID_BALANCEBOARD, balanceBoardPage);
>>      setPage(GameWizard::ID_CONTROLLER, controllerPage);
>>      setPage(GameWizard::ID_PLAYER, playerPage);
>>      setPage(GameWizard::ID_TRAININGLEVEL, trainingLevelPage);
>>      setPage(GameWizard::ID_QUICKSTART, quickStartPage);
>>
>>      // connects the signal of the training level page to the slot here
>>      connect(trainingLevelPage, SIGNAL(trainingLevelSkipped(void)), this,
>> SLOT(skipTrainingLevel(void)));
>> }
>>
>> Thanks
>> Dominic
>>
>> Am 06.01.10 20:29, schrieb Irfan Omair:
>>      
>>> is this QDialog or are you using some QWizard?
>>> are you sure that you have put buttons in layout?
>>> can you give me code snipet.
>>>
>>> Regards,
>>> Irfan Omair
>>>
>>> On Wed, Jan 6, 2010 at 9:58 AM, Dominic Stalder
>>> <dominic.stalder at bluewin.ch<mailto:dominic.stalder at bluewin.ch>>  wrote:
>>>
>>>      Hi there
>>>
>>>      I attached a screenshot of a QDialog on Windows Vista, where the
>>>      buttons are some how hidden. Has someone ever had this problem?
>>>
>>>      Thanks and Regards
>>>      Dominic
>>>
>>>      _______________________________________________
>>>      Qt-interest mailing list
>>>      Qt-interest at trolltech.com<mailto:Qt-interest at trolltech.com>
>>>      http://lists.trolltech.com/mailman/listinfo/qt-interest
>>>
>>>
>>>        
>>
>>
>>
>> _______________________________________________
>> Qt-interest mailing list
>> Qt-interest at trolltech.com
>> http://lists.trolltech.com/mailman/listinfo/qt-interest
>>      
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2.0.12 (MingW32)
>
> iEYEARECAAYFAktFMbAACgkQyv8e+QfNYNtfnACgldDa9xlxcr9NEycAKeMGG9kP
> prUAn0bjvm6cJMnqBo14hEuyakSiEga5
> =7zx+
> -----END PGP SIGNATURE-----
> _______________________________________________
> Qt-interest mailing list
> Qt-interest at trolltech.com
> http://lists.trolltech.com/mailman/listinfo/qt-interest
>
>    




More information about the Qt-interest-old mailing list