QT 弹出窗口

一般的弹出窗口可以使用QMessageBox,表示一些信息

简单的窗口可以使用程序直接,如果是像VC中的多文档窗口,则可以单独先画一个窗口,按以下步骤:

创建主工程:这是一个QT工程,假设已经写好了,现在是在这个工程中界面上点“菜单”或“按钮”,弹出一个对话框,如

当点菜单Info时弹出对话框,显示摄像头的详细信息

主工程已经完成,现在在Qt Creator中新建工程

然后,按照向导,命名,建好。自动会加入到当前工程。

接下来的事情就是在当前工程中使用(显示)新的窗口。

方法:

定义对象,位置:在mainwindow.h的私有变量区(假设原来的主工程)

然后,记得初始化(如果是指针,像 DlgCamoraInfo *  uiCamoraInfo这样的,DlgCamoraInfo是新的窗口类名)

接下来在需要的地方用就行了,如果要模式对话框,就 uiCamoraInfo->exec(); 非模式,用show()

另外的问题,就是在2个窗口直接传递参数了,比如在弹出窗口中显示的信息,是在主窗口中获得的,需要传递到弹出窗口中

发布了11 篇原创文章 · 获赞 5 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/abigriver/article/details/6057489