Преобразование кода Java в Qt - PullRequest
0 голосов
/ 09 марта 2010

Я учу себя сам Qt;в то же время я не хочу терять свои навыки Java в Qt.Я сложил несколько кодов, чтобы сделать это в Qt, много раз пробовал, а также искал в сети.

Код # 1

Object[] names = jList1.getSelectedValues();
String msg = "";
for (Object o : names)
msg += o;

Код # 2

DefaultListModel model;
model = new DefaultListModel();
jList1.setModel(model);

Код # 3

if(!jList1.isSelectionEmpty())
I didn't find Empty method :-(

Я собираюсь сделать некоторые видеоуроки Qt на YouTube, но перед этим мне нужно решить приведенные выше коды.Если любой программист может помочь, я буду благодарен;

Заранее спасибо

В конце я хотел бы поблагодарить экспертов, которые потратили много времени, чтобы помочь другим

1 Ответ

0 голосов
/ 09 марта 2010

То, что вы хотите для кода № 1 и № 3, это модель выбора . У него нет пустого метода, но hasSelection должен сделать это за вас.

Что касается кода # 2, вы можете использовать QStandardItemModel . Если это необходимо, ее можно считать моделью по умолчанию, но наличие стандартной модели в большинстве случаев противоречит цели парадигмы представления модели (подтверждение интерфейса модели с вашими фактическими данными). Вы также можете взглянуть на классы QList / Tree / TableWidget, так как они поставляются с моделью (чего нет QList / Tree / TableView).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...