Czy istnieje odpowiednik powiązania danych .NET w Qt?Qt odpowiednik wiązania danych .NET?
Chcę wypełnić niektóre pola kombi i inne widżety za pomocą instrukcji QStrings, które odnoszą się do konkretnych elementów w mojej bazie danych. Byłoby jednak czystsze, gdybym mógł powiązać dane z tymi ciągami, zamiast ponownie wysyłać zapytania do bazy danych w oparciu o nowy wybór typu combobox lub inny schemat oparty na tworzeniu własnego indeksu jednostek, które byłyby przeszukiwane za pomocą QStrings.
Najlepsze, co wymyśliłem, to wyprowadzenie tych elementów z QString i wrzucenie ich do widżetów w ten sposób, ale jeszcze nie spróbowałem. Nie jestem pewien, czy to zadziała tak, jak chcę, i wygląda na paskudnego hacka.
Jeśli nie ma powiązania danych, co sugerujesz?
Dziękuję.
+1 Z jakiegoś powodu, idea, że powinny być proste wiązanie elementów interfejsu użytkownika z bazą danych lub modelem w pamięci nigdy nie było daleko poza światem systemu Windows. O ile jest to możliwe z sygnałami Qt, to wciąż jest dużo kodu tablicy kotłowej i bardzo żmudny :( –
Jest to bardzo stary pomysł, który poprzedza .Net. Używałem go w frameworkach OOFILE Form w 1997 roku i widziałem kod wygenerowany przez AppMaker z jeszcze wcześniejszego rocznika, który generuje wiązania nawet w celu kierowania czystym kodem C. –