Skip to content Skip to sidebar Skip to footer

Qt Designer Ui (python) To Json

I recently started using qt to build a python GUI. I have two problems I can't quite find the solutions to. the code below is a sample of what I need to build. 1: Check which radio

Solution 1:

There is a nice way to solve this using Qt Designer, which allows you to group your buttons into a QButtonGroup, and then connect to its buttonClicked signal to get the button that was clicked.

All you need to do is, in Qt Designer, select all the buttons (using Ctrl+click), then right-click one of the buttons and select Assign to button group -> New button group. This will create a new button-group object and automatically add all the buttons to it.

After re-generating your gui module, you can then do somehting like this:

ui.radioButtonGroup.buttonClicked.connect(radioButtonClicked)

def radioButtonClicked(button):
    print(button.text())

Solution 2:

I think you need something like this (not tested)

# Set Defaultself.thi.setChecked(True)

# create a signal
QtCore.QObject.connect(self.that,
                       QtCore.SIGNAL("toggled(bool)"),
                       self.radio_clicked)

then create a function

def self.radio_clicked(self):
    print'ive been clicked'# work from here

Post a Comment for "Qt Designer Ui (python) To Json"