vs2012-VS2012的程序如何使用QT5构建交互界面

问题描述

VS2012的程序如何使用QT5构建交互界面

现在我有一套VS2012的C++代码,想为它用QT5做一个界面,实现的功能就是,两个按钮,一个按钮运行程序,另一个停止(或者退出),真是不会QT5啊啊啊,不知道如何在VS里面实现啊啊啊!真心求教,很急很关键。。。。希望大神们能给我详细讲一讲,纯新手。。。

解决方案

Widgets.h(记得包含你自己代码的头文件)
#ifndef WIDGET_H
#define WIDGET_H

#include <QWidget>
#include <QPushButton>
#include <QLayout>

class Widget : public QWidget
{
    Q_OBJECT

public:
    explicit Widget(QWidget *parent = 0);

private:
    QPushButton *runPushButton;
    QPushButton *exitPushButton;

private slots:
    void run();
};

#endif // WIDGET_H

Widget.cpp
#include "Widget.h"

Widget::Widget(QWidget *parent) :
    QWidget(parent)
{
    setWindowTitle("Title");

    // button
    runPushButton = new QPushButton("&Go");
    exitPushButton = new QPushButton("&Exit");

    // layout
    QHBoxLayout *hl = new QHBoxLayout;
    hl->addWidget(runPushButton);
    hl->addWidget(exitPushButton);

    setLayout(hl);

    // signals and slots
    connect(runPushButton, SIGNAL(clicked()), this, SLOT(run()));
    connect(exitPushButton, SIGNAL(clicked()), this, SLOT(close()));
}

void Widget::run()
{
    // run your c++ code
}

main.cpp
#include "Widget.h"
#include

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    Widget w;
    w.show();

    return a.exec();
}

将你的要执行的代码放到Widget::run()中即可

解决方案二:

http://blog.csdn.net/fansongy/article/details/16899489

时间: 2024-08-02 08:54:54

vs2012-VS2012的程序如何使用QT5构建交互界面的相关文章

biztalk sql适配器-VS2012开发BizTalk程序,添加SQL适配器元数据,选择存储过程,点击下一步,界面闪退。

问题描述 VS2012开发BizTalk程序,添加SQL适配器元数据,选择存储过程,点击下一步,界面闪退. VS2012开发BizTalk程序,添加SQL适配器元数据,选择存储过程,点击下一步,界面闪退.

64位系统下用vs2012 编译qt程序,请问怎么编译出在32位系统可以运行的程序

问题描述 64位系统下用vs2012 编译qt程序,请问怎么编译出在32位系统可以运行的程序 我现在想把写好的qt程序打包,但是在32位系统上跑不起来, 然后我编译时把平台改为win32,又提示无法编译,编译失败, 请问在64位windows系统怎么编译出可以在32位系统运行的程序 解决方案 需要在编译设置里面修改一些条件编译的参数. 解决方案二: 需要设置编译选项 或直接运行32位的gcc编译系统

需要用VS 2012 的MFC做一个程序,程序开始之前有个欢迎界面,怎么做啊

问题描述 需要用VS 2012 的MFC做一个程序,程序开始之前有个欢迎界面,怎么做啊 需要用VS 2012 的MFC做一个程序,程序开始之前有个欢迎界面,怎么做啊 解决方案 http://blog.csdn.net/king8902/article/details/8124559http://www.codeproject.com/Articles/35840/Splash-Screen-C-Class-using-MFChttp://wenku.baidu.com/link?url=fgHO

窗体-如何在程序运行实现和用户交互???在线等

问题描述 如何在程序运行实现和用户交互???在线等 VB.NET 如何实现 在函数中打开窗体A(将后台数据绑定到窗体A上) 让用户选择数据 然后把选择的结果返回函数 当调用这个函数的时候 最后返回用户选择后的结果 解决方案 参考:http://bbs.csdn.net/topics/360140208 解决方案二: 参考VB.NET窗体传值相关技巧讲解 'Form1.vb的VB.NET窗体传值代码:Private Sub Button1_Click(ByVal sender As Object

mfc-最近觉得自己写的MFC程序好丑,怎么美化界面呀

问题描述 最近觉得自己写的MFC程序好丑,怎么美化界面呀 如题,老师说我们写的 MFC程序太丑,想要我们做好看点,怎么弄哇 解决方案 可以使用一些第三方的库,google(每个分号为一个搜索目标) MFC换肤.MFC金山UI.BCGControlbar等. 解决方案二: 程序丑和界面丑是两个概念,界面丑的话,可以用第三方库,可以写一些美化窗口的类加载到你写的界面里面,相当与覆盖.还可以做个图片代替界面 解决方案三: 估计是版本比较老吧,比如我用的就是VC6.0+MFC4.2,界面确实比较老,适合

我用VS打开VB.net程序,当我打开一个FORM界面窗口时,然后再关掉FORM界面窗口,则整个VS都关掉了?高手帮忙解决下.谢谢

问题描述 我用VS打开VB.net程序,当我打开一个FORM界面窗口时,然后再关掉FORM界面窗口,则整个VS都关掉了?高手帮忙解决下.谢谢我们用visualsourcesafe备份代码的.如果我的代码是从visualsourcesafe上面拿下来的就会出现这种问题...请高手帮忙解决下,谢谢谢谢,很急!!! 解决方案 解决方案二:难道同样的版本放在本地打开就不存在这个情况?从SourceSafe里面拿出来的打开才会出现?一步一步跟一下咯?解决方案三:重装VS?解决方案四:把项目重新生成一次后再

多界面程序窗口里有很多子界面,怎么判断输入的子界面是哪个?

问题描述 多界面程序窗口里有很多子界面,怎么判断输入的子界面是哪个? 多界面程序窗口里有很多子界面,怎么判断输入的子界面是哪个?怎么获得当前执行的界面上的控件? 解决方案 http://bbs.csdn.net/topics/380219973

java程序和“嵌入的浏览器”交互的问题

问题描述 java程序和"嵌入的浏览器"交互的问题★JAVA普通程序和JS交互比较完整用JDK1.6或者RHINO包"ScriptEngineManagerscriptEngineMgr=newScriptEngineManager();jsEngine=scriptEngineMgr.getEngineByName(""JavaScript"");jsEngine.put(""app"",thi

非直连方式下C语言程序与数据库的消息交互流程

      [文章摘要]        在<如何在C语言里面执行SQL语句?>(http://www.zhouzhaoxiong.com/116.html)一文中,我介绍了直连方式下C语言程序与数据库打交道的过程.        本文简单介绍非直连方式下C语言程序与数据库的消息交互的流程,供大家参考.           一.消息交互总体流程         非直连方式,也称异步方式.顾名思义,在这种方式下,C程序不直接与数据库打交道,而是通过一个独立的第三方模块与数据库进行消息交互.消息交互