[python]view plain
copy
from
pyqt5
import
qtwidgets
from
pyqt5.qtwidgets
import
qlineedit,qinputdialog
class
mywindow(qtwidgets.qwidget):
def__init__(
self
):
super(mywindow,self
).__init__()
self
.mybutton = qtwidgets.qpushbutton(
self
) self
.mybutton.setobjectname(
"mybutton"
) self
.mybutton.settext(
"test"
) self
.mybutton.clicked.connect(
self
.msg)
defmsg(
self
):
#後面四個數字的作用依次是 初始值 最小值 最大值 小數點後位數
doublenum,ok1 = qinputdialog.getdouble(self
, "標題"
,"計數:"
, 37.56
, -10000
, 10000, 2
)
#後面四個數字的作用依次是 初始值 最小值 最大值 步幅
intnum,ok2 = qinputdialog.getint(self
, "標題"
,"計數:"
, 37
, -10000
, 10000, 2
)
#第三個引數可選 有一般顯示 (qlineedit.normal)、密碼顯示( qlineedit. password)與不回應文字輸入( qlineedit. noecho)
stringnum,ok3 = qinputdialog.gettext(self
, "標題"
,"姓名:"
,qlineedit.normal,
"王尼瑪"
)
#1為預設選中選專案,true/false 列表框是否可編輯。
items = ["spring"
, "summer"
, "fall"
, "winter"
] item, ok4 = qinputdialog.getitem(self
, "標題"
,"season:"
, items, 1,
true
)
text, ok5 = qinputdialog.getmultilinetext(self
, "標題"
, "address:"
, "john doe\nfreedom street"
) if
__name__==
"__main__"
:
import
sys
myshow=mywindow()
myshow.show()
PyQt5 標準輸入框QInputDialog
from pyqt5 import qtwidgets from pyqt5.qtwidgets import qlineedit,qinputdialog class mywindow qtwidgets.qwidget def init self super mywindow,self init...
PyQt5筆記 00 簡介
pyqt5是digia公司的應用程式框架qt5的python定製模組集。對於python 2.x 和 3.x 都有效。本教程使用python 3。qt庫是最強大的gui庫之一。pyqt5的官方 是 www.riverbankcomputing.co.uk news。pyqt5由riverbank c...
PyQt5 筆記(01) 巢狀布局
pyqt5 有四種布局 水平 qhboxlayout 豎直 qvboxlayout 網格 qgridlayout 表單 qformlayout 在窗體中單一的布局應該不難,但若是比較複雜的布局,一般涉及到布局的巢狀,這就頭疼了。1.布局不能直接巢狀 如果我錯了,歡迎指正!2.內層的布局必須先 附著 ...