QSpinBox:ステップレギュレータと単一のテキストボックス
ケース
PyQt5.Qtのインポート * クラス:SB(QSpinBox) デフtextFromValue(自己、p_int): 印刷(" XX2 " 、p_int) #1 * 1 リターン STR(p_int)+ " * " + STR(p_int)デフvalueFromText(自己、p_str): プリント(" XXXX " 、p_str)クラスウィンドウ(QWidgetの): デフ__init__ (自己): スーパー()。__init__ () self.setWindowTitle(" QSpinBox的学习" ) self.resize( 500、500 ) self.setup_ui() DEF setup_ui(自己): SB = SB(自己) self.sb = SB sb.resize( 100、25 ) sb.move( 100、100 ) sb.valueChanged [STR] .connect(ラムダヴァル:プリント(型(ヴァル)、ヴァル)) BTN = のQPushButton(自己) btn.setText(" 测试按钮" ) btn.move( 150、150 ) btn.clicked.connect (ラムダ:。sb.lineEdit()のsetText(" 30 * 30 " )) #セルフ最大最小()。 DEF 値を設定して取得(自己): #self.sb.setRange(0 ,. 9) self.sb. setPrefix(" スティッチクラス" ) #self.sb.setValue(66) 印刷(self.sb.value()) を印刷(self.sb.text()) を印刷(self.sb.lineEdit()。テキスト()) パス DEF 進設定(自己)ショー: 印刷(self.sb.displayIntegerBase()) self.sb.setDisplayIntegerBase( 2 ) 印刷(self.sb.displayIntegerBase()) DEFの接頭辞と接尾辞(自己): #self.sb.setRange(1、12) #self.sb.setSuffix( "月") self.sb.setRange(0、6 ) self.sb.setPrefix(" 周辺部" ) self.sb.setSpecialValueText(" 日" ) 峠 DEFのステップサイズ(セルフ): self.sb.setSingleStep( 3。 ) DEFの値サイクル(セルフ): 印刷(self.sb ()).wrapping self.sb.setWrapping(真) 印刷(self.sb.wrappingを()) DEF最大最小(セルフ): #self.sb.setMaximum(180) #1 プリント(self.sb.maximum()) #self.sb.setMinimum(18) #1 プリント(self.sb.minimum()) self.sb.setRange(18、180 ) 場合 __name__ == ' __main__ ' : インポートSYS アプリ = はQApplication(sys.argvの) ウィンドウ = ウィンドウ() window.show() sys.exit(app.exec_())