2011-09-09 11 views
6

最近Qt 4.7.4をローカルにダウンロードしてビルドしましたが、使用して以来1つの問題があります。私はWindows 7のルックアンドフィールを得ていません。私は4.6.3でこの問題を抱えていませんでした。ウィンドウが表示されない7ネイティブなルックアンドフィール

designer.exe -style windowsxp 
designer.exe -style windowsvista 

私は開口部を試してみた:私はこれは私が次のコマンドを使用してアプリケーションを開くしようとしたにも関わらず見て得続ける

enter image description here

:ここに同じように私designer.exeが見えるものですCDEとPlastiqueスタイルのアプリケーションとそれらのアプリケーションがアプリケーションに適用されます。

このルックアンドフィールは、自分のQt GUIプロジェクトでも維持されます。どんな助けやアイデアも歓迎されます。

編集:

私Qtの構成は以下の通りです:

WindowsXPのとはWindowsVistaスタイルは、あなたのconfigureコマンドに -style-windowsxp and -style-windowsvistaを追加することができ、コンパイルされるように構成された権利ではないようだ
-opensource -platform win32-g++ -qt-sql-sqlite -no-qt3support -no-3dnow 
-no-phonon -no-multimedia -no-audio-backend -no-webkit -no-native-gestures 
-no-qmake 

答えて

0

qtソースを再構築してください。

+0

自動的にコンパイルされませんでしたか? – creatio

+0

はい、これらは無効になっている可能性があります。たとえば、Windowsサーバー2003でソースが設定されているなどです。 – Cliffwolf

4

Qt 4.8.0でも同じ問題があります。

-qt-style-windowsvistaで再設定する前に、MicrosoftのWebサイトからWindows 7用Windows SDKをインストールする必要があります。そうしないと、ネイティブスタイルの検出が失敗します。

あなたはGCC 4.6以上、最近のを持っている場合、これは私がにMinGW64(TDMを使用してQtの4.8.0で、昨日と同じ問題を解決する方法である-platform win32-g++-4.6

を使用し、http://www.slideshare.net/qtbynokia/how-to-make-your-qt-app-look-native(スライド8)。またhttp://lists.qt.nokia.com/pipermail/qt-interest/2010-November/028971.html

を参照してください。 GCC 4.6.1):

  1. 私の命令リストに(デフォルトのディレクトリに%WINSDK%をWindowsのSDKをインストール)
  2. を追加(とりわけ)以下のオプションを持つ
  3. PATH(または64ビットのWindows用 %WINSDK%\bin\x64)への呼び出し configure-native-gestures -qt-style-windowsxp -qt-style-windowsvista
  4. WindowsVistaのスタイルが有効になっている場合
  5. はQtのを造る見ることのconfigureの最初の出力行を確認してください。

mingw32-makenmake(VS)は、今のQtデザイナーと私のアプリケーションの両方は、Windows 7の外観&フィール(Qtのスタイル)が有効になっている(と私の場合は、64ビットの実行可能ファイルです)。

関連する問題