精华内容
下载资源
问答
  • Tkinter Toplevel

    2019-10-05 07:56:34
    Tkinter Toplevel:顶层部件的工作,直接由窗口管理器管理的窗口。他们不必在它们上面的父widget 顶层部件的工作,直接由窗口管理器管理的窗口。他们不必在它们上面的父widget. 你的应用程序可以使用任意...
       Tkinter Toplevel:顶层部件的工作,直接由窗口管理器管理的窗口。他们不必在它们上面的父widget
     
    顶层部件的工作,直接由窗口管理器管理的窗口。他们不必在它们上面的父widget.

    你的应用程序可以使用任意数量的顶层窗口.

    语法:

    这里是一个简单的语法来创建这个widget:

    w = Toplevel ( option, ... )
    

    参数:

    • options: 下面是这个小工具最常用的选项列表。这些选项可以作为键 - 值对以逗号分隔.

    OptionDescription
    bg The background color of the window.
    bd Border width in pixels; default is 0.
    cursor The cursor that appears when the mouse is in this window.
    class_ Normally, text selected within a text widget is exported to be the selection in the window manager. Set exportselection=0 if you don't want that behavior.
    font The default font for text inserted into the widget.
    fg The color used for text (and bitmaps) within the widget. You can change the color for tagged regions; this option is just the default.
    height Window height.
    relief Normally, a top-level window will have no 3-d borders around it. To get a shaded border, set the bd option larger that its default value of zero, and set the relief option to one of the constants.
    width The desired width of the window.

    方法:

    量表的对象有这些方法:

    Methods & Description
    deiconify()
    Displays the window, after using either the iconify or the withdraw methods.
    frame()
    Returns a system-specific window identifier.
    group(window)
    Adds the window to the window group administered by the given window.
    iconify()
    Turns the window into an icon, without destroying it.
    protocol(name, function)
    Registers a function as a callback which will be called for the given protocol.
    iconify()
    Turns the window into an icon, without destroying it.
    state()
    Returns the current state of the window. Possible values are normal, iconic, withdrawn, and icon.
    transient([master])
    Turns the window into a temporary(transient) window for the given master, or to the window's parent, when no argument is given.
    withdraw()
    Removes the window from the screen, without destroying it.
    maxsize(width, height)
    Defines the maximum size for this window.
    minsize(width, height)
    Defines the minimum size for this window.
    positionfrom(who)
    Defines the position controller.
    resizable(width, height)
    Defines the resize flags, which control whether the window can be resized.
    sizefrom(who)
    Defines the size controller.
    title(string)
    Defines the window title.

    例子:

    自行尝试下面的例子:

    from Tkinter import *
    
    root = Tk()
    top = Toplevel()
    
    top.mainloop()
    

    这将产生以下结果:

     

    转载于:https://www.cnblogs.com/tkinter/p/5628832.html

    展开全文
  • from tkinter import * WINDOWSIZE = '710x510+50+50' def t_close_handler(): root.attributes("-disabled", 0) f1.destroy() def infodisplay(): root.attributes("-disabled", 1) global f1 f1 = Tople.
    实现点击主窗口按钮,弹出副窗口,同时禁止主窗口功能,在关闭窗口后,使能主窗口。
    
    from tkinter import *
    
    WINDOWSIZE = '710x510+50+50'
    
    
    def t_close_handler():
        root.attributes("-disabled", 0)
        f1.destroy()
    
    def infodisplay():
        root.attributes("-disabled", 1)
        global f1
        f1 = Toplevel(root)
        # f1.config(width=710,height=510)
        f1.geometry("710x510")
        f1.title("信息显示")
        b1 = Button(f1)
        b1.config(width=6,height=1,text="确定")
        b1.grid(row=0,column=0,padx=100,pady=50)
    
        f1.protocol("WM_DELETE_WINDOW", t_close_handler)
    
        pass
    
    
    def remotConfig():
        pass
    
    
    def localConfig():
        pass
    
    
    root = Tk()
    root.geometry(WINDOWSIZE)
    
    toolbar = Frame(root)
    
    mqttDisplay = Button(toolbar, text="信息显示", width=7, command=infodisplay)
    mqttDisplay.grid(row=0,column=0)
    
    remotCon = Button(toolbar, text="远程配置", width=7, command=infodisplay)
    remotCon.grid(row=0,column=1)
    
    localCon = Button(toolbar, text="串口配置", width=7, command=infodisplay)
    localCon.grid(row=0,column=2)
    
    toolbar.config(height=1, bd=2)
    toolbar.grid(row=0, padx=200)
    
    root.mainloop()
    展开全文
  •    如图所示,用Windows = tk.Toplevel()出现两个窗口,是因为tkinter 会自动生成一个root 主窗口,root = TK() 你不写他也会出现,窗口名字就叫tk。    解决办法:将Windows = tk.Toplevel()替换成Windows = ...

       如图所示,用Windows = tk.Toplevel()出现两个窗口,是因为tkinter 会自动生成一个root 主窗口,root = TK() 你不写他也会出现,窗口名字就叫tk。
    在这里插入图片描述
       解决办法:将Windows = tk.Toplevel()替换成Windows = tk.Tk()即可,效果如下图。
    在这里插入图片描述

    展开全文
  • 我把这里所有的答案都看了一遍,但没有用。我在MacOSX High Sierra上工作,...在from tkinter import *root = Tk()root.geometry('400x500')root.resizable(False, False)def window():popup = Toplevel()vertScroll...

    我把这里所有的答案都看了一遍,但没有用。我在MacOSX High Sierra上工作,我的滚动条小部件显示出来了,但是没有滚动窗口,有什么建议吗?在from tkinter import *

    root = Tk()

    root.geometry('400x500')

    root.resizable(False, False)

    def window():

    popup = Toplevel()

    vertScrollbar = Scrollbar(popup, orient='vertical')

    vertScrollbar.pack(side='right', fill='y')

    scrollCanvas = Canvas(popup, width='400', height='500', yscrollcommand=vertScrollbar.set)

    vertScrollbar.config(command=scrollCanvas.yview)

    scrollFrame = Frame(scrollCanvas, width='400', height='500')

    scrollCanvas.create_window(0, 0, window=scrollFrame, anchor='n')

    for words in range(150):

    test = Label(scrollCanvas)

    test.config(text='this is a test')

    test.pack()

    scrollCanvas.config(scrollregion=scrollCanvas.bbox('all'))

    #scrollCanvas.config(scrollregion=(0,0,400,800)) doesn't work either

    scrollCanvas.pack(side='top', fill='both')

    scrollFrame.pack(side='top', fill='both')

    openWindow = Button(root, text='Push Me', command=window)

    openWindow.pack(ipadx='5', ipady='3', pady='10')

    root.mainloop()

    展开全文
  • 实现点击主窗口按钮,弹出副窗口,同时...from tkinter import *WINDOWSIZE = '710x510+50+50'def t_close_handler():root.attributes("-disabled", 0)f1.destroy()def infodisplay():root.attributes("-disabled", ...
  • 简介Toplevel小部件用于创建和显示由窗口管理器直接管理的顶层窗口。顶层窗口小部件可能有也可能没有父窗口。当python应用程序需要在新窗口中表示一些额外信息,弹出窗口或小组件组时,将使用toplevel小部件。Top...
  • Toplevel小部件用于创建和显示由窗口管理器直接管理的顶层窗口。顶层窗口小部件可能有也可能没有父窗口。当python应用程序需要在新窗口中表示一些额外信息,弹出窗口或小组件组时,将使用toplevel小部件。顶层窗户有...
  • 我们可以从 toplevel 窗口的顶部删除工具栏,并阻止用户使用 self.textWindow.overrideredirect(True) 移动窗口 .然后我们可以通过获取根窗口位置确保 toplevel 窗口位于右上角,然后将 toplevel 窗口设置为 self....
  • 简介Toplevel小部件用于创建和显示由窗口管理器直接管理的顶层窗口。顶层窗口小部件可能有也可能没有父窗口。当python应用程序需要在新窗口中表示一些额外信息,弹出窗口或小组件组时,将使用toplevel小部件。Top...
  • Tkinter Toplevel Toplevel极简例子 from tkinter import * root = Tk() tl = Toplevel() Label(tl, text='hello label').pack() root.mainloop() 设置Toplevel的属性 from tkinter import * root = Tk() tl ...
  • TkinterToplevel组件

    千次阅读 2018-08-16 22:11:08
    Toplevel,顾名思义是顶级窗口。 它类似于Frame组件,但是Toplevel组件是一个独立的顶级窗口,而且还有标题栏、边框等。 举例:点击按钮创建一个顶级窗口。 from tkinter import * root = Tk() def create(): ...
  • python tkintertoplevel

    2019-05-31 16:34:28
    简言之,在一个窗口上 弹出 新的窗口... ...想必 用 python 开发gui 使用tkinter的 童鞋门,应该会遇到的吧...如果还没有... 说明..你的程序,你的gui还不够复杂... 说多了题外话...开始进入主题.... 在这篇博客...
  • Python_tkinter_Toplevel

    千次阅读 2018-12-02 22:16:24
    Toplevel 顶层部件的工作,直接由窗口管理器管理的窗口 thinter.Toplevel ( option, ... ) 具有以下属性 background(bg)  窗口的背景颜色。 borderwidth(bd) 边框宽度(以像素为单位)默认为0。 ...
  • qshow = Toplevel() qshow.geometry('200x200') qshow.title('qshow') # hostVar = StringVar(value="127.0.0.1") hostbox = Entry(qshow,textvariable=hostVar) hostbox.pack() if __name__ == '__main...
  • Tkinter -- Toplevel

    2016-03-20 20:28:30
    from Tkinter import * root = Tk() root.title("root") top = Toplevel(bg='red') top.title("toplevel") root.mainloop()
  • Tkinter教程之Toplevel

    2019-09-24 17:23:51
    本文转载自:... '''Tkinter教程之Toplevel篇'''#TopLevel与Frame类似,但它包含窗体属性(如Title)'''1.创建简单的Toplevel'''#-*-coding:cp936-*-fromTkinterimport*root=Tk()...
  • 解决Python TkinterToplevel插入图片无法显示问题解决办法a. 将tk_image变为全局变量缺点:这种办法只能提前知道图片的路径,所以不推荐b. 在preview()函数最后添加 top.mainloop() <推荐> 在主窗口中添加...
  • tkinter教程——toplevel

    2020-06-20 16:49:58
    Toplevel控件为其他空间提供单独的容器,比如框架。对简单的单独视窗应用来说,初始化Tk时创建的根Toplevel可能是你所需要的唯一外框。 类似于弹出窗口,具有独立的窗口属性(如标题栏、边框等) 参考博客: ...
  • Python:Tkinter-Toplevel window

    千次阅读 2017-09-13 23:51:06
    A top-level window is a window that has an independent existence under the window manager.It is decorated with the window manager's decorations, and can be moved and resized independently. Your applic
  • 今天在使用tkinter进行图形界面化编程的时候,发现,在Toplevel中有个图片一直没有显示,查找了半天无果,后来使用了函数外便定义好的全局图片对象,图片便清晰显示在前面。 之前: def sign_up() win = Toplevel...
  • Toplevel() subimg = cv2.imread("mAP.png") h,w = subimg.shape[0],subimg.shape[1] canvas1 = tk.Canvas(top1, width = w+5 ,height = h+5, bg = 'white') ...
  • tkinterToplevel鼠标点击移动的方法 解决办法: 在鼠标按下时记录鼠标的位置和窗口的位置 def _on_move(event): # event.x_root, 鼠标相对屏幕左上角位置 offset_x = event.x_root - self.x_root offset_y = ...

空空如也

空空如也

1 2 3 4 5 ... 14
收藏数 279
精华内容 111
关键字:

tkintertoplevel