Cześć, kiedyś zadawałem podobne pytanie no i w końcu nie wiem. Otóż zrobiłem program w #qt no i chciałbym go teraz rozpowszechnić w dwóch wariantach
a) Za darmo bez kodu źródłowego
b) Odpłatnie bez kodu źródłowego
W obydwu przypadkach linkuje dynamicznie i nic nie zmieniam w bibliotekach qt ale teraz pojawia się problem z licencją przez którą mam mętlik w głowie. Nie będę tego wszystkiego opisywał tylko zapytam: Czy w
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@morsisko: Jeżeli rozpowszechniasz za darmo - sprawa jasna. Jeżeli chcesz rozpowszechniać odpłatnie, to pamiętaj, aby biblioteki GPL nie wkompilowywać do programu, tylko dołączać jako osobne pliki. Jeżeli kod GPL jest w twoim programie, to i cały program powinien być darmowy, a jażeli twój program jest w pełni autorski, tylko korzysta z bibliotek dołączonych do programu, to możesz pobierać opłaty.
  • Odpowiedz
@morsisko: Pytanie często zadawane i sam kiedyś sporo o tym czytałem i szukałem. Myślę, że mogę ze sporą dozą pewności powiedzieć co następuje:

Nie jest istotne czy odpłatnie czy nie - bo jeśli nie udostępniasz kodu źródłowego i nie chcesz płacić za Qt, to pozostaje licencja LGPL. Co to oznacza? Ano najprościej jest dystrybuować tak jak napisał @xirad, czyli binarki Twojej aplikacji i obok binarki Qt, które klient
  • Odpowiedz
Mirasy, jak zabrać się za rysowanie gradientu stożkowego i liniowego pod dowolnym kątem w c++ (dokładnie w qt)? Udało mi się jak na razie napisać tylko poziomy liniowy.
#qt #programowanie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jedrus7: Można sprzedawać soft na licencji GPL. Możesz mi zapłacić za napisanie "hello world" na licencji GPL, dostaniesz binarkę oraz kod (wymóg GPL) - co z tym dalej zrobisz jest Twoją sprawą.

Jeśli to "hello world" udostępnisz np. jako usługę w sieci, za której wykorzystanie będziesz pobierał opłatę od użytkowników - nie ma problemu. Oni nie kupują oprogramowania, tylko usługę.
  • Odpowiedz
Ja nie za bardzo rozumiem jak działa setSpan w QTableView. Ustawiałem np (3, 1, 2, 0) no i nie działa za bardzo.

Chciałbym uzyskać mniej więcej taki efekt z pierwszą kolumną tym bardziej że w niej powtarzają się te same obiekty dla wierszy ale wierszy w grupie nie jest stała ilość. Jak to uzyskać?

#programowanie #qt
sylwke3100 - Ja nie za bardzo rozumiem jak działa setSpan w QTableView. Ustawiałem np...

źródło: comment_cP9s88V6AAqMZjOYgT9aUXHw206jmTpx.jpg

Pobierz
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@vipe: No tak ale to trochę bez sensu żeby dla jednej operacji robić takie cuda. Szkoda że nie mogli prościej obsługi wątków zrobić albo żeby działały trochę tak jak ta obsługa z C++ 11
  • Odpowiedz
@RaVo: to z friendem to jest taki trick, że normalnie byś w klasie zadeklarował operator jako funkcję jako przyjaciela, a na zewnątrz go zaimplmentował. Żeby dostać się do prywatnych rzeczy w klasie operator (funkcja) musi być zaprzyjaźniony. Można jednak od razu go zdefiniować w klasie.

Można zrobić też inaczej - zdefiniować go w klasie tak, żeby był jednoargumentowy i wtedy nie trzeba frienda, bo będzie normalną metodą.
  • Odpowiedz
Jak zrobić żeby klikając w obojętnie jakikolwiek element tableWidgetu otrzymać w wierszu kliknięcia zawsze tą samą komórkę (tylko z odpowiedniego wiersza)?

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

No mając akie coś

QApplication app(argc, argv);
MainWindow mainWindow;
QTranslator myappTranslator;
myappTranslator.load("translations/PL_pl.qm");
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam taki problem z Qt

MainWindow mam jakaś tam klasę przypuśćmy że nazywa się A
W konstruktorze MainWindow uruchamiamy metody A i przypisujemy im jakieś wartości.
Teraz mam combobox i wywołuje metode currentIndexChanged podczas zmiany obiektu w Comboboxie

