Mam QlistWidget, do którego dodaje elementy i wszystko działa jak trzeba. Jednak chciałbym, aby móc ten listWidget rozszerzać jak się chce. Tak jak można zmieniac rozmiar okna w windowsie to chciałbym zeby można było zmieniac rozmiar listWidget. Potrzebuję chociaż nakierowania czego szukać bo pod "resize listwidget", "pyqt5 resize widget" nic nie moge znalezc.

#programowanie #naukaprogramowania #python #pyqt5
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
#python #pyqt5 #qt5 #qml

Siema Pythonowe świry. Mam pytanie, czy PyQt5 obsługuje w 100% wszystko z qt5? Mam dosyć konkretny projekt do napisania, mam doświadczenie z QT5 (qtdesigner) a chciałbym spróbować z qml
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@NewEpisode: Niby tak ale jak już się zapoznasz z QMLem to może będziesz chciał z Pythona kożystać w QMLu. Do tego jest taki plugin PyOtherSide, dużo lżejszy niż kloc jakim jest PyQt.
  • Odpowiedz
Jestem w trakcie pisania aplikacji, która między innymi pobiera filmy i info o nich z różnych kanałów. Jest pewien problem, bo po dodaniu danych do tabeli pojawia się wielokropek (...) przy każdej zmiennej. Jak temu poradzić? Te dane które są zwinięte to rozumiem, po co wielokropek, ale przy całkowicie widocznych?

#python #programowanie #pyqt5 #programista15k #informatyka
Spofity - Jestem w trakcie pisania aplikacji, która między innymi pobiera filmy i inf...

źródło: comment_1617669282VNakpF0eu4nE2li8pUy5ao.jpg

Pobierz
  • 30
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jestem w trakcie pisania aplikacji, która między innymi pobiera filmy i info o nich z różnych kanałów. Jest pewien problem, bo po dodaniu danych do tabeli pojawia się wielokropek


@Spofity: stary przecież ty robisz GUI do youtube-dl XDDD
  • Odpowiedz
Mirki, potrzebuję pomocy z #python

Mam na koncie kilka aplikacji okienkowych w #pyqt5 - przeważnie małe proste skrypty okraszone prostym GUI do użytku wewnętrznego w firmie. Wydaje mi się, że podstawy PyQt5 mam opanowane.

Teraz robię prosty skrypt do zapisywania i analizy wielokanałowego (8-16ch) dźwięku. Do analiz wykorzystuje #numpy - ale ten element też nie stanowi dla mnie problemu.

Sama
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

nie bawiłem się z pyqt, ale same wątki nie są skomplikowane, trzeba zadbać o to żebyś dzielił między nimi, to co chcesz dzielić, być może zamiast używać "non-blocking callback streams" lepiej żebyś sam to opakował w wątek

to jest jakiś przykład:
https://www.pythonforthelab.com/blog/handling-and-sharing-data-between-threads/

nie mam za dużego doświadczenia z tym, więc może ktoś coś jeszcze napisze, ale jeśli się da, to ja bym przekazywał jakiś obiekt qt do wątku ze streamem, albo samego
  • Odpowiedz
@jgruszka93: nie wiem czy nadal szukasz rozwiązania ale tak jak @benzyna_abstrakcyjna napisał(a) zainteresuj się wątkami (threads). PyQT posiada wbudowany obiekt QThread - możesz go wykorzystać. Dodatkowo jeszcze do ogarnięcia sloty i emittery - jeżeli pewne dane chcesz zaciągnąć z GUI do threada i z powrotem.
  • Odpowiedz
Mam problem, w mojej aplikacji otwieram okno z ustawieniami i chciałbym żeby się zamknęło gdy kliknę przycisk, ale nic nie działa

