我開發了一個pyqt5應用程序,它在windows上工作正常,但是當我在mac osx上運行此應用程序時,工作不正常,像按鈕的佈局,標籤和其他東西都沒有完美展現。我的pyqt5應用程序在windows上正常工作,但是當我在Mac上運行時,圖形並不像它那樣
我已經在PyQt5中創建應用程序,並使用Cx_freeze,我爲Windows和Mac OSX製作了可執行文件。
我試過py2app也仍然在mac端我的應用程序無法正常工作。
我開發了一個pyqt5應用程序,它在windows上工作正常,但是當我在mac osx上運行此應用程序時,工作不正常,像按鈕的佈局,標籤和其他東西都沒有完美展現。我的pyqt5應用程序在windows上正常工作,但是當我在Mac上運行時,圖形並不像它那樣
我已經在PyQt5中創建應用程序,並使用Cx_freeze,我爲Windows和Mac OSX製作了可執行文件。
我試過py2app也仍然在mac端我的應用程序無法正常工作。
qt窗口小部件的大多數默認樣式都來自您正在使用的操作系統或接口,嘗試更改某些樣式表屬性以獲得所需的佈局,並且因爲沒有代碼,所以我無法精確定位到什麼可以做到改變。
實際上,這是因爲Windows和OSX以及其他操作系統(我對圖形不太瞭解)的圖形基礎是不同的,在這裏我是這樣做的,以便它現在可以工作。
QApplication.setStyle('Fusion')
app = QApplication(sys.argv)
display = myclass()
display.show()
display.start()
sys.exit(app.exec_())
在此之前,我沒有將樣式設置爲「Fusion」,還有其他窗口樣式以及此信息。 ,在這個setStyle API的幫助下,我們可以將Linux應用程序的圖形更改爲Windows或其他。
由於這裏的代碼爲零,所以我們只能猜出可能會出現什麼問題,您需要添加至少一個*最少量的代碼來解釋情況並幫助其他人重現您的問題。 – tadman
如果你不顯示你的代碼,它是不可能的幫助你,要問一個好問題,你應該閱讀以下內容:https://stackoverflow.com/help/how-to-ask – eyllanesc
我已經開發了一個應用程序pyqt5和它在Windows上工作正常,但是當我在mac osx上運行這個應用程序時,它的圖形不能正常工作,就像按鈕,標籤和其他東西的佈局沒有完美顯示。 – eyllanesc