2014年11月12日 星期三
PyQt教學(0)-認識常用的UI元件
範例一 (完整代碼如下)
import sys
from PyQt4.QtGui import *
#開始GUI程式
app = QApplication(sys.argv)
#主視窗元件
widget = QWidget()
#(視窗座標x,視窗座標y,視窗寬,視窗高)
widget.setGeometry(500,200,400,300)
#宣告一個繼承於 widget 的標籤
lab = QLabel('label',widget)
#宣告一個繼承於 widget 的文本框
txt = QTextEdit('text',widget)
#宣告一個繼承於 widget 的勾選框
chk = QCheckBox(widget)
#宣告一個繼承於 widget 的按鈕
btn = QPushButton('button',widget)
#宣告一個繼承於 widget 的下拉選單
com = QComboBox(widget)
#調整原件的絕對位置
lab.move(0,0)
txt.move(100,0)
chk.move(0,40)
btn.move(0,80)
com.move(0,120)
#顯示 widget 以及底下的元件
widget.show()
#維持GUI程式的運作
sys.exit(app.exec_())
範例二 (完整代碼如下)
import sys
from PyQt4.QtGui import *
app = QApplication(sys.argv)
#QInputDialog(第一參數None表示不繼承任何物件)
text, ok = QInputDialog.getText(
None,
'title',
'hello world!',
QLineEdit.Normal,
'you can set default text here.')
sys.exit(app.exec_())
回目錄 下一篇
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言