我寧願Tkinter的,但什麼是最好的用戶界面庫,可以很容易地做到以下幾點:Python的UI - 定製
透明的方式在整個窗口
- 透明背景
- 看無邊框
- 透明背景的文本框(帶滾動條),但仍顯示文字
- 更改廁所滾動條
- 改變輸入框
的外觀的K是這一切成爲可能的一個Python庫?我使用的是Windows 7和Python 2.7(如果庫是3,那麼我將在3中編碼)。
你可以請提供鏈接/示例顯示如何在圖書館做到這一點?
我寧願Tkinter的,但什麼是最好的用戶界面庫,可以很容易地做到以下幾點:Python的UI - 定製
透明的方式在整個窗口
的外觀的K是這一切成爲可能的一個Python庫?我使用的是Windows 7和Python 2.7(如果庫是3,那麼我將在3中編碼)。
你可以請提供鏈接/示例顯示如何在圖書館做到這一點?
Tkinter的是相當有限的,當談到美觀,但它肯定能夠完成任務
你可以嘗試pythonwx這是一個比較美觀的,可以做多一點比Tk的可編輯:樣子WX可以使一個透明的窗口
如果由透明的,你的意思是你可以看到什麼是窗口,也許很難做到與任何Python庫
儘管大多數人不認爲pygame中的爲用戶 - 庫的背界面,但我已經用它來構建漂亮漂亮的GUI,就像這款天氣應用一樣!它看起來確實不錯,但因爲pygame的心不是由建貴的它比較複雜一點,並採取了很多更多的代碼
你也應該看看Pyside我還沒有使用它,但我聽到它的美麗好 也看看pyGTK
林不知道,如果這些建議可以做一切你問,但考慮所有這些,然後再決定
希望這有助於!
您可以使用wxPython來設置幀的透明度。您只需使用wx.Frame.SetTransparent()
方法,該方法從0(完全透明)到255(完全不透明)採用參數。
您可以獲得用於Python 2.7的wxPython,或者您可以獲得Python 3.x的構建here。
下面是一個代碼片段和屏幕截圖,用於查看包含文本框,標籤和按鈕的框架在Alpha文本編輯器前面的字母設置爲200的情況,其中包含一些文本。
import wx
class TransparentFrame(wx.Frame):
''' Transparent Frame '''
DEFAULT_ALPHA = 200
DEFAULT_SIZE = (400, 200)
TEXTCTRL_SIZE = (200, 100)
def __init__(self, size=DEFAULT_SIZE, *args, **kwargs):
wx.Frame.__init__(self, None, size=size, title='This is my title', *args, **kwargs)
# This is all you need to make the window transparent.
self.SetTransparent(self.DEFAULT_ALPHA)
label = wx.StaticText(self, label= 'Here is a label: ')
text = wx.TextCtrl(self, style=wx.TE_MULTILINE, size=self.TEXTCTRL_SIZE)
text.WriteText('Fill the box with text!\n' * 10)
button = wx.Button(self, label='This is a button')
sizer = wx.BoxSizer(wx.HORIZONTAL)
sizer.AddMany([label, text, button])
self.SetSizer(sizer)
if __name__ == '__main__':
app = wx.App(False)
frame = TransparentFrame()
frame.Show()
app.MainLoop()
我可以使一個窗口透明,但我需要標籤,textctrls和按鈕具有100%的不透明度。 – lewisjb
[貌似wxPython中可以做到這一點](HTTP://wiki.wxpython。org/Transparent%20Frames) –
問題在於我無法顯示任何內容 – lewisjb
我不太清楚你的意思。我的回答有幫助嗎? –