Może ktoś z was Mirki zna nazwę firmy zajmującej się tworzeniem oprogramowania human-machine interface dla motoryzacji przy użyciu Qt (komputery pokładowe)? Widziałem dawno ofertę pracy, ale niestety zapomniałem nazwy firmy a chciałbym zobaczyć czy mają program stażowy.
#wroclaw #qt
mirki z #linux #gtk #qt #opensource czemu programy z linucha tak #!$%@? wyglądają na windowsie? pytam serio - wiekszosc czasu spedzam na linuksie ale w domu dużo na windowsie siedzę przez gierki. i chcąc nie chcąc już się za bardzo przyzwyczaiłem do programów linuksowych/open source i na windowsie używam np transmission, pidgina i gimpa i generalnie tak ze wszystkimi programami jest, każdy wygląda jak straszna kupa na windozie. szczególnie "dialogi" wyboru plików.
@KwadratowyPomidor: Trannsmision korzysta z domyślnych ikon dla qt4 a gtk z jakiś tam domyślnych gnome 2.0... Dlatego.
@carlo497: Niestety na windzie musiałbyś narysować większość ikon do okien gtk/qt od nowa bo w systemie ich nie ma po prostu. Druga sprawa to może nikomu nie chciało się podpinać tego pod windowsowe ikony albo chcieli po prostu zostawić całkowitą kompatybilność z gtk. Bo ogólnie motywy gtk (nie wiem jak z qt) pod
#cpp #qt #programowanie
Takie coś stworzyłem i okazało się mi bardzo pomocne:
http://pastebin.com/GgH6dZ0E
bo znalazłem co w moim programie zajmowało dwie sekundy* (!), a było uruchamiane dość czesto i cały program wydawał się lagować... znalazłem, naprawiłem i jest gucio. Ciągle nie idealnie, ale nie jest źle. Wkleiłem do do każdej funkcji jednej z klas (przykład f()) i było to dość mozolne... tym bardziej jeżeli chodzi o funkicje inne niż void... albo takie
@tommer91: Są różnice jak chce się korzystać z dobrodziejstw C++14.
@navry: No ta książka jest trochę nudna, zawiera dużo wiedzy której się z początku nie używa no i pewnie dużo już się przeterminowało. Jak chcesz zaczynać z Qt5 od zera to "Application Development with Qt Creator" będzie leprze.
#programowanie #cpp #qt #qtcreator
Mam w moim programie pełno qDebug() << "cośtam". Chciałbym żeby finalny produkt miał opcję włączenia konsoli gdzie te wszystkie komunikaty z qDebug() będą się wyświetlały (będę musiał usunąc żarty o kupie i wyznania miłości z kodu ;c). Tzn. nie musi to być z funkcji qDebug(), po prostu najprostszy sposób jak to przerobić żeby osiągnąć taką funkcjonalności bo jak oddaję soft do testów to później weź szukaj i odtwarzaj
#programowanie #cpp #qt

Mam problem programirki. Robię z kolegą remake pewnego starego programu korzystając z bibliotek Qt. No i natrafiliśmy na kłopot. Po pierwsze wersja oryginalna tego programu jest skompilowana w 32 bitach na jakimś archaicznym środowisku CodeGear. Nawet nie wiem w sumie jaki tam jest kompilator. My korzystamy z 64 bitowego MSVC AMD.

Problem jest następujący. Stary program ma sobie wczytywanie i zapisywanie plików jakiegoś swojego formatu. To jest oczywiście byte
Mireczki od #qt
Mam taki problem. Jest sobie ramka w QT, a w środku normalny HTML.
W #javascript sprawdzam sobie jaki przycisk na myszce został kliknięty. Odpalając w Canary działa świetnie i dla prawego przycisku wywołuje mi metodę, która blokuje inne eventy.
Mam w JS eventy na ruch myszką itp.
Problem pojawia się po odpaleniu w ramce QT. Klikam lewy (trzymam go) i ruszam myszką, dorzucam prawy (trzymam). Puszczam lewy i dostaję
Poprawka - QWebView nie dziedziczy po scrollablearea, tak że nie ma viewport()'u, czyli ustawienie tylko na samym widoku.
#programowanie #qt #cpp

Pytanie do programistów Qt i w sumie nie tylko.

Potrzebujemy w Qt pojemnika do przechowywania dużych ilości próbek typu double. Mówimy tutaj o ilościach próbek przekraczających nawet 4 miliony.

