🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.python
2 messages
2 total messages Started by niktnobodynikt Sun, 05 Jul 2020 12:21
Zagwozdka w PySide2
#28667
Author: niktnobodynikt
Date: Sun, 05 Jul 2020 12:21
43 lines
2744 bytes
Uczę się właśnie użycia PySide2. Korzystam z Ubuntu i PyCharm. Po uruchomieniu przykładowego programu otrzymuje bardzo dziwny efekt. Raz dodane Niestandardowe kolory w dialogu QColorDialog zachowują się na liście kolorów niestandardowych pomiędzy uruchomieniami programu. Nie usuwa ich wyjście z PyCharm ani przeładowanie systemu.
W jakim pliku to się zapisuje? I jaki jest wogóle mechanizm tego zachowywania?

Program:
#!/usr/bin/python

from PySide2.QtWidgets import (QWidget, QPushButton, QFrame,
                               QColorDialog, QApplication)
from PySide2.QtGui import QColor
import sys

class Example(QWidget):

    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        col = QColor(0, 0, 0)
        self.btn = QPushButton('Dialog', self)
        self.btn.move(20, 20)
        self.btn.clicked.connect(self.showDialog)
        self.frm = QFrame(self)
        self.frm.setStyleSheet("QWidget { background-color: %s }"
                               % col.name())
        self.frm.setGeometry(130, 22, 200, 200)
        self.setGeometry(300, 300, 450, 350)
        self.setWindowTitle('Color dialog')
        self.show()

    def showDialog(self):
        col = QColorDialog.getColor()
        if col.isValid():
            self.frm.setStyleSheet('QWidget { background-color: %s }'
                                   % col.name())

def main():
    app = QApplication(sys.argv)
    ex = Example()
    sys.exit(app.exec_())

if __name__ == '__main__':
    main()
Re: Zagwozdka w PySide2
#28668
Author: niktnobodynikt
Date: Sun, 05 Jul 2020 13:10
4 lines
1512 bytes
Dalsze eksperymenty wykazują, że ustawienie
options=QColorDialog.DontUseNativeDialog
zmienia wygląd dialogu i tworzy następny zestaw zachowywanych gdzieś niestandardowych kolorów.
Czy te zapamiętane kolory można usunąć?
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads