PyQt5筆記之標準輸入框QInputDialog

2021-08-15 08:38:03 字數 1727 閱讀 5286

[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.內層的布局必須先 附著 ...