QSpinBoxのpyqt5学習

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_())
コードの表示

 

おすすめ

転載: www.cnblogs.com/mosewumo/p/12540521.html