lawrence1357 发表于 2021-2-1 13:54:29

ttk的Menubutton不能设置relief

ttk的Menubutton不能设置relief
每次报错:_tkinter.TclError: unknown option "-relief"

Twilight6 发表于 2021-2-1 14:03:36


发下你的代码吧~

lawrence1357 发表于 2021-2-1 14:57:02

class MainOperatePage:
    def __init__(self,root):
      self.root = root
      
      company_name=FPM.readfile(FPM.Ptah.pathhighest)
      self.root.title('客户管理系统-'+company_name)
      self.root.iconbitmap(r'image/menu.ico')
      self.root.protocol("WM_DELETE_WINDOW", self.callbackclose)
      self.root.minsize(1200, 630)
      self.root.maxsize(1200, 630)
      
      self.createpage()

    def createpage(self):
      self.main_operate_frame = Frame(self.root)
      self.main_operate_frame.pack()

         


      find_client=Menubutton(self.main_operate_frame, text='按条件查询', cursor='hand2')
      find_client.grid(row=0, column=44, pady=10, padx=10, sticky=E)
      find_client_menu=Menu(find_client,tearoff=False)
      find_client_menu.add_command(label='按姓名查询',command=self.find_client_as_name)
      find_client_menu.add_command(label='按电话查询', command=self.find_client_as_phone)
      find_client_menu.add_command(label='按证件查询', command=self.find_client_as_id)
      find_client.config(menu=find_client_menu)

lawrence1357 发表于 2021-2-1 14:59:08

Twilight6 发表于 2021-2-1 14:03
发下你的代码吧~

class MainOperatePage:
    def __init__(self,root):
        self.root = root
      company_name=FPM.readfile(FPM.Ptah.pathhighest)
      self.root.iconbitmap(r'image/menu.ico')
      self.root.protocol("WM_DELETE_WINDOW", self.callbackclose)
      self.root.minsize(1200, 630)
      self.root.maxsize(1200, 630)
      self.createpage()

    def createpage(self):
      self.main_operate_frame = Frame(self.root)
      self.main_operate_frame.pack()
       
        #每次运行到这里就报错了
      find_client=Menubutton(self.main_operate_frame, text='按条件查询', cursor='hand2',relief=SUNKEN)
      find_client.grid(row=0, column=44, pady=10, padx=10, sticky=E)
      find_client_menu=Menu(find_client,tearoff=False)
      find_client_menu.add_command(label='按姓名查询',command=self.find_client_as_name)
      find_client_menu.add_command(label='按电话查询', command=self.find_client_as_phone)
      find_client_menu.add_command(label='按证件查询', command=self.find_client_as_id)
      find_client.config(menu=find_client_menu)

lawrence1357 发表于 2021-2-1 15:14:05

Twilight6 发表于 2021-2-1 14:03
发下你的代码吧~

我导入的是:
from tkinter import *和from tkinter.ttk import *

Twilight6 发表于 2021-2-1 15:27:22

lawrence1357 发表于 2021-2-1 15:14
我导入的是:
from tkinter import *和from tkinter.ttk import *



你这样导入会把一些函数给覆盖了,一个用 from import * 另一个就找个别称然后重新敲代码试试看

页: [1]
查看完整版本: ttk的Menubutton不能设置relief