PyQt5 標準輸入框QInputDialog

2021-08-16 07:34:04 字數 1261 閱讀 7316

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

參考:

1.qinputdialog模組

PyQt5筆記之標準輸入框QInputDialog

python view plain copy from pyqt5 import qtwidgets from pyqt5.qtwidgets import qlineedit,qinputdialog class mywindow qtwidgets.qwidget def init self s...

標準輸入框

在qt中,qinputdialog類中提供了簡單的輸入對話方塊用來獲得使用者的輸入資訊,目前包含4中資料型別的輸入,字串 int型別,double型別 以及下拉列表。使用方法通過簡單的例子說明,若呼叫字串輸入框則設定為乙個lineedit,如果是int double型別的輸入框,則為乙個qspinb...

PyQt5,彈窗,自定義輸入對話方塊

環境 pyqt5 pycharm python3.5 在qt designer裡新建乙個dialog的型別 不能是main window,只能有乙個 新建之後隨意新增一些控制項接收使用者輸入 之後儲存,會把這個dialog存成乙個單獨的.ui檔案。前面一直在main window 裡找這個部分找了半...