Aktywne Wpisy

Salido +386
Minął 2. (z 67) dzień wakacji.
W ciągu ostatniej doby miały miejsce 4 wypadki śmiertelne w których zginęły 4 osoby.
7 wypadków drogowych ze skutkiem śmiertelnym od początku wakacji.
7 ofiar śmiertelnych w wypadkach drogowych od początku wakacji.
W ciągu ostatniej doby miały miejsce 4 wypadki śmiertelne w których zginęły 4 osoby.
7 wypadków drogowych ze skutkiem śmiertelnym od początku wakacji.
7 ofiar śmiertelnych w wypadkach drogowych od początku wakacji.
źródło: 1-453841-54
Pobierz
mrowa94 +25





#python #pyqt5
Potrzebuje zmienić zawartość widgetu label po zmienieniu wartości comboboxa. Napisałem funkcje, działa ona (na konsoli pojawia się combobox changed) ale program wiesza się przy wykonywaniu settext. Jakieś pomysły?
Komentarz usunięty przez autora
Traceback (most recent call last):
File "D:/Projects/PythonInterview/fileone.py", line 46, in comboboxchanged
self.label.setText("MainWindow", "Wybrana została wartość: ", value)
TypeError: setText(self, str): too many arguments
Ta linijka i działa jak złoto. Podałeś za dużo argumentów do metody setText.
Polecam w PyQt5 debugowanie w modzie "stań mi na jakimkolwiek błędzie"
W PyCharm jak klikniesz prawym na brakepoint i more:
źródło: comment_1603538065baGnXJuLgc8wTiYMcSytMh.jpg
Pobierz@HefiDL: Co do drugiej odpowiedzi - rzeczywiście działa. Ciężko z tym pyqt5, bo często wyrzuci błąd Process finished with exit code -1234567890itd i zastanawiaj się o co chodzi - chociaż z tego co czytałem na SO to zazwyczaj przepełnienie pamięci. Mógłbyś wytłumaczyć o tym debugowaniu?