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++信息的人来说,这仍然有用,所以我留下了答案.
| 归档时间: |
|
| 查看次数: |
27356 次 |
| 最近记录: |