diff options
| author | Adrien Tétar | 2015-05-02 23:17:04 +0200 |
|---|---|---|
| committer | Adrien Tétar | 2015-05-02 23:17:04 +0200 |
| commit | dcc962671619b6cc309a1dd26c749f5040d639b2 (patch) | |
| tree | e12879754578b1af37dac79206f71912f22b0c2b /Lib/defconQt/fontView.py | |
| parent | c55eac755c6c7d91010f9b3ba040bc356f350ca7 (diff) | |
| download | trufont-dcc962671619b6cc309a1dd26c749f5040d639b2.tar.bz2 | |
More
Diffstat (limited to 'Lib/defconQt/fontView.py')
| -rw-r--r-- | Lib/defconQt/fontView.py | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/Lib/defconQt/fontView.py b/Lib/defconQt/fontView.py index 6fc0207..553da81 100644 --- a/Lib/defconQt/fontView.py +++ b/Lib/defconQt/fontView.py @@ -34,8 +34,6 @@ class CharacterWidget(QWidget): def updateFont(self, font): self.font = font -# self.squareSize = max(24, QFontMetrics(self.displayFont).xHeight() * 3) -# self.adjustSize() self.glyphs = [font[k] for k in font.unicodeData.sortGlyphNames(font.keys(), glyphSortDescriptors)] self.update() @@ -88,8 +86,8 @@ class CharacterWidget(QWidget): # # http://stackoverflow.com/questions/6598554/is-there-any-way-to-insert-qpixmap-object-in-html # text = '<p align="center" style="font-size: 36pt; font-family: %s">%s</p>' % (QFont().family(), char) # if uni is not None: - # text += '<p>U+%04x<p>' % self.glyphs[key].unicode - # text += '<p>%s<p>' % unicodedata.name(chr(self.glyphs[key].unicode)) + # more = ['<p>U+%04x<p>' % self.glyphs[key].unicode, '<p>%s<p>' % unicodedata.name(chr(self.glyphs[key].unicode))] + # text = text.join(more) # QToolTip.showText(event.globalPos(), text, self) else: super(CharacterWidget, self).mouseMoveEvent(event) @@ -110,8 +108,10 @@ class CharacterWidget(QWidget): super(CharacterWidget, self).mousePressEvent(event) ''' + # TODO: try now that adjustSize is called def resizeEvent(self, event): self.columns = event.size().width() // self.squareSize + self.adjustSize() ''' def paintEvent(self, event): @@ -278,8 +278,7 @@ class MainWindow(QMainWindow): QToolTip.showText(QCursor.pos(), text, self) def _selectionChanged(self, count, glyph): - prefix = glyph + " " if count <= 1 else "" - self.selectionLabel.setText(prefix + "(" + str(count) + " selected)") + self.selectionLabel.setText("%s%s%s%d %s" % (glyph, " " if count <= 1 else "", "(", count, "selected)")) def _squareSizeChanged(self): self.characterWidget.updateSize(self.sqSizeSlider.value()) |
