Andrzej Borucki programista
Piotr
Jasiulewicz
PHP/Java
professional
Temat: Qt Jambi
Tak - odrobina wysilku w tych postach to by Cie nie zabila:)Andrzej Borucki programista
Temat: Qt Jambi
Z tego co czytałem, ma większe możliwości niż SWT, choć wymagana jest duża biblioteka. Moim zdaniem może sprawdzić się w dużych projektach.
Jarosław
Szczepankiewicz
Lead Technical
Consultant
Temat: Qt Jambi
Andrzej B.:
Z tego co czytałem, ma większe możliwości niż SWT, choć wymagana jest duża biblioteka. Moim zdaniem może sprawdzić się w dużych projektach.
dopóki nie wykorzystasz w dużym projekcie tego się nie dowiesz ;)
PS. a czemu usilnie szukasz wrapperów do bibliotek w C++. Ja bym się mocno zastanowił czy nie wykorzystać Swinga / javafx który bezpośrednio ma dostęp do akceleracji 2D i nawet za 10 lat nie bedzie zależny od określonej wersji dll w systemie + znacznie mniejsze problemy po tym jak ktoś zacznie zechcieć używać apki pod innymi OSami. Błędy w twojej aplikacji = błędy Win32 (przestarzałe!), + błędy SWT(lub innej blbioteki wrapującej) + błędy Twojej apki + uzysk perfomance przez mniej odwołań do OS. Może łatwiej w Swingu jest początkującemu sknocić (głównie przez błędne używanie wątków) niż w innych bibliotekach ale osobiście wybrałbym Swinga, a w określonych przypadkach Netbeans platform.
Andrzej Borucki programista
Temat: Qt Jambi
Teraz rozgryzam Swinga, podoba mi się. Na przykład scrollbar bardziej mi się podoba niż ten windowsowy - ładniejszy i nie powraca gdy się oddalimy. Jeżeli chodzi o obiekcje, które miałem wobec Swinga, nie dotyczyły nietypowego wyglądu okien (może to być zaleta, gdy wszędzie wygląda dokładnie tak samo), ale wolnego działania, a raczej opóźnień. Gdy mam jakieś kompoenenty ramce i zmieniam jej rozmiar, zwłaszcza zmniejszam, nie są odświeżane od razu, ale dopiero wtedy gdy przestaję poruszać myszą. Może to celowo aby na wolniejszych komputerach się nie zatykał? Jak można zmienić to zachowanie? Inną rzecz, którą zauważyłem to gdy klikam na JTable:
table.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
if (e.getClickCount() >= 2) {
JOptionPane.showMessageDialog(null,
String.format("%d", table.getSelectedRow()));
}
}
});
Gdy klikam wolniej, to wyłapuje dwa kliknięcia, natomiast gdy szybko, liczy jako jedno kliknięcie, coś jest z obłsugą myszy.
Ale poza tym zaczyna mi się podobać, jest świetna dokumentacja, nie trzeba dystrybuować dodatkowych bibliotek. Teraz piszę mniejszy program w Swingu i może rzeczywiście ten większy program napiszę w Swingu zamiast w SWT.
Mikołaj Sochacki SCALA & LIFT