`

Python的Tkinter去除边框

 
阅读更多
from Tkinter import *
class Application(Frame):
     def __init__(self,master=None, *args, **kwargs):
         Frame.__init__(self,master, *args, **kwargs)
         self.grid()
         self.createWidgets()
         self.flag=True
         self.transparent=False
         self.top = self.winfo_toplevel()
     def overturn(self):
         self.top.update_idletasks()
         self.top.overrideredirect(self.flag)
         self.flag=not self.flag #switch

     def createWidgets(self):
         self.canvas = Canvas(self, bg='green')
         self.canvas.pack()
         self.flagButton = Button(self, text='try this', bg='green', command=self.overturn)
         self.flagButton.pack()
app = Application()
app.master.title("sample application")
app.mainloop()
我唯一想到的办法就是你试试不用frame,而是用button作为父窗口。

另外relief 设置成FLAT,  bd设置为0, 不显示标题的办法我也没有。

不过可以从win32的API上想办法。
获取窗口句柄可以用FindWindow来做到。获取windows的handle后。设置windows的style。
在dwStyle里将WS_CAPTION属性去掉。SetWindowLong这个函数应该有这个功能。

转自百度知道。

分享到:
评论

相关推荐

    Python: tkinter窗口屏幕居中,设置窗口最大,最小尺寸实例

    3. **去掉标题栏**:使用`overrideredirect(True)`可以去掉窗口的标题栏和边框,使得窗口脱离Windows的窗口管理,但这样窗口也无法通过拖动来移动。 **思考题解析** 一个全屏、置顶、透明、去标题栏的窗口意味着它...

    python身份识别shenfenshibie.zip

    3. **Python GUI库**:为了创建用户友好的界面,Python提供了多种GUI库,如Tkinter、PyQt、wxPython等。在这个项目中,可能使用了其中的一种来显示身份证图片、识别结果以及提供交互功能。开发者可能会创建按钮让...

    python编写弹球游戏的实现代码

    `width`和`height`定义了画布的尺寸,`bg`设置了背景色,`bd`和`highlightthickness`分别用来去除边框和高亮。`pack()`方法将组件放置在窗口中,`update()`则刷新界面。 然后,我们定义了两个类:`Ball`和`Paddle`...

    如何创建椭圆形窗体

    同时,需要在构造函数中调用`setWindowFlags(Qt::FramelessWindowHint)`去除窗口边框,并通过`setAttribute(Qt::WA_TranslucentBackground)`设置透明背景。 4. **JavaFX** 在JavaFX中,可以创建一个`Stage`对象并...

    无边框窗体实例

    在Python的Tkinter中,可以使用bind方法绑定键盘事件,然后在事件处理器中控制重复执行的逻辑。 对于“鼠标操作”,特别是无边框窗体,可能需要自定义拖动和缩放行为。在无边框窗体上,没有内置的拖动功能,所以...

    无边框窗体的拖动

    无边框窗体是通过设置窗体样式来实现的,例如在C#中,可以通过`FormBorderStyle`属性设置为`None`来去掉窗体的边框。这样,窗体就没有了内置的拖动机制,我们需要自己编写代码来模拟这个功能。 在C#中,我们可以...

    字体,颜色对话框和exit编辑框设置颜色和button控件颜色及平面效果和取屏幕上任意一点的颜色

    在编程领域,尤其是在GUI(图形用户界面)设计中,对字体、颜色的选择和管理是至关重要的,...在实际开发中,还需要结合具体的编程语言和框架,如C++、Python的tkinter、Java的Swing或JavaFX等,进行适当的调整和应用。

Global site tag (gtag.js) - Google Analytics