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_())


                                                                                         回目錄    下一篇

沒有留言:

張貼留言