Wszystko
Wszystkie
Archiwum
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.
- 1
@fervi: skin skinem. To wszystko powinno się podpinać pod system a nie tworzyć własne widoki
@KwadratowyPomidor: Też mnie to zawsze męczyło jak korzystałem z linuksowych apek pod windą
@KwadratowyPomidor: Też mnie to zawsze męczyło jak korzystałem z linuksowych apek pod windą
@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
@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
- 1
#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
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
- 1
Warto uczyć się #programowanie w #qt razem z przypominiem sobie #cplusplus z książki opartej na Qt4?
Konkretnie: An Introduction to Design Patterns in C++ with Qt. Druga edycja. Szkoda, że nie ma wersji pod Qt5, bo czuję że właśnie tego typu książki mi potrzeba.
Konkretnie: An Introduction to Design Patterns in C++ with Qt. Druga edycja. Szkoda, że nie ma wersji pod Qt5, bo czuję że właśnie tego typu książki mi potrzeba.
- 0
@tommer91: Na razie bez QML, więc chyba skorzystam z tej pozycji w ramach wprowadzenia. Później postaram się ogarnąć jakie są różnice.
- 0
Istnieje jakiś odpowiednik dla QEventLoop w C#. Chodzi mi o pętle którą można powiązać z eventem, tak żeby zamknęła się po jego wystąpieniu.
#csharp #qt #programowanie
#csharp #qt #programowanie
- 0
@teaperr: Z formsów to raczej nie korzystałem nigdy. Co chcesz zrobić po załadowaniu strony, czy tam zakończeniu pętli?
@teaperr: nie wiem czy dobrze rozumiem co chcesz osiągnąć, ale ja bym użył https://msdn.microsoft.com/en-us/library/system.threading.cancellationtokensource(v=vs.110).aspx, event który miałby przerwać petlę wołałby token.Cancel, a w warunku pętli dodałbym token.IsCancellationRequested
- 1
#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
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
konto usunięte via Android
- 5
- 2
Nowy filmik - jak zrobic instalator w Qt dla systemu Windows
https://youtu.be/DfgvoPE-PLk
#programowanie #qt #cpp
https://youtu.be/DfgvoPE-PLk
#programowanie #qt #cpp
- Szosteczka
- Dede18
- pp555
- JoeBlade
- Sochu
- +2 innych
- 1
#programowanie #cpp #qt
http://www.qtcentre.org/threads/65502-QDataStream-gt-gt-(int)-skipping-one-byte
Mirki ma ktoś choćby JAKĄKOLWIEK teorię co tu może być nie tak? Bo ja już nie mogę rozumem ogarnąć w jaki sposób to może nie działać :/
http://www.qtcentre.org/threads/65502-QDataStream-gt-gt-(int)-skipping-one-byte
Mirki ma ktoś choćby JAKĄKOLWIEK teorię co tu może być nie tak? Bo ja już nie mogę rozumem ogarnąć w jaki sposób to może nie działać :/
Potrzebuję pomocy. Szukam i nie mogę znaleźć, jak dodać przyciski do groupBoxa w Qt używając C++ (tzn. tak, żeby faktycznie w nim był i przyjął jego arkusz stylów). Wie ktoś coś?
#programowanie #qt #cpp
#programowanie #qt #cpp
- 1
@ortofosforan: Ale do dokumentacji Qt to mógłbyś chociaż zajrzeć...
W manualu do QGroupBox masz gotowy przykład: http://doc.qt.io/qt-5/qgroupbox.html
W manualu do QGroupBox masz gotowy przykład: http://doc.qt.io/qt-5/qgroupbox.html
Dodajesz do gruopboxa layout a do layoutu przez addWidget buttony, tutaj jest opisane: http://doc.qt.io/qt-4.8/qgroupbox.html
- 1
#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
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
- 1
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ę
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ę
- 2
#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
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
- 6
@Khaine: wszystkie kontenery Qt można sobie o dupę rozbić, używaj stl'a
- vytah
- AtakObcych
- konto usunięte
- GlenPL
- virgoerns
- +1 innych
- 4
@Khaine: próbowałes wykonać "reserve" przed pierwszym użyciem?
- 1
#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
- 0
@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.
Ah no i koniecznie napisz jaka wersja Qt i dobrze otaguj pytanie.
- 0
@lionbest: no dobra, to ruszam. :D
#programowanie #qt #cpp
Ktos bedzie zainteresowany nauka Cpp + Qt? Z nudow walne stream jako podstawy programowania :)
Ktos bedzie zainteresowany nauka Cpp + Qt? Z nudow walne stream jako podstawy programowania :)
- ziolo86
- Huzio
- toute-verte
- konto usunięte
- Fauler
- +39 innych
@skiter: przy okazji nagrywaj, z chęcią obejrzę
- 1
#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.
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.
Mireczki z #programowanie i ekspert @lionbest
Mam kolejne pytanie odnośnie #qt, czy da się w spinBox łapać kiedy się zwiększa a kiedy maleje?
Czy też lepiej jest zrobić swój własny wytwór z dwoma buttonami?
#kiciochpyta
Mam kolejne pytanie odnośnie #qt, czy da się w spinBox łapać kiedy się zwiększa a kiedy maleje?
Czy też lepiej jest zrobić swój własny wytwór z dwoma buttonami?
#kiciochpyta
- 1
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
Nie wiem w jaki sposób mam przenieść te dane z QLineEdit'ów w QDialogu do
- 0
@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ć.
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ć.
- 0
@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.- 1
#programowanie #cpp #qt
To moja funkcja drukująca:
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,
konto usunięte via Android
- 2
- 0
Mirki z #programowanie
Mam mały problem z #qt i #cpp
Do sceny ( QGraphicsScene ) dodałem kółko ( QGraphicsEllipseItem ), i teraz chcę ruszać tym kółeczkiem.
Mysłałem nad setPosAt, ale już po ustawieniu w zadanej pozycji chciałbym znów nim ruszyć. #kiciochpyta
Mam mały problem z #qt i #cpp
Do sceny ( QGraphicsScene ) dodałem kółko ( QGraphicsEllipseItem ), i teraz chcę ruszać tym kółeczkiem.
Mysłałem nad setPosAt, ale już po ustawieniu w zadanej pozycji chciałbym znów nim ruszyć. #kiciochpyta
- 1
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.
- 1
@bykubyk: Sory to QGraphicItem nie ogarnia czegoś takiego jak property ;-F Bo to nie jest QObject. Ciągle się na to łapę. W sumie to QGraphicItemAnimation jest ale nie wiem czemu Obsolete.














http://stackoverflow.com/questions/36797767/qsqlrelationaltablemodelsetdata-for-null-foreign-key
Nawet pytania żadnego nie zadałeś, popraw bo ktoś może ci pytanie zamknąć, albo gożej, zaminusować.
Musisz konkretnie określić swoje pytanie co ci nie działa, albo jakie masz błędy.
Zresztą chyba nawet nie raczyłeś tam zajżeć: http://stackoverflow.com/help/how-to-ask
Komentarz usunięty przez autora