Groups | Search | Server Info | Keyboard shortcuts | Login | Register


Groups > pl.comp.lang.python > #157

Zagwozdka w PySide2

Newsgroups pl.comp.lang.python
Date 2020-07-05 05:21 -0700
Message-ID <7ca5f6a1-3659-4423-b0de-45c9902dc5a7o@googlegroups.com> (permalink)
Subject Zagwozdka w PySide2
From niktnobodynikt@gmail.com

Show all headers | View raw


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()

Back to pl.comp.lang.python | Previous | NextNext in thread | Find similar


Thread

Zagwozdka w PySide2 niktnobodynikt@gmail.com - 2020-07-05 05:21 -0700
  Re: Zagwozdka w PySide2 niktnobodynikt@gmail.com - 2020-07-05 06:10 -0700

csiph-web