Lazarus在Loongarch的loongxin mate系統不能開啟對話方塊問題

禁卫军發表於2024-08-10

Lazarus在Loongarch的loongxin mate系統不能使用系統的開啟、儲存等對話方塊問題。

執行OpenDialog1.Execute後出現 浮點數例外 錯誤,程式自動退出。

根據 秋.風 在在龍芯loongxin mate系統lazarus和編譯的應用開啟檔案對話方塊出現卡死的臨時處理方案 - 秋·風 - 部落格園 (cnblogs.com)中提到的是因為loongnix mate桌面主題和lazarus(gtk2)不相容的思想,用strace對程式進行跟蹤後發現是少檔案了。

解決方法

一是按上面秋風的方法刪除將gtk2-engines-murrine解除安裝

二是改一下桌面主題,不用刪除主題

1、系統選單欄選擇 系統-首選項-外觀-外觀

2、在主題下選擇像win一樣的外觀。

上圖中選紅框的,都可以執行。選擇藍色框的都會出錯。

使用win下的交叉編譯在虛擬機器上執行沒有問題。

三、使用QT5也不會出錯

相關文章