Problem
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć, robię pewną aplikację w c++ z użyciem #qt i mam pomysł jak ją rozbudować, natomiast nie wiem jak zrobić pewną część tej aplikacji i czy to w ogóle możliwe, mianowicie chodzi i takie coś:

Mam login screen (main window), loguję się i po poprawnym zalogowaniu wyskakuje okienko (na razie wszystko działa) jednak nie zamykam login screenu, bo mogę zalogować kolejne konto i chcę, by pojawiło się kolejne okienko (takie
  • 40
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jest jakaś biblioteczka dla Qt która pozwalała by dawać informacje czy dany dzień jest świętem, dniem wolnym od pracy, dniem szkolnym itp?

Chodzi mi o uniwersalność i aktualność tych danych.

#cpp #qt #programowanie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@CichyGlosZTyluGlowy: Jest wysyłane do takiego okna zdarzenie QCloseEvent. Możesz je przechwycić na 2 sposoby:

1. Dziedziczysz z klasy tego okna i nadpisujesz metodę

void closeEvent(QCloseEvent *
  • Odpowiedz
@CichyGlosZTyluGlowy:

macx { TUTAJ TWOJ KOD }
win32 { TUTAJ TWOJ KOD }
android { TUTAJ TWOJ KOD } else { INNE NIZ ANDROID TWOJ KOD }
!android { TUTAJ KOD DLA WSZYSTKICH TYLKO NIE ANDROIDA }
unix:!macx:!android { TWOJ KOD DLA UNIX-LIKE ALE NIE MAC ANI ANDROID }
  • Odpowiedz
#windowsphone #javascript #programowanie #linux #qt #phonegap

Mireczki, potrzebuje napisać aplikacje pod Windows Phone. Najlepiej jak bym mógł to zrobić z Linuxa albo OS X.

Poleci ktos jakiś framework do stworzenia takiej aplikacji ? (Może być HTML5 + JavaScript, zastanawiam się też nad C++/Qt) Aplikacja jest już na androidzie i iOS.

Posiada ktos doświadczenie w tworzeniu aplikacji na WP beż uzycia
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, mam sobie QTableView z podpiętym QAbstractItemModel. Tabelka ładnie się wyświetla i składa się z kolumn:
Opis | Email | Data | Status

Chciałbym, żeby word wrap działał tylko dla kolumny Opis. Jeżeli jest w niej za dużo tekstu, to tekst ma się zawinąć a cały wiersz ma zwiększyć swoją wysokość. Jeżeli jest za dużo tekstu w innych kolumnach (a opis jest krótki) to nie mają się zawijać tylko wykropkować. Ktoś może
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wnocy: Tak mi na szybko do głowy przyszło:

- ustaw dla całego QTableView::setWordWrap(false)
- dla pierwszej(zerowej) kolumny ustaw sobie jakieś tekstowe widgety(np. QLabel) za pomocą QAbstractItemView::​setIndexWidget
- dla każdego z tych widgetów ustaw QLabel::setWordWrap(true)
- zmień rozmiar wierszy za
  • Odpowiedz
A więc to już chyba oficjalne! Nowy Ptakopysk v2 będzie zintegrowany z Qt (aplikacje osadzone w QtApplication; przeportowany renderer Xenon Core 3 opierający się o Qt3D; Językiem programowania będzie Intuicio++, a kod będzie uruchamiany w VMce Intuicio lub kompilowalny do C++, miast QML + JavaScript, jak robią to inne edytory gier)! A po tym etapie zostanie dopisany export do HTML5 (kompilacja Intuicio++ do asm.js) :3
Toolset będzie miotał
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Może dla niektórych oczywiste, ale właśnie przez przypadek odkryłem, że obecny QtCreator ma w paczce ciemny schemat kolorów całego IDE(nie chodzi tu o kolory w edytorze, tylko o okna, panele boczne, konsola, ...). Trzeba go tylko odpalić poprzez skrót z parametrem:

qtcreator.exe -theme dark
#programowanie #qt #qtcreator
e.....1 - Może dla niektórych oczywiste, ale właśnie przez przypadek odkryłem, że obe...

źródło: comment_zspUN30r4Jbx7xfpPnaboduoyUahsj9T.jpg

Pobierz
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach