@@ -29,10 +29,19 @@ def __init__(self, r_path, row, column, num):
2929"font: 16pt \" 黑体\" ;\n "
3030"color:white;font: bold;" )
3131
32+
3233 def setParameter (self ):
3334 self .spinBox .setValue (self .row )
3435 self .spinBox_2 .setValue (self .column )
3536 self .spinBox_3 .setValue (self .mineNum )
37+ self .change_minenum_limit ()
38+ self .spinBox .valueChanged .connect (self .change_minenum_limit )
39+ self .spinBox_2 .valueChanged .connect (self .change_minenum_limit )
40+
41+ def change_minenum_limit (self ):
42+ minenum_limit = self .spinBox .value () * self .spinBox_2 .value () - 1
43+ self .spinBox_3 .setValue (min (self .spinBox_3 .value (), minenum_limit ))
44+ self .spinBox_3 .setMaximum (minenum_limit )
3645
3746 def processParameter (self ):
3847 r = self .spinBox .value ()
@@ -42,16 +51,17 @@ def processParameter(self):
4251 self .alter = True
4352 self .row = r
4453 self .column = c
45- self .mineNum = min (max (n , 2 ), r * c - 1 )
54+ self .mineNum = min (max (n , 1 ), r * c - 1 )
4655 self .Dialog .close ()
4756
4857
4958if __name__ == '__main__' :
50- from PyQt5 .QtWidgets import QApplication
51- import sys
52- app = QApplication (sys .argv )
53- demo = ui_Form (8 , 8 , 10 )
54- demo .Dialog .show ()
55- sys .exit (app .exec_ ())
59+ # from PyQt5.QtWidgets import QApplication
60+ # import sys
61+ # app = QApplication(sys.argv)
62+ # demo = ui_Form(8, 8, 10)
63+ # demo.Dialog.show()
64+ # sys.exit(app.exec_())
65+ ...
5666
5767
0 commit comments