Logika podpowiada, że najlepszy byłby QVector. Bo czym jest QVector? Tablicą z ficzerami. Powinien być pomijalnie wolniejszy i zajmować pomijalnie więcej. Test dla 3kk próbek na prealokowanej pamięci pokazał natomiast, że QVector zajął w pamięci programu 1/3 więcej, zapis do
#mysql #informatyka #programowanie #qt mam serwer MySQL i łączę się z nim moim programem. Ten sam użytkownik, różne hosty. Jeżeli odpalę program na jednym hoście, nie połączę się już z drugiego - muszę reserować serwer. I odwrotnie. Tylko pierwszy host jest honorowany. maxuseconnections jest 0 czyli "no limit", błąd jest zresztą dopiero na QSqlQuery::exec() i jest taki: "malformed packed QMYSQL: unalble to execute query". Czy jest jakies ustawienie serwera MySQL
@Dijuna: Wątpię żeby ktoś ci tu pomógł, zapytaj się na Stackoverflow, tylko dobrze opisz jak łączysz się z hostami. Minimalny kompletny weryfikowalny przykład (MVCE) jest tam konieczny jak chcesz zdobyć dobrą reputacje.
Ah no i koniecznie napisz jaka wersja Qt i dobrze otaguj pytanie.
#programowanie #qt #qtcreator #qmake
Mam takie o w pliku PRO:
http://pastebin.com/KrqxfH44
No i pliku libstdc++-6.dll nie chce mi skopiować. Jest błąd, że nie odnaleziono pliku, ale on tam jest, a literóki nie ma. Jak go skopiuję ręcznie do katalogu "related" to też wyskakuje błąd, że go nie ma mimo, że nie jest bezpośrednio wskazywany... czyli qmake wie, że on tam jest i go znajduje, a polecenie copy z "make install" zwraca błąd.
Uczę się #qt . Mam główne okienko aplikacji - MainWindow. U góry zrobiłem sobie rozwijalny pasek i z niego użytkownik może sobie wybrać opcję po której otwiera się nowe okienko (QDialog) w którym może wprowadzić jakieś dane. Następnie zatwierdza naciskając na button OK, a wprowadzone dane mają zostać użyte w MainWindow(są to koordynaty do obrócenia kostki w opengl).
Nie wiem w jaki sposób mam przenieść te dane z QLineEdit'ów w QDialogu do
@KrzaQ2: ogólnie to chcę sobie przesłać 2 obiekty typu vec3 i jednego float'a . To nie jest mój typ, tylko typ z biblioteki glew/glut(?) więc chyba nie muszę go rejestrować?
Właśnie nie bardzo wiem jak mam to wysłać sygnałem.
Próbowałem tak: http://stackoverflow.com/a/18262140
ale autor nie pokazał jak wyglądają implementacje tych metod send/receive, a chyba właśnie coś takiego powinienem zrobić.
@FantaZy: Sygnałami da się przesyłać tylko to co potrafi przenieść QVariant, więc typy których on nie zna trzeba zarejestrować poprzez makro Q_DECLARE_METATYPE . Natomiast jeżeli masz dostęp do definicji obiektu Dialogu to tam możesz sobie wyprowadzić metody do pobierania danych, a sygnał zrobić bez parametru bądź z samym wskaźnikiem na dialog.
#programowanie #cpp #qt

To moja funkcja drukująca:

if (template_ptr != Q_NULLPTR) {
----QPrinter printer(QPrinter::HighResolution);
----if (QPrintDialog(&printer, this).exec() == QDialog::Accepted) {
--------if (QPageSetupDialog(&printer, this).exec() == QDialog::Accepted) {
------------QPainter painter(&printer);
------------painter.setRenderHint(QPainter::Antialiasing);
------------painter.setRenderHint(QPainter::TextAntialiasing);
------------qreal x, _y, h, w, fake;
------------ui->graphicsView->sceneRect().getRect(&x, &_y, &w, &fake);
------------h = template_ptr->page_height*2.0;
------------qint32 page = 0;
------------while (true) {
----------------qreal y = _y + h*page;
----------------QRectF leftRect(x, y, w, template_ptr->page_height*2.0*5.0 - h*page);
----------------if (ui->graphicsView->scene()->items(leftRect).length() <= 0) {
--------------------break;
----------------}
----------------QRectF sourceRect(x,
Pobierz Dijuna - #programowanie #cpp #qt

To moja funkcja drukująca:
if (templateptr != QN...
źródło: comment_goL2zPz9933r0R6aS22jShlczLpIbpVs.jpg
QGraphicsItem::setPos możesz wykonywać wiele razy, tyle ile sobie życzysz, ale jak chcesz zrobić animację to lepiej przy użyciu QPropertyAnimation na właściwości "pos", chyba ze coś niestandardowego to wtedy robisz nową klase, dziedziczysz po QAbstractAnimation i przeładowujesz updateCurrentTime. Zaleta tego taka że animacja będzie zsynchronizowana z odświerzaniem ekranu, no chyba że nie korzystasz z Qt5, bo Qt4 jest na stałe zakodzone 60fpsów.