#qt #cpp #programowanie

Mam pierwsze okno i tam button. Chcę aby po kliknięciu przycisku okno zamknęło się i otworzyło się drugie okno.

void MainWindow::onpushButton
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#qt #cpp #programowanie

w jaki sposób otworzyć nowe okno w oknie?
1 - button który otworzy nowe okno w polu nr.3
2- inny button który otworzy nowe inne okno w polu nr.3

umiem tworzyć nowe okienka, ale nie wiem w jaki sposób zrobić, aby otwierać jedno w drugim i przypisać mu jakieś ramy w którym będzie je widać
trebeter - #qt #cpp #programowanie

w jaki sposób otworzyć nowe okno w oknie?
1 - ...

źródło: comment_Yi9GBb4iEh5j9SxAMlX3y5JYewmR3Udi.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@trebeter: programuję w Qt pod Cpp i bardzo chciałbym ci pomóc bo widzę, że już 20 minut czekasz na odpowiedź i jeszcze się postarałeś i narysowałeś coś w paincie ale... opis sytuacji jest bardzo niegramatyczny. :P Co rozumiesz pod pojęciem "skrót"? Co rozumiesz przez "jedynie" - teraz ci się wyświetla w dwu miejscach czy o co chodzi? Podaj normalne nazwy kontrolek np. czy jedynka to jest QComboBox czy jakieś QGroupBox
  • Odpowiedz
@trebeter: połącz "2" z "3" - nazywa się to QTabWidget. Do slotu indexChanged w QComboBox (to będzie twoja lista "1") dodaj funkcję w rodzaju: "dodaj nowy tab do tabWidget chyba, że tab o danej zawartości już istnieje - wtedy przełącz go jako aktywny." i tyle. Nie twórz GUI na żywca póki nie musisz.
  • Odpowiedz
Mam aplikację desktopową opartą na widgetach, która chciałbym przenieść na telefon (generalnie całkiem spoko wyglądałaby na tych widgetach), jednak tu pojawia się problem skalowania (chyba, że ktoś z Was zna jakieś prostsze rozwiązanie niż operowanie na każdym elemencie z osobna). Popatrzyłem dziś na QML, jednak na pierwszy rzut oka przerasta mnie to. Co o tym myślicie?
#qt
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Próbuję nauczyć się Swifta + Cocoa pisząc prostą aplikację pod OS X, i czy mi się wydaje, czy Qt (pomimo tego, że jest napisany w tym brzydkim c++) jest o wiele przyjaźniejszy dla początkujących? Nic nie umiem ogarnąć, dokumentacja dla Swifta jest na słabym poziomie, w Googlach ciężko coś znaleźć, Storyboard jest strasznie nieintuicyjny. Czy może moje wrażenie wynika z tego, że Qt już znam?


#programowanie #mac
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Używam #qt Creator i robię sobie appki w #cpp ale strasznie męczące jest podpinanie czegokolwiek pod bazę danych bo nie ma takiego czegoś jak Entity Framework pod #csharp i trzeba ręcznie... w sumie to część odpowiedzialna za bazę danych zawsze zajmuje najwięcej linijek, paranoja. Może źle używam QSql ale nie ma tak fajnie jak pod MSVS gdzie robisz model, a on się tam dalej dzieje sam.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Przez ostatnie 3 miesiące modyfikowałem mac80211 (podsystem/moduł w kernelu Linuksa), implementując pewne rzeczy potrzebne do pracy naukowej. Wczoraj zakończyłem tą część implementacyjną i postanowiłem dać sobie kilka dni, zanim przejdę do części "naukowej". Dzisiaj wobec tego włączyłem sobie QtCreator i po kilku godzinach czuję się, jakby mi ktoś dał do zabawy klocki LEGO po konstruowaniu silnika lotniczego. O tylu rzeczach nie trzeba myśleć! Wspaniały sposób na relaks. Polecam ten styl życia. Qt
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy da się obecnie pisać w Qt na platformę mobilną opierając się jedynie na darmowej edycji Qt? Wiem na pewno, że nie dostanę edytorka do formatek QML, ale czy poza tym da się sensownie pisać, czy to raczej męczarnia?

