在qt中,qinputdialog類中提供了簡單的輸入對話方塊用來獲得使用者的輸入資訊,目前包含4中資料型別的輸入,字串、int型別,double型別、以及下拉列表。
使用方法通過簡單的例子說明,
若呼叫字串輸入框則設定為乙個lineedit,如果是int、double型別的輸入框,則為乙個qspinbox,如果是呼叫列表 條目輸入框,則為乙個qcombobox;
使用方法參考:
//輸入字串qlineedit
voiddialog
::slotname()
}
//呼叫乙個列表條目,qcombobox
voiddialog
::slot***()
}
//輸入int型,是乙個qspinbox
voiddialog
::slotage()
voiddialog
::slotstature()
完整**:
dialog.h
#ifndefdialog_h
#definedialog_h
#include
#include
#include
#include
#include
#include
#include
namespaceui
classdialog
:public
qdialog
;
#endif//dialog_h
dialog.cpp
#include"dialog.h"
#include"ui_dialog.h"
dialog::dialog(
qwidget
*parent)
:
qdialog
(parent),
ui(newui
::dialog
)
//輸入字串qlineedit
voiddialog
::slotname()
}
//呼叫乙個列表條目,qcombobox
voiddialog
::slot***()
}
//輸入int型,是乙個qspinbox
voiddialog
::slotage()
voiddialog
::slotstature()
dialog::~dialog
()
PyQt5 標準輸入框QInputDialog
from pyqt5 import qtwidgets from pyqt5.qtwidgets import qlineedit,qinputdialog class mywindow qtwidgets.qwidget def init self super mywindow,self init...
輸入框輸入限制
public class verifytext 主監聽 regexpverifylistener regexpverifylistener null regexpverifylistener regexpverifylistener this.text.getdata digitverifylist...
輸入框輸入金額
用法 第一種 inputfilter filters edshopprice.setfilters filters edmarketprice.setfilters filters 第二種 edshopprice.setfilters new inputfilter edmarketprice.se...