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这个函数应该有这个功能。
转自百度知道。
相关推荐
3. **去掉标题栏**:使用`overrideredirect(True)`可以去掉窗口的标题栏和边框,使得窗口脱离Windows的窗口管理,但这样窗口也无法通过拖动来移动。 **思考题解析** 一个全屏、置顶、透明、去标题栏的窗口意味着它...
3. **Python GUI库**:为了创建用户友好的界面,Python提供了多种GUI库,如Tkinter、PyQt、wxPython等。在这个项目中,可能使用了其中的一种来显示身份证图片、识别结果以及提供交互功能。开发者可能会创建按钮让...
`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#中,我们可以...
在编程领域,尤其是在GUI(图形用户界面)设计中,对字体、颜色的选择和管理是至关重要的,...在实际开发中,还需要结合具体的编程语言和框架,如C++、Python的tkinter、Java的Swing或JavaFX等,进行适当的调整和应用。