Próbowałem chyba wszystkich rozwiązań ze stacka, ale nic nie działa
Kod do programu (tylko jedno okno, które chce zamknąć https://hastebin.com/uvikacabuj )
Aplikacja zrobiona w PyQt5
W 26 lini wywołuje self.close(), ale nic to nie daje
#programowanie #python #pyqt #pyqt5
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #macos #python #pyqt #pyqt5 #pyinstaller #bigsur

Prawdopodobieństwo równe zeru, że ktoś coś, no ale do rzeczy. Mam aplikację w PyQt5, którą sobie z powodzeniem pakuję pyinstallerem do makowego bundla .app na High Sierrze i na każdym kolejnym macOS ładnie śmiga. Problem się zaczyna na Big Sur. Aplikacja niby działa i startuje, tworzy pliki, wypluwa coś tam na
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zwei: a nie, dobra chyba coś znalazłem xd zawsze tak jest, nasmarujesz post na wykopie, to zaraz rozwiązanie samo się znajduje
  • Odpowiedz
@zwei: nie zlicze ile razy mialem sytuacje, że zacząłem pisać pytanie odnośnie jakiegoś problemu i po wypisaniu wszystkiego co wiem na temat problemu znalazłem przy okazji błąd albo błędne założenie, ktore pozwolilo mi wyjsc z tarapatow
  • Odpowiedz
Potrzebuje w zależności od wyboru użytkownika w combobox (pyqt5) ustawić 3 zmienne. Jak to zrobić aby było to odświeżane na bieżąco?

Mam program który mi generuje plik tekstowy w oparciu o to co użytkownik wpisze. W zależności od tego co wybierze w comboboxie potrzebuje ustawić 3 zmienne które służą do wyrzucenia błędu gdy użytkownik spróbuje wygenerować zbyt długi tekst.

Aktualnie mam to zrobione (poprzedni program tylko z tkinter) :

if
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@xaoc: Nic w tym szczególnego, wystarczy wiedzieć jak działa Qt. Wszystko jest przechowywane w wariantach, a standardowym typem do którego jest konwertowany słownik jest QVariantMap czyli QMap, widocznie słownik z argumentem innego typu niż string nie jest konwertowany i to powoduje taki błąd.
Dlaczego jest to tak konwertowane? Pewnie po to by pyQt był bardziej spójny, Co do argumentów slotów to z założenia nie powinny być mutowane.
  • Odpowiedz
@lionbest: dziwne jest to, że to przynajmniej kiedyś mi działało. + Na puthonie 2.7 i pyqt4 tak jak jest komentarz na stacku też wygląda, że działa. Poprosze kolegę.
  • Odpowiedz
Hej, jest ktoś kto ma może pyqt5 i pythona3?
Potrzebuję sprawdzić, czy błąd jest tyko u mnie czy występuje generalnie.


#pyqt5 #python #qt #python3
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@xaoc:

Potrzebuję sprawdzić, czy błąd jest tyko u mnie czy występuje generalnie.


No jak nie wrzucisz kodu, to nikt Ci nie
  • Odpowiedz
@xaoc: Sorki nie zaczaiłem wczoraj. Nie przesyłają się sygnały z wątku nowego, bo stary ich nie obsługuje tylko czeka cały czas w pętli while. Jak ją usuniesz to powinno zadziałać. Takich i podobnych pętli się w Qt nie robi, koniec.
  • Odpowiedz
@lionbest: W sumie to potrzebują na razie aplikację konsolową. Z interfejsem. Czyli cały czas możesz pisać komendy, a w tle się one wykonują. Nie widziałeś może podobnego przykładu?
  • Odpowiedz
@lionbest: No wlasnie. Sygnały nie działają. Ja go nie muszę w sumie kończyć. Ale chce swój własny sygnał, którym cos, cokolwiek przyśle do DamTerm'a. W przykładzie używam dwóch sygnałów (testt oraz pasInfo) i żaden nie drukuje nic na wyjściu standardowym. Pomimo że sama metoda run się uruchomiła.
  • Odpowiedz
Hej mam klasę która dziedziczy z QThread i wykonuję coś takiego:

self.quit()
self.exit()
print("Po exit?")

Moim zdaniem print się nie powinien wykonać nigdy.
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@xaoc: Zwykle w programowaniu używa się flag do zasygnalizowania chęci ubicia wątku. Podejrzewam, że te funkcje ustawiają taką właśnie flagę, a wątek faktycznie ubijany jest w innym momencie. To są tylko moje przypuszczenia, bo w Qt się nie bawiłem, ale mechanizmy zazwyczaj są podobne.
  • Odpowiedz
A skoro ten wątek nie ma nic więcej robić to co mam wywołać na nim samym wait()?


@xaoc: return (bo zakładam, że chodzi Ci o to jak nie wykonywać nic więcej w metodzie run() wątku)

Metody exit() i quit() są w QThread tożsame (tyle że quit() jest slotem, a exit() może jeszcze przyjąć kod wyjścia) i robią tylko tyle, że jeśli wcześniej w wątku wywołałeś exec() (czyli uruchomiłeś pętlę zdarzeń w tym
  • Odpowiedz