Python Forum
Button to +1 in text box everytime it's clicked
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Button to +1 in text box everytime it's clicked
#2
You must create a window and connect the button to a function.

from PyQt5 import QtWidgets
 
class MainWindow(QtWidgets.QMainWindow):
    def __init__(self, parent = None):
        super(MainWindow, self).__init__(parent)
        self.setup_ui()
    
    def setup_ui(self):
        toolbar = self.addToolBar("Tools")
        self.count_button = QtWidgets.QPushButton("+")
        self.count_button.clicked.connect(self.on_btn_clicked)
        toolbar.addWidget(self.count_button)
 
        self.text_browser = QtWidgets.QTextBrowser()      
        self.text_browser.setText("0")
        self.setCentralWidget(self.text_browser)
        
        self.counter = 1
                
        self.resize(656, 383)
        
    def on_btn_clicked(self):
        self.text_browser.setText(f"{self.counter}")
        self.counter += 1

        
if __name__ == '__main__':
    import sys
    app = QtWidgets.QApplication(sys.argv)
    win = MainWindow()
    win.setWindowTitle("MainWindow")
    win.show()
    sys.exit(app.exec_())
or use a Spinbox

from PyQt5 import QtWidgets
 
class MainWindow(QtWidgets.QMainWindow):
    def __init__(self, parent = None):
        super(MainWindow, self).__init__(parent)
        self.setup_ui()
    
    def setup_ui(self):
        toolbar = self.addToolBar("Tools")
        
        self.spin_box = QtWidgets.QSpinBox()
        self.spin_box.valueChanged.connect(self.on_spin_box)
        toolbar.addWidget(self.spin_box)
 
        self.text_browser = QtWidgets.QTextBrowser()      
        self.text_browser.setText("0")
        self.setCentralWidget(self.text_browser)
                
        self.resize(656, 383)
        
    def on_spin_box(self):
        self.text_browser.setText(f"{self.spin_box.value()}")

        
if __name__ == '__main__':
    import sys
    app = QtWidgets.QApplication(sys.argv)
    win = MainWindow()
    win.setWindowTitle("MainWindow")
    win.show()
    sys.exit(app.exec_())
Reply


Messages In This Thread
RE: Button to +1 in text box everytime it's clicked - by Axel_Erfurt - May-01-2024, 02:32 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Can't change the colour of Tk button text Pilover 6 15,276 Nov-15-2022, 10:11 PM
Last Post: woooee
  [PyQt] Button clicked not working catlessness 10 8,549 Oct-21-2021, 12:36 PM
Last Post: catlessness
  [Tkinter] Make my button text update? Skata100 1 2,125 Aug-07-2021, 05:37 AM
Last Post: deanhystad
  [Tkinter] Hide clicked buttons Rubberduck 6 3,838 Jun-02-2021, 12:44 PM
Last Post: Rubberduck
  Updating button text based upon different variable values knoxvilles_joker 0 2,324 Apr-18-2021, 04:13 AM
Last Post: knoxvilles_joker
  tkinter | Button color text on Click Maryan 2 3,507 Oct-09-2020, 08:56 PM
Last Post: Maryan
  [tkinter] not getting checkbutton value when clicked OogieM 5 6,400 Sep-20-2020, 04:49 PM
Last Post: deanhystad
  How to make button text bold in Tkinter? scratchmyhead 2 12,391 May-16-2020, 02:53 AM
Last Post: scratchmyhead
  [PyQt] Avoid clicked event from button when button is not physically selected and clicked mart79 2 2,440 May-05-2020, 12:54 PM
Last Post: mart79
  [Tkinter] Text Button - How Do I Reduce The Margin? vman44 6 11,625 Apr-27-2020, 10:48 PM
Last Post: Larz60+

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020