2017-02-24 111 views
0

好吧,所以即時通訊想創建一個pyqt gui,在程序中可以打印的東西很少。讓我進一步解釋一下。所以如果你要運行一個沒有任何GUI界面的程序,像這樣Python程序控制臺裏面pyqt圖形用戶界面

import os 
name = raw_input("What is your name? ") 
print "Hello " + str(name) = "How are you?" 
os.system('pause') 

一切都會在cmd裏面運行。我想製作一個基本上是cmd的pyqt gui,但是如果有人能夠教我如何製作這個令人驚歎的,我想在嵌入式控制檯周圍添加其他按鈕。提前感謝你!

+0

你想創建一個執行python代碼的控制檯嗎? – eyllanesc

+0

[如何在PyQT小部件中嵌入Python解釋器]可能的重複(http://stackoverflow.com/questions/2758159/how-to-embed-a-python-interpreter-in-a-pyqt-widget) – eyllanesc

+0

@eyllanesc我不想讓代碼能夠執行 – Tyrell

回答

-1

你在考慮太多了。

您希望:

  1. 顯示形式
  2. 使文本部分只讀
  3. 運行你的代碼段產生的顯示文本
  4. 使文本部分讀寫
  5. 將顯示文本添加到文本部分
  6. 使文本部分再次爲只讀

使用QTextEdit來保存您的文本。

的命令使的QTextEdit只讀是:

QTextEdit.setReadOnly (self, bool ro) 

因此,在實踐中,這將是:

my_text_edit.setReadOnly(True) 

,並改回讀寫:

my_text_edit.setReadOnly(False) 
+0

如果你碰巧是一個低估了我這個答案的人,你能解釋一下爲什麼嗎? – Alan

相關問題