#qt #cpp
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@KrzaQ2: Z tego co wiem (a wiem na razie mało ;) ) to można sobie w QML pisać spokojnie, tyle że na piechotkę, nie ma UI designera. Nie jestem też pewny co do budowania gotowych paczek.
  • Odpowiedz
#qt #programowanie

Jak zrobić, żeby w table widget cała kolumna składała się z checkboxów? Jak w ogóle zespolić komórki z checkboxami? Nie wiadomo ile będzie wierszy, więc musi wypełniać się samoistnie.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #qt

Jak zrobić taki myk, żeby po naciśnięciu entera w textedit program sam sobie nacisnął buttona a co za tym idzie przeszedł dalej? Bo mnie irytuje wklepywanie tekstu w okienko i klikanie na przycisk.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #qt

Znowu Qt. Jak się dokopać do wartości w comboBoxie?

Jak ostatni raz grzebałem w Pascalu to sprawa była prosta i jak chciałem zrobić jakąś instrukcję warunkową, to było coś w stylu:

if
  • 35
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #qt

Mam pytanie - czy da się w Qt Creatorze jakoś zrobić, żeby nazwy okien mogły mieć spację?

Ponadto jak zrobić wyskakujące okno po naciśnięciu przycisku? Rozumiem, że muszę stworzyć nową aplikację i zrobić odpowiednie includy a potem wywołać?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy używanie obok siebie shared_ptr i zwykłych wskaźników w jednym projekcie jest bardzo nieprofesjonalne?

Tak samo z std::vector i qVecorami?

Sporą część kodu robię na podstawie tuturiali autorów reprezentujących różne podejście.

Ogólnie jak komuś kiedyś pokażę na rozmowie kwalifikacyjnej taką posklejaną aplikację to mnie wyśmieje, czy raczej norma przy braku doświadczenia? #cpp #programowanie #qt
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@CichyGlosZTyluGlowy: smart pointerów powinieneś używać wszędzie gdzie potrzebujesz przekazać władzę nad wskazywanym obiektem dalej (wątki, funkcję, itp).

Zaś zwykłe wskaźniki powinieneś wykorzystywać wtedy gdy chcesz operować na danych, ale bez przekazywania władzy (w sensie kto te dane usunie) nad obiektem.
  • Odpowiedz
Mirki z tagu #qt - proszę o pomoc. Stworzyłem widget, w którym rysowana będzie linia z pomocą drawLine. Zdefiniiowałem obiekt img w QImage, w painterze wrzuciłem to właśnie drawLine z parametrami, ale pojawia siętylko szare okienko bez narysowanej linii. Co mogę robić nie tak?
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chciałem znajomemu wysłać skompilowaną jako release aplikację i standardowo pokopiowałem dll-ki do folderu z exe, ale przy próbie uruchomienia dostaję jakiś nowy błąd:

Nie znaleziono punktu wejścia procedury _ZN9QGLWidget10paintEventEP11QPaintEvent w bibliotece C:\Users\mojanazwa\Desktop\ggg'\mojaaplikacja.exe.


O co chodzi? Z IDE program startuje. #cpp #qt
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@CichyGlosZTyluGlowy: Zakładam, ƶe z poprawnego katalogu bin kopiujesz (zdarzały się przypadki kompilacji mingw i kopiowania dllek Qt Creatora zbudowanego z msvc z katalogu tools).

W takim wypadku ja bym skopiował cały katalog bin i potem kasował kolejno pliki aƶ do wysypki, wtedy ctrl+z i gotowe.
  • Odpowiedz
Tworzę w #qt drzewko za pomocą QTreeView mam do tego model. Potrzebuję teraz aby w jednej kolumnie wyświetlać elementy formularza (checkboxy, slidery etc). Skorzystałem w tym celu z QStyledItemDelegate i utworzyłem swoją klasę dziedziczącą po niej. Załączam program i widzę w drzewku checkboxy, niestety po rozwinięciu któregoś z elementów okazuje się, że moja delegata (?) działa tylko na pierwszy poziom. Wiecie może jak zrobić, żeby dotyczyła wszystkich poziomów? Czy muszę
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach