美文网首页
在vc vs2017 ide中加入QT UI.

在vc vs2017 ide中加入QT UI.

作者: 毛毛v5 | 来源:发表于2019-05-07 15:55 被阅读0次

首先vs要安装QT 插件。QT VS Tools
然后右键工程目录里面需要建立UI文件的文件夹,添加-》新建项,选择QT,出现QT UI模板,选择需要的。


qt001.jpg

然后加入对应的xx.h 和xx.cpp

DlgRooms.h

#pragma once

#include <QDialog>
#include "ui_DlgRooms.h"

class DlgRooms : public QDialog
{
    Q_OBJECT

public slots:
    void myClick();

public:
    QJsonObject UrlRequestPost(const QString url, const QString data);
    DlgRooms(QWidget *parent = Q_NULLPTR);
    ~DlgRooms();

private:
    Ui::DlgRooms ui;
};

DlgRooms.cpp

#include "DlgRooms.h"
#include <QCryptographicHash>
#include <QtNetwork/QNetworkAccessManager>
#include <QtNetwork/QNetworkRequest>
#include <QtNetwork/QNetworkReply>
#include <QEventLoop>
#include <QTextCodec>
#include <QJsonArray>
#include <QJsonDocument>
#include <QJsonObject>
#include <QMessageBox>
#include "obs-app.hpp"


DlgRooms::DlgRooms(QWidget *parent): QDialog(parent){
    ui.setupUi(this);
    //connect(ui.okButton, SIGNAL(clicked()), this, SLOT(ClickButton()));
}

DlgRooms::~DlgRooms(){
}

void DlgRooms::myClick() {
    QString un = "";// ui.ltUserName->text();
    QString pwd = "";// ui.lePassword->text();

    QMessageBox box(QMessageBox::Warning, "", "用户名密码错误!");
    box.exec();

}

QJsonObject DlgRooms::UrlRequestPost(const QString url, const QString data)
{
    QJsonObject object;

    return object;
}

之后还要添加到CMakeList.txt

set(obs_SOURCES
    ${obs_PLATFORM_SOURCES}
    ${obs_libffutil_SOURCES}
    ../deps/json11/json11.cpp
    obs-app.cpp
    api-interface.cpp
    DlgRooms.cpp
        .
        .
        .

set(obs_HEADERS
    ${obs_PLATFORM_HEADERS}
    ${obs_libffutil_HEADERS}
    ../deps/json11/json11.hpp
    obs-app.hpp
    platform.hpp
    DlgRooms.h
        .
        .
        .

OK 了。 UI文件在QT设计师中编辑。然后绑定信号,槽神马的就可以了。

相关文章

  • 在vc vs2017 ide中加入QT UI.

    首先vs要安装QT 插件。QT VS Tools然后右键工程目录里面需要建立UI文件的文件夹,添加-》新建项,选择...

  • QT 基本概念

    Qt:一个跨平台C++图形用户界面框架。Qt Creator:QT的IDE。IDE:集成开发环境(IDE,Inte...

  • vs2017 IDE 小bug

    最近安装了vs2017 professional 在c++开发学习中,发现这版IDE的intelligence 有...

  • 1.Qt概述

    一、安装qt(windows) 前提条件:已安装vs2017 安装qt 选择版本5.11.2Qt安装版本.png ...

  • CMake教程——QT项目使用CMake

    QT项目使用CMake编译QT IDE会增加一些额外的配置,我便记录下: 备注1: QT中moc的作用: Qt 将...

  • ManjaroKDE编译openmv-ide

    获取openmv-ide源码 需要根据openmv-ide/qt-creator/README.md确定Qt版本,...

  • QT界面编程知识点

    好资料 0. QT程序打包注意事项 若采用VC编译器,除了应带有QT功能库之外,还应携带VC运行环境dll; VC...

  • VS 2017 IDE compiler option" /pe

    在尝试用vs2017 ide编译detours的过程中,发现syelogd.exe居然编译不过。 经一番努力,终于...

  • qt对比介绍

    QT Creator 跨平台的 Qt IDE, Qt Creator 是 Qt 被 Nokia 收购后推出的一款新...

  • 2019-06-24 ninja 和 gn常用命令

    gn gen out/Default --ide=vs2017 ninja -C out/Default exam...

网友评论

      本文标题:在vc vs2017 ide中加入QT UI.

      本文链接:https://www.haomeiwen.com/subject/jvaeoqtx.html