qt designer中控件toolbox的不同页面能否通过一个信号与槽自动显示相应需要的页面;即不用点击也能跳转页
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt designer中控件toolbox的不同页面能否通过一个信号与槽自动显示相应需要的页面;即不用点击也能跳转页相关的知识,希望对你有一定的参考价值。
各位大哥,能否实现这个槽呢?请教大家了!!!请求赐教。我在toolbox控件中不同的页面放置了实现不同功能的一些其它控件,它们需要按一定的规则分别展开,例如:如果先选择了page1中的radio button1,则跳转到page2,而若按了radio button2,则需要跳到page3;
参考技术A 可以,但是page1会缩回去追问你好,谢谢。page1缩回去可以的,能否告诉我下,怎么做呢?主要是槽函数我不会写
追答自己看看qt的书就会了
追问谢谢。学会了。
void MainWindow::on_radioButton_clicked()
ui->toolBox->setCurrentIndex(1);
Qt Designer 插件
这两天学习Qt案例Custom Widget Plugin Example,这是一个Qt Designer自定义控件。原则上,如果成功,它可以和Qt Designer 的其他控件一样拖放编辑。然而,在实践的过程中遇到了各种问题,始终无法实现这种效果,那个大神如果可以,请指导一下。这里,我将遇到的一些坑写下来。
起先,大家应该都一样,按案例默认配置编译。编译之后,新建一个项目,在Qt creater 设计里面期待出现一个新的控件条。然而想多了,没有。再看文档,编译之后要执行make install,将dll文件放在pro文件里设置的$$[QT_INSTALL_PLUGINS]/designer文件夹下,Qt Designer才能找到。用qmake -query 命令查看QT_INSTALL_PLUGINS变量为:C:/Qt/5.11.2/msvc2015_64/plugins,找到C:/Qt/5.11.2/msvc2015_64/plugins/designer, 里面果然没有该项目的dll。
因此,在项目->build中做如下设置。
执行之后,在C:/Qt/5.11.2/msvc2015_64/plugins/designer中找到该项目的dll。然而,新建一个项目,在Qt creator 的设计里面还是没有找到对应的控件。搜索发现,Qt creator 的设计选项和Qt Designer并不是一个东西,于是直接打开Qt Designer, 在其中找到相应控件。
为了测试该控件是否可以和其他控件一样使用,利用vs新建一个Qt项目,将该条目拖入主窗口如下图所示。编译,出现三个错误提示:
1>c:Usersdingchuangdocumentsvisual studio 2015Projects est_2 est_2GeneratedFilesui_test_2.h(19): fatal error C1083: 无法打开包括文件: “analogclock.h”: No such file or directory
1> main.cpp
1>c:Usersdingchuangdocumentsvisual studio 2015Projects est_2 est_2GeneratedFilesui_test_2.h(19): fatal error C1083: 无法打开包括文件: “analogclock.h”: No such file or directory
1> test_2.cpp
1>c:Usersdingchuangdocumentsvisual studio 2015Projects est_2 est_2GeneratedFilesui_test_2.h(19): fatal error C1083: 无法打开包括文件: “analogclock.h”: No such file or directory
其并不能像其他控件一样使用。
原则上,应该是可以的,如何弄继续探索。
以上是关于qt designer中控件toolbox的不同页面能否通过一个信号与槽自动显示相应需要的页面;即不用点击也能跳转页的主要内容,如果未能解决你的问题,请参考以下文章