Temat: Qt Jambi

Czy ktoś może coś o tym powiedzieć?
Piotr Jasiulewicz

Piotr Jasiulewicz PHP/Java
professional

Temat: Qt Jambi

Tak - odrobina wysilku w tych postach to by Cie nie zabila:)

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

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.

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.

Temat: Qt Jambi

Ostatni commit luty. Ostatnia wersja porzuca inne systemy niż Windows. Wspiera stary Qt4, gdy teraz mamy dynamicznie rozwijająca się piątkę. Projekt raczej idzie w odstawkę. Swing jest czasem zaletą ale i przekleństwem dla tego typu projektów co Qt Jambi. Zresztą Swing bywa dość wkurzający z punktu widzenia użytkownika.



Wyślij zaproszenie do