pol*_*pol 18 python qt4 qt-designer
我使用Qt4 Designer,我希望当我点击"是"按钮时,会执行一些代码.当我点击"否"时,其他一些代码将被执行.我该怎么做?
joa*_*uin 34
单击该Edit Signal/Slots
工具.
为您的按钮创建连接.为此,使用鼠标左键按下设计器中的按钮.将鼠标移动到主窗口中的某个位置以创建与主窗口的连接(它就像一条带有接地连接的红线).
松开鼠标按钮时,会Configure Connection
出现对话框.
在此对话框中,选择左侧文本控件(发件人)中的信号,例如pressed()
.
然后按edit
右侧文本控件(接收器).Signals/Slots of MainWindow
出现一个对话框.
在插槽面板中添加一个新插槽(绿色十字).文字slot1()
出现了.双击它来编辑该行,然后写入您的函数名称doit_when_yes_ispressed()
.接受.
现在,在Configure Connection
对话框中,您将在正确的文本控件中看到您的功能.选择并接受.
现在,您可以在设计器中看到小部件中的信号和功能.
您的自定义插槽声明和该信号的定义将添加到*.cpp和*.h文件中.其名称将自动生成.
upd:对不起,我没有注意到问题是关于Python和QtDesigner本身,我在考虑QtCreator IDE中的设计器模式.但是,对于正在寻找Qt/C++信息的人来说,这仍然有用,所以我留下了答案.