2016-03-17 36 views
1

好吧,我意識到這可能是一個非常細微的問題,但它一直在困擾我一段時間。我喜歡IDLE的簡單腳本接口,但在下列情況下它會一直崩潰:(1)我在外部監視器上編碼,(2)我鍵入括號按鈕,「(」。IDLE從來沒有因爲其他原因而崩潰奇怪的是,如果我連接了外部顯示器,但筆記本電腦的主屏幕上有IDLE開發窗口,那麼我的問題就是崩潰。(???)我已經失去了大量的代碼到當我在Mac上輸入括號時,爲什麼Python的IDLE崩潰?

這個問題。我在Mac OSX版本10.11.3運行,我有一個的MacBook Pro(視網膜,15英寸,2015年中期)的任何想法,將不勝感激!

+0

1.如果你使用的是閒置版本? 2.您使用的是哪個版本的Python? 3.您是否在python bug thakker中搜索了您的問題:http://bugs.python.org/? –

+0

你好。我剛剛在發佈此問題之前從python.org更新了我的系統(Python3.5),但仍然存在相同的問題。我正在使用Python 3.5.1,Tk 8.5.9,IDLE 3.5.1。我剛剛搜索了你給我的鏈接。我能找到的最接近的相關問題在這裏:http://bugs.python.org/issue16177我會看看這是否讓我在任何地方。 –

+0

這聽起來像一個問題,你應該問IDLE的開發者。這不是一個編程問題。 –

回答

2

好吧,回答我的問題根據Андрей的推薦,我在這裏回顧了筆記和評論:http://bugs.python.org/issue16177我做了一些實驗和fi確定瞭解決方法以避免此問題。只有當您在外部顯示器中進行編碼並且外部顯示器的「排列」設置爲相對於主顯示器較高(或較高)時纔會出現此問題。具體而言,當IDLE開發窗口完全或接近完全位於輔助屏幕上被認爲是主屏幕頂部邊緣的「北部」的空間時,會發生這種情況。因此,該補丁將在Mac上重新配置您的「排列」設置,以使顯示器以接近水平的方式系統地對齊。這可能會讓事情變得不那麼自然,但它會解決問題。這就是說,我不知道問題的根源是什麼。我很高興終於有這個想法。希望這可以幫助至少一個其他人。

+0

天才。優秀。幾周前我剛開始遇到這個問題。所以很煩人,不能在運行的時候執行然後使用交互式shell。這立即修復了括號=崩潰問題。謝謝! – VISQL

+0

只需添加,我使用3個屏幕,並且主[筆記本電腦]屏幕(1)位於/「在」(2)和(3)下方。即使主屏幕(1)未觸及你有空閒的屏幕 - 像(3)。 – VISQL

+0

什麼是完全隨機的組合,但有效。謝謝 – Iorek

1

我發現了一個修復程序!一個不需要更改顯示器設置。

在IDLE:

選項菜單>配置擴展> CallTips>設置爲FALSE

然後重啓。

花費了大量的研究來發現超級簡單的解決方案......問題不是由IDLE中的錯誤引起的,而是由在默認監視器上方的外部監視器中調用calltips時mac中Tcl/Tk代碼中的錯誤引起的。

相關問題