xghq.net
当前位置:首页 >> 如何在Qt DEsignEr中为MEnuBAr的ACtion添加slot? >>

如何在Qt DEsignEr中为MEnuBAr的ACtion添加slot?

QMenu *m_Menu = new QMenu(this); QAction *m_helpAction; m_helpAction = new QAction(“Help”,this); m_Menu->addAction(m_helpAction); connect(m_helpAction, SIGNAL(triggered()), this, SLOT(ActOnHelp()));

在使用Qt创建桌面程序的时候,经常会使用Qt designer来设计程序界面。 而Qt窗口类中,QMenuBar和QToolBar中并没有按钮或选项类的控件,取而代之的是要向这些控件中添加QAction。这一个个Action构成了类似按钮似的“控件”。 网上很多在源代码中添...

在使用Qt创建桌面程序的时候,经常会使用Qt designer来设计程序界面。而Qt窗口类中,QMenuBar和QToolBar中并没有按钮或选项类的控件,取而代之的是要向这些控件中添加QAction。这一个个Action构成了类似按钮似的“控件”。网上很多在源代码中添加Q...

使用的是QT creator吧,designer只是画界面的。比如你添加一个button,右键有个slot的选项,点击就会自动生成一个函数,这就是一个槽函数。 或者你自定义一个signal,自定义一个slot函数,使用connect函数将信号和槽连接起来;通过emit signal,...

添加菜单要通过QMenu来实现 你用的工具 Qt Designer是查看ui文件的,不能写代码。请使用Qt Creator。

我都是在代码中添加的,Qt Designer中实在没找到。 QActionGroup* display_mode_action_group_ = new QActionGroup(this);display_mode_action_group_->addAction(ui->action_single_mode);display_mode_action_group_->addAction(ui->action_tw...

添加菜单要通过QMenu来实现 你用的工具 Qt Designer是查看ui文件的,不能写代码。请使用Qt Creator。

首先,我们要编写一个主动态库,来实现我们自己的控件。 其次,还要写一个接口动态库,用来实现designer中调用我们自己的控件。这一步很关键。这个动态库中程序结构都是qt固定的。具体参见附录。 最后,编译写好的上面两个插件,要拷贝一些文件...

其实没多么复杂,我用的是vs2008,估计和你的2010差距也不大,你建项目的时候需要创建qt的项目,如果不是,需要对项目先做一点设置。如果没这方面的问题,假设你的ui文件mydialog.ui, objectName也是mydialog。那么直接吧mydialog.ui文件加入的...

你用QT designer,这个只是一个专门做Ui的工具,不能添加代码的。要用Qt Creator才行,在控件上单击右键,有个go to slots选项,点击后鼠标自动移动到代码里面,很方便!

网站首页 | 网站地图
All rights reserved Powered by www.xghq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com