Python+tkinter两个不同的控件对应不同的事件,可是第二个事件却被自动触发解决方法

Python+tkinter两个不同的控件对应不同的事件,可是第二个事件却被自动触发
我的需求是:点击按钮b1,然后回调crateCase(),createCase生成4个控件。第四个控件是Combobox下拉框。
当这个下拉框中的某个选项被选中之后,会再去做一些事情,这个事情我暂时使用print()来代替。
code是这么实现的:

import collections
from functools import partial
import tkinter
from tkinter import ttk

def createCase(event):
    myLabel = partial(tkinter.Label, root, fg='white', bg='blue')
    myEntry = partial(tkinter.Entry, root)
    myListbox = partial(tkinter.Listbox,)
    myOptionMenu = partial(tkinter.OptionMenu)
    myCombobox = partial(ttk.Combobox,  state='normal')
    
    caseIDLabel = myLabel(text='CaseID: ')
    caseIDLabel.pack()
    
    caseIDElement = myEntry() 
    caseIDElement.pack()
    
    functionLabel = myLabel(text='Function: ')
    functionLabel.pack()
    funcCombobox = myCombobox(values=["CreateSite", "OpenSite", "DeleteSite"])
    funcCombobox.pack()
    funcCombobox.bind('<Button-1>', generalParameters())

def generalParameters():
    print('hello')

if __name__ == '__main__':    
    functions = ['CreateSite', 'DeleteSite']
    createSite = ['CreateSite', 'ParentSite', 'SiteName', 'Category', 'SiteTemplate']
    parameters = collections.defaultdict(list)
    parameters = {'CreateSite':['ParentSite', 'SiteName', 'Category', 'SiteTemplate'], 'DeleteSite':['ParentSite', 'SiteName']}

    root = tkinter.Tk()
    myButton = partial(tkinter.Button, root, fg='white', bg='blue')
    b1 = myButton(text='Add new Case after this case')
    b1.bind('<Button-1>', createCase)
    b1.pack()
    root.mainloop()

可是运行之后,我得到的结果是:
点击b1之后,四个控件同时出现(这个是对的),但是同时控制台上print()也把hello打印出来了!
我尝试过把这一行:
funcCombobox.bind('<Button-1>', generalParameters())的绑定事件改成<ButtonPress-1>,也还是不变。
弄了两天了,还是没有进展,谁能给我点意见吗?
------解决思路----------------------

funcCombobox.bind('<Button-1>', generalParameters())


应该为:


funcCombobox.bind('<Button-1>', generalParameters)