用Qt、C++参考Visionmaster界面编写的视觉软件

使用过一个月Visionmaster这个软件(因为试用期就一个月),觉得拖拽式编程很方便、很可视化。因此自己就留下几张截图,通过自己的理解用Qt尽量复现出来。看效果:

QTVisionApp演示

软件截图:

自己画的图标:

在使用期限的最后几天里,保留了几张关键截图,然后边看这些图片便构思,最后弄了这么个玩意出来,当作练练手了,提高编程能力。

总体效果还行,功能也还不错,都达到了我的预期:

●工具之间数据可以连通

●可以本地仿真,也可以连接CCD

●支持TCP/IP、串口通讯

●支持多个流程

下载体验,如果缺库可以留言或私信:

http://​https://download.csdn.net/download/weixin_45416828/88908051

有问题可以留言,一起交流学习。

  • 43
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
### 回答1: 下面是一个使用 QtC++ 编写带菜单栏界面的示例代码: ``` #include <QApplication> #include <QMainWindow> #include <QMenuBar> #include <QMenu> #include <QAction> int main(int argc, char *argv[]) { QApplication a(argc, argv); QMainWindow window; QMenuBar *menuBar = window.menuBar(); QMenu *fileMenu = menuBar->addMenu("文件"); QAction *openAction = fileMenu->addAction("打开"); window.show(); return a.exec(); } ``` 该代码创建了一个带菜单栏的主窗口,并在菜单栏中添加了一个名为“文件”的菜单,该菜单中包含一个名为“打开”的操作。 ### 回答2: 要编写带菜单栏的界面代码,我们可以使用QtC++进行开发。 首先,我们需要创建一个Qt应用程序项目,并打开Qt的集成开发环境。在Qt的主界面中,选择"新建项目",然后选择"Qt Widgets应用程序",输入项目的名称,并选择所需的配置和路径。 在项目中,我们需要创建一个新的主窗口类。首先,我们需要包含所需的头文件,如QMainWindow和QMenuBar。然后,我们需要创建一个继承自QMainWindow的新的类,我们可以将其命名为MainWindow。在MainWindow类的构造函数中,我们需要设置窗口的标题和大小,并创建一个菜单栏。 为了创建菜单栏,我们需要创建一个QMenuBar对象,并将其设置为MainWindow的菜单栏。然后,我们可以使用addMenu方法来添加菜单。每个菜单可以使用QMenu类来创建。在每个菜单中,我们可以使用addAction方法来添加动作。每个动作都可以使用QAction类来创建。 在每个动作中,我们可以设置动作的名称和快捷键,还可以连接到一个槽函数。槽函数可以是MainWindow类中的一个公共槽函数,也可以是其他类中的槽函数。 在MainWindow类中,我们可以添加其他所需的功能,如按钮、文本框等。我们可以使用Qt提供的各种控件类来创建这些功能。 最后,我们需要在main函数中创建一个MainWindow对象,并显示窗口。我们可以使用show方法来显示窗口,并使用exec方法进入Qt的主事件循环。 总结来说,使用QtC++编写带菜单栏的界面代码,我们需要创建一个继承自QMainWindow的主窗口类,并使用QMenuBar、QMenu和QAction来创建菜单栏和菜单项。然后,我们可以在菜单项上设置动作和槽函数。最后,我们需要在main函数中创建窗口对象,并显示窗口。以上是简要的代码框架,具体的实现可能需要更多的代码和细节。 ### 回答3: Qt是一款跨平台的框架,可以用来开发图形化界面。而C++是一种编程语言,也可以用来编写图形界面的代码。 要编写带菜单栏的界面代码,首先需要创建一个窗口。可以使用Qt的QMainWindow类来创建主窗口。然后,可以使用QMenuBar类来添加一个菜单栏。以下是一个示例代码: ```cpp #include <QtWidgets> int main(int argc, char *argv[]) { QApplication app(argc, argv); QMainWindow window; window.setWindowTitle("带菜单栏的界面"); QMenuBar* menuBar = window.menuBar(); QMenu* fileMenu = menuBar->addMenu("文件"); QAction* openAction = fileMenu->addAction("打开"); QAction* saveAction = fileMenu->addAction("保存"); QAction* exitAction = fileMenu->addAction("退出"); QObject::connect(exitAction, &QAction::triggered, &app, &QApplication::quit); window.show(); return app.exec(); } ``` 以上代码首先创建了一个QMainWindow类的实例,然后调用setWindowTitle方法设置了窗口的标题。 接下来,在窗口的菜单栏上添加了一个名为"文件"的菜单,然后在该菜单上添加了"打开"、"保存"和"退出"三个动作。 最后使用连接(connect)的方式,将退出动作的触发(triggered)信号连接到QApplication实例的quit()方法上,这样当用户点击退出动作时,应用程序会退出。 最后,通过调用show方法显示窗口,并通过调用app.exec()方法来启动应用程序的事件循环。 以上就是一个简单的QtC++编写带菜单栏的界面代码的示例。在实际的应用中,还可以添加更多的菜单和动作,并根据需要进行逻辑处理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值