鱼C论坛

 找回密码
 立即注册
查看: 1213|回复: 5

ttk的Menubutton不能设置relief

[复制链接]
发表于 2021-2-1 13:54:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
ttk的Menubutton不能设置relief
每次报错:_tkinter.TclError: unknown option "-relief"
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-2-1 14:03:36 | 显示全部楼层

发下你的代码吧~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 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[0])
        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)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 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)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-2-1 15:14:05 | 显示全部楼层
Twilight6 发表于 2021-2-1 14:03
发下你的代码吧~

我导入的是:
from tkinter import *和from tkinter.ttk import *
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-2-1 15:27:22 | 显示全部楼层
lawrence1357 发表于 2021-2-1 15:14
我导入的是:
from tkinter import *和from tkinter.ttk import *



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

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-13 11:13

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表