Add files via upload

This commit is contained in:
themixray 2021-12-19 17:19:50 +03:00 committed by GitHub
parent c62119243e
commit 35285bd30c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 35 additions and 11 deletions

View file

@ -36,7 +36,7 @@ class _win(_surface):
if size == None: if size == None:
return self.size return self.size
else: else:
self._orig = _pg.display.set_mode(value) self._orig = _pg.display.set_mode(size)
def title(): def title():
def fget(self): def fget(self):
return _pg.display.get_caption()[0] return _pg.display.get_caption()[0]

View file

@ -108,7 +108,7 @@ class label(widget):
self.surface = font.render(text,size,color) self.surface = font.render(text,size,color)
class entry(widget): class entry(widget):
def __init__(self,hint='',fontSize=30,font=_df, def __init__(self,hint='',fontSize=30,font=_df,
width=None,height=None, width=None,height=None,hide=True
bg=(70,70,70),fg=(180,180,200), bg=(70,70,70),fg=(180,180,200),
afg=(200,200,200),abg=(50,50,50), afg=(200,200,200),abg=(50,50,50),
hintColor=(100,100,100), hintColor=(100,100,100),
@ -142,9 +142,15 @@ class entry(widget):
self.surface.size[0]-self.borderWidth*2, self.surface.size[0]-self.borderWidth*2,
self.surface.size[1]-self.borderWidth*2)) self.surface.size[1]-self.borderWidth*2))
if self.text == '': if self.text == '':
text = self.font.render(self.hint,self.fontSize,self.hintColor) if self.hide:
text = self.font.render(self.hint,self.fontSize,self.hintColor)
else:
text = self.font.render('*'*len(self.hint),self.fontSize,self.hintColor)
else: else:
text = self.font.render(self.text,self.fontSize,self.afg) if self.hide:
text = self.font.render(self.text,self.fontSize,self.afg)
else:
text = self.font.render('*'*len(self.text),self.fontSize,self.afg)
x = 10 x = 10
if text.size[0] >= self.surface.size[0]-20: if text.size[0] >= self.surface.size[0]-20:
x = self.surface.size[0]-text.size[0]-10 x = self.surface.size[0]-text.size[0]-10
@ -177,9 +183,15 @@ class entry(widget):
self.surface.size[0]-self.borderWidth*2, self.surface.size[0]-self.borderWidth*2,
self.surface.size[1]-self.borderWidth*2)) self.surface.size[1]-self.borderWidth*2))
if self.text == '': if self.text == '':
text = self.font.render(self.hint,self.fontSize,self.hintColor) if self.hide:
text = self.font.render(self.hint,self.fontSize,self.hintColor)
else:
text = self.font.render('*'*len(self.hint),self.fontSize,self.hintColor)
else: else:
text = self.font.render(self.text,self.fontSize,self.fg) if self.hide:
text = self.font.render(self.text,self.fontSize,self.fg)
else:
text = self.font.render('*'*len(self.text),self.fontSize,self.fg)
x = self.surface.size[0]/2-text.size[0]/2 x = self.surface.size[0]/2-text.size[0]/2
if text.size[0] >= self.surface.size[0]-20: if text.size[0] >= self.surface.size[0]-20:
x = self.surface.size[0]-text.size[0]-10 x = self.surface.size[0]-text.size[0]-10

Binary file not shown.

View file

@ -108,7 +108,7 @@ class label(widget):
self.surface = font.render(text,size,color) self.surface = font.render(text,size,color)
class entry(widget): class entry(widget):
def __init__(self,hint='',fontSize=30,font=_df, def __init__(self,hint='',fontSize=30,font=_df,
width=None,height=None, width=None,height=None,hide=True
bg=(70,70,70),fg=(180,180,200), bg=(70,70,70),fg=(180,180,200),
afg=(200,200,200),abg=(50,50,50), afg=(200,200,200),abg=(50,50,50),
hintColor=(100,100,100), hintColor=(100,100,100),
@ -142,9 +142,15 @@ class entry(widget):
self.surface.size[0]-self.borderWidth*2, self.surface.size[0]-self.borderWidth*2,
self.surface.size[1]-self.borderWidth*2)) self.surface.size[1]-self.borderWidth*2))
if self.text == '': if self.text == '':
text = self.font.render(self.hint,self.fontSize,self.hintColor) if self.hide:
text = self.font.render(self.hint,self.fontSize,self.hintColor)
else:
text = self.font.render('*'*len(self.hint),self.fontSize,self.hintColor)
else: else:
text = self.font.render(self.text,self.fontSize,self.afg) if self.hide:
text = self.font.render(self.text,self.fontSize,self.afg)
else:
text = self.font.render('*'*len(self.text),self.fontSize,self.afg)
x = 10 x = 10
if text.size[0] >= self.surface.size[0]-20: if text.size[0] >= self.surface.size[0]-20:
x = self.surface.size[0]-text.size[0]-10 x = self.surface.size[0]-text.size[0]-10
@ -177,9 +183,15 @@ class entry(widget):
self.surface.size[0]-self.borderWidth*2, self.surface.size[0]-self.borderWidth*2,
self.surface.size[1]-self.borderWidth*2)) self.surface.size[1]-self.borderWidth*2))
if self.text == '': if self.text == '':
text = self.font.render(self.hint,self.fontSize,self.hintColor) if self.hide:
text = self.font.render(self.hint,self.fontSize,self.hintColor)
else:
text = self.font.render('*'*len(self.hint),self.fontSize,self.hintColor)
else: else:
text = self.font.render(self.text,self.fontSize,self.fg) if self.hide:
text = self.font.render(self.text,self.fontSize,self.fg)
else:
text = self.font.render('*'*len(self.text),self.fontSize,self.fg)
x = self.surface.size[0]/2-text.size[0]/2 x = self.surface.size[0]/2-text.size[0]/2
if text.size[0] >= self.surface.size[0]-20: if text.size[0] >= self.surface.size[0]-20:
x = self.surface.size[0]-text.size[0]-10 x = self.surface.size[0]-text.size[0]-10