mam sobie funkcję która zapisuje do pliku co robi program, tak że jak później coś nie tak już po produkcji i coś się wysypie to wiem gdzie (oczywiście tylko w miejscach gdzie wiem, że może się tak stać). Używam _FILE i LINE jako argumentów żeby nie musieć się za bardzo rozpisywać sam dla siebie. No i czy jest możliwość żeby ta funkcja nie przyjmowała jako argumentów odpowiednio string i int, a
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Guietta to ciekawy sposób na uproszczenie tworzenia GUI w Pythonie. Czy rzeczywiście jest szybki i elegancki, podobnie jak pojazd, od którego projekt czerpie swą nazwę? Zachęcam do zerknięcia na najnowszy artykuł, który opublikowałem na swoim blogu -> Guietta - sposób na proste GUI w Pythonie

Jeśli interesują Cię moje wpisy, obserwuj tag #polydev
#programowanie #naukaprogramowania #guietta #python #gui #qt
informatyk - Guietta to ciekawy sposób na uproszczenie tworzenia GUI w Pythonie. Czy ...

źródło: comment_1594372906ZDgoE6O4bhUCzM41QSGk6P.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Robie projekt na uczelnie w qt creatorze w c++. Już skończyłem ale wyskoczył problem przy uruchamianiu pliku exe. Okazało się, że muszę wrzucić biblioteki do folderu z projektem. Zrobiłem to i działa ale pojawił sie innym problem, po wrzuceniu biblioteki "Qt5Core.dll" program nie czyta mi wszystkich Pixmapów, a bez niej nie mogę odpalić pliku exe. Ktoś może wie jak to naprawić? :D
#cpp #qt5 #qt #
  • 31
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Czokowoko: DZIAŁA! wcześniej konwertowałem z jpg na png i to zepsuło te zdjęcia .... taki długpi błąd a tyle zachodzu ale tak czy siak nauczyłem się czym jest windeploqt. Dzięki jeszcze raz. Wreszcie mogę oddać projekt...
  • Odpowiedz
Mam taką zagwostkę, do czego właściwie służą plugin w #qt Co dokładnie zyskujemy budując element naszego projektu jako plugin?

Myślę sobie, mam w projekcie moduł generowania certyfikatu #openssl właściwe to potrzebuję użyć go tylko przy generowaniu certyfikatu i myślałem czy by nie zbudować go jako pluginu tylko nie wiem czy coś bym w tym momencie zyskał.

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

@Czokowoko: Nic, pluginy są po to, by wykorzystywać ten sam kod binarny w wielu różnych aplikacjach. To są biblioteki dynamiczne z ujednoliconym interfejsem inicjalizacji. Aha, dynamicznych bibliotek zazwyczaj się nie wyładowuje, bo ciężko jest zaprogramować to tak, by nie stwarzało problemów.
  • Odpowiedz
Hej,

W jaki sposób prosty sposób mogę zainstalować najnowsze QT(5.14+) na dockerze Ubuntu 20.04?
PPA QT zawiera wersję jedynie dla 16.04 i 18.04, a oficjalny instalator wydaje się mieć jedynie wsparcie dla GUI.

#linux #qt
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
Jest tu ktoś kto zna #qt? Robię prosta apke na androida do zdalnego sterowania i potrzebuje zaprogramować przycisk, który coś robi po kliknięciu i po puszczeniu. Użyłem slotów pressed i release. Na desktopie działa i przycisk "odpuszcza" się gdy zabiorę muszkę, natomiast na androidzie po około sekundzie sam się odpuszcza, mimo że wciąż trzymam na nim palec.
#cpp #programowanie #android
wielomian_nieokreslony - Jest tu ktoś kto zna #Qt? Robię prosta apke na androida do z...

źródło: comment_15886203792dUjwjcPjDMrvrd6wdFRGL.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@etutuit: co jest z-----e? W apkach kde nie da się przełączyć na ciemny motyw bez zmiany całego motywu w systemie a do tego apki kde nie reagują od razu na zmianę motywu tylko musisz je zrestartować (nawet w kde). Do tego gtk ma zmienną jak chcesz wymusić konkretny motyw tylko na danej apce - znowu qt i środowisko kde czegoś takiego nie ma.
  • Odpowiedz
Próbuję dostosować wygląd aplikacji qt do pantheona z elementary os.
W tym celu chciałem wykorzystać qt5ct, jednakże do wyboru mam tylko kilka defaultowych motywów.
Gdzie powinny być składowane motywy qt? Próbowałem już $HOME/.themes, $HOME/.local/share/themes oraz $HOME/.local/share/.themes

Testowane na tym motywie: https://github.com/vinceliuice/Qogir-kde

#
inql - Próbuję dostosować wygląd aplikacji qt do pantheona z elementary os.
W tym ce...

źródło: comment_1587400476DaxE7hxJAUapFwPTgfcEkl.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@inql: wyłącz qt5ct
zainstaluj sudo apt install qt5-style-kvantum
wybierz motyw w Kvantum
następnie włącz qt5ct i zobacz czy coś się nowego pojawiło
  • Odpowiedz
