2017-07-14 23 views
0

我開發了一個pyqt5應用程序,它在windows上工作正常,但是當我在mac osx上運行此應用程序時,工作不正常,像按鈕的佈局,標籤和其他東西都沒有完美展現。我的pyqt5應用程序在windows上正常工作,但是當我在Mac上運行時,圖形並不像它那樣

我已經在PyQt5中創建應用程序,並使用Cx_freeze,我爲Windows和Mac OSX製作了可執行文件。

我試過py2app也仍然在mac端我的應用程序無法正常工作。

+1

由於這裏的代碼爲零,所以我們只能猜出可能會出現什麼問題,您需要添加至少一個*最少量的代碼來解釋情況並幫助其他人重現您的問題。 – tadman

+0

如果你不顯示你的代碼,它是不可能的幫助你,要問一個好問題,你應該閱讀以下內容:https://stackoverflow.com/help/how-to-ask – eyllanesc

+0

我已經開發了一個應用程序pyqt5和它在Windows上工作正常,但是當我在mac osx上運行這個應用程序時,它的圖形不能正常工作,就像按鈕,標籤和其他東西的佈局沒有完美顯示。 – eyllanesc

回答

0

qt窗口小部件的大多數默認樣式都來自您正在使用的操作系統或接口,嘗試更改某些樣式表屬性以獲得所需的佈局,並且因爲沒有代碼,所以我無法精確定位到什麼可以做到改變。

1

實際上,這是因爲Windows和OSX以及其他操作系統(我對圖形不太瞭解)的圖形基礎是不同的,在這裏我是這樣做的,以便它現在可以工作。

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

在此之前,我沒有將樣式設置爲「Fusion」,還有其他窗口樣式以及此信息。 ,在這個setStyle API的幫助下,我們可以將Linux應用程序的圖形更改爲Windows或其他。

相關問題