2017-07-14 2 views
0

pyqt5でアプリケーションを開発しましたが、Windows上でうまく動作しますが、ボタンのレイアウトのようにうまく動作していない、ラベルや他のものが完全に表示されていません。私のpyqt5アプリケーションはWindows上で正常に動作していますが、Macでこれを実行すると画像がそのまま表示されません

私はPyQt5でアプリケーションを作成し、Cx_freezeを使ってWindows用の実行可能ファイルとmac osxを作成しました。

私はまだpy2appを試みましたが、私のアプリケーションは動作していません。

+1

ここにゼロコードがあるので、何がうまくいかないのか推測できるのは、状況を説明して他の人が問題を再現するのを助けるために、少なくとも最小限*のコードを追加する必要があるということだけです。 – tadman

+0

あなたのコードを表示していない場合は、助けが不可能です。良い質問をするには、以下をお読みください:https://stackoverflow.com/help/how-to-ask – eyllanesc

+0

pyqt5でアプリケーションを開発しました。それはウィンドウ上で正常に動作していますが、私は、グラフィックスがボタン、ラベル、および他のもののレイアウトが完全に表示されていないようにうまく動作していないのMAC OSX上でこのアプリケーションを実行するとき。 – eyllanesc

答えて

0

qtウィジェットのデフォルトのスタイル設定のほとんどは、使用しているOSやインターフェースから派生しています。スタイルシートのプロパティを変更して、希望のレイアウトを得るようにしてください。コードがないため、変更することができます。

1

実際には、これは、WindowsとOSXや他のすべてのオペレーティングシステム(グラフィックについてはあまりよく分かりません)では、グラフィックスの基盤が異なるため、ここでは動作しています。その前に

QApplication.setStyle('Fusion') 
app = QApplication(sys.argv) 
display = myclass() 
display.show() 
display.start() 
sys.exit(app.exec_()) 

私は他のウィンドウスタイルは、この情報を見てそこにもある、「融合」にスタイルを設定しませんでした。このsetStyle APIの助けを借りて、Linuxアプリのグラフィックをウィンドウなどに変更できます。

関連する問題