W czym mogę najszybciej wyrenderować punkty(sfery) w przestrzeni? matplotlib (#python) działa strasznie wolno i jest słabo z kamerą. Myślałem jeszcze nad #opengl i #qt lub #unity. W ostateczności wykorzystam GPU i #cuda. Teoretycznie ma być jak najwięcej punktów w czasie rzeczywistym ( #lidar na samochodzie). Jakieś pomysły?
#programowanie #grafikakomputerowa (?) #grafika3d
IceGoral - W czym mogę najszybciej wyrenderować punkty(sfery) w przestrzeni? matplotl...

źródło: comment_15869683498Fak4bCwlLJXBG4AVFgpT5.gif

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#linux #debian #programowanie #qt5 #qt #cpp

Linux Debian 10, program napisany w qt5.7
I błąd:

error while loading shared libraries: libQt5WebEngineWidgets.so.5: cannot open shared object file: No such file or directory
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 2
@defoxe: masz webengine zainstalowany, a brakuje ci webengine-widgets. Weź wyszukaj w którym pakiecie jest bardzo brakującą libka
  • Odpowiedz
#qt #programowanie #qtcreator
Mam nie-problem. Często czuję potrzebę zaznaczenia fragmentu nazwy zmiennej lub funkcji. Jeżeli dwukrotnie kliknę w jakąś nazwę to mi ją podświetla całą, np. jeżeli mam "this->doThat()" i kliknę dwukrotnie na "That" to podświetli mi cały tekst "doThat()" i będe mógł szybko napisać np. "doSthElse()". Ja chciałbym żeby wykrywał wielbłądzi sposób pisania i żeby podświetlił mi jedynie słowo "That", bez "do" i nawiasów... potrzebuję
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Nie wiem czy jest rozwiązanie takie jakbyś dokładnie chciał. Ja zaznaczam koniec słowa które mnie interesuje i ctrl+shift + strzałka w lewo (ew. prawo jak chce słowo z prawej).
Ew. jak nie chce mi się celować to na środek tekstu, ctrl+strzałka w prawo i jestem na końcu wyrazu, a dalej jw.
  • Odpowiedz
Miał ktoś taki problem z RoboDK?

Problem signature:
Problem Event Name: APPCRASH
Application Name: RoboDK.exe
Application Version: 4.2.2.15166
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Powiedzcie. Czy ktoś z was sprzedawał lub spotkał się z przypadkiem, w którym aplikacje napisane na bibliotece Qt były sprzedawane na podstawie licencji opensourcowej (LGPL)? Macie z tym jakieś doświadczenie?

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

@horus666: Kiedyś zgłębiałem ten temat.

Możesz albo linkować dynamicznie (czyli dołączać Qt jako dll) i sprzedawać bez problemu, albo możesz nawet zlinkować statycznie - jeśli masz taką potrzebę, ale wtedy musisz udostępnić pliki obiektów (pliki wynikowe kompilatora, przed zlinkowaniem), aby umożliwić użytkownikom końcowym zlinkowanie z inną wersją Qt.
  • Odpowiedz
Instrukcja, która sprawia problem to socket->connectToService(), do tej pory wszystko chodzi, a debugger nie rozjaśnia niestety sprawy, w pewnym momencie, gdzieś głęboko w plikach źródłowych QT wywala naruszenie pamięci.

Ogólnie jedna osoba, która mi próbowała pomoc wskazywała na zgrzyt między QT a BlueZ, ale to nie było jakoś pomocne ( ͡° ʖ̯ ͡°)
  • Odpowiedz
Słuchajta, mam taki problem: nie umiem znaleźć właściwej metody wykonywanej na QWidgecie w momencie przyciśnięcia/opuszczenia przycisku klawiatury. Zazwyczaj robie obsługe zdarzeń przykładowo tak:

QObject::connect(addextensionbutton, &QPushButton::clicked, this, &NewLanguageDialog::addExtensionClicked);

gdzie addextensionbutton to wskaźnik na instancję typu QPushButton, a this to w tym kontekscie obiekt typu NewLanguageDialog
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lionbest: hehe udało mi się poprzez QShortcut, mam coś takiego:

QShortcut *delete_key_shortcut = new QShortcut(QKeySequence("DELETE"), this->files_extensions_list);
QObject::connect(delete_key_shortcut, &QShortcut::activated, this, &NewLanguageDialog::deleteListItem);

hehe, ja to jednak spryciarz jestem :D
  • Odpowiedz
#programowanie #regexp próbuję zdebuggować moją ekspresję którą konstruuję ( #cpp #qt ) w ten sposób:

"\{ARGS" + QString("(?:[(\d+),(\w+)?\])?").repeated(64) + "\}"
czyli odpowiadającą np. napisowi takiemu jak ten:

{ARGS[2,1][10,D][2,255][10,wykop]}

z tym, że ciąg wyrazów może być dłuższy (maksymalnie 64 pary). Działało dobrze póki miałem 16 par, a teraz przy 64 dostaję brak zgodności i na http://regex101.com dostaję "catastrophic backtracking" opisane tutaj: https://www.regular-expressions.info/catastrophic.html - nie umiem
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@s_theCapt: poszedłbym w coś takiego (?>[([0-9]+)\,([0-9,a-z,A-Z]+)\]) i dał do tego if(x.startsWith("{ARGS") && x.endsWith("}")). W ten sposób łapie to o co chodzi i jest eszcze szybkie. Możnaby sprawdzać w 1 regexpie ale masz dodatkowe grupy i wydajność szlag trafi.
EDIT zobacz sobie w regex101, różnica jest subtelna ale powinieneś być w stanie iterować w przeciwieństwie do twojego regexa.
  • Odpowiedz