在使用Qt创建桌面程序的时候,经常会使用Qtdesigner来设计程序界面。而Qt窗口类中,QMenuBar和QToolBar中并没有按钮或选项类的控件,取而代之的是要向这些控件中
添加QAction。这一个个Action构成了类似按钮似的“控件”。网上很多在源代码中添加QAction的方法。实际上,在Qtdesigner中也可以方便的想菜单栏和工具栏添加action。方法如下:1、打开动作
编辑器。如果找不到动作编辑器,请点击Qtdesigner的菜单栏的“视图”-“动作编辑器”。2、在动作编辑器窗口添加新的动作3、拖动该动作到菜单栏或状态栏大功告成如果想为改Action设置响应
函数,可以将该Action的Triggered()信号与想要的槽函数相连。如//连接信号和槽connect(ui.actionInputFlightData,SIGNAL(triggered()),this,SLOT(testTra()))1、在Qt中,可以为一个项目添加多个main函数,它们可以在单独的文件中实现,并在程序运行时选择执行哪一个。
2、通常情况下,多个main函数可以用于分隔不同的测试代码,以便在运行时关闭部分测试代码,从而节省编译时间。
3、此外,使用多个main函数可以实现不同模块的快速调试,大大提高开发效率。
如果你实在想用qt又要用c/c++标准库,那么 qt for vs 倒是一个不错的选择,可惜貌似你在Linux使用的。程序编译出错,很有可能是因为找不到你用到某些函数的头/库文件。
不过你既然都用到qt了,建议还是用qt提供的一整套机制来实现你的程序,对于你问题中提到的需求,可以有下面的解决方式:
用QDir类可以实现对所有目录/文件的遍历 *** 作,
用QFile/QTextStream可以实现对文件读写的 *** 作等。
qt提供的接口都很友好,你稍微看一下qt的帮助文档就知道应该怎么用了。不过如果你是想把一个C语言做的项目用qt重做的话,那就当我什么都没有说了~
评论列表(0条)