You can use either QTreeWidget, QTableWidget, QTreeView+QStandardItemModel, QTableView+QStandardItemModel, QTreeView+QAbstactTableModel subclass, QTableView+QAbstactTableModel subclass for what you are trying to do.
I would go with a QT*View+QStandardItemModel (tree or table doesn't matter).
The functionalities you describe are:
only some columns will be editable
use QStandardItem::setFlag
Entering a value in the cents column (a logarithmic measure of frequency) will change the value in the hertz column, and vice versa
connect a slot to QStandardItemModel::dataChanged signal
There will be a button next to the table to add an additional note to the scale
connect a slot that calls QStandardItemModel::insertRows to the QPushButton::clicked signal