精华内容
下载资源
问答
  • Visual C++ 图形界面库EasyX,支持vc6到vs2019
    2020-08-11 16:53:40

     

    EasyX

    https://easyx.cn/

     

     

     

    更多相关内容
  • C++图形界面设计Qt4-中文版..............................
  • duilib c++图形界面开发库
  • c++图形界面

    2013-12-09 12:33:47
    c++图形界面,实验六,对窗体应用程序的应用,非常好的代码,敬请期待
  • 图形界面学生管理系统(最新版所有功能均实现)c++ c++学生管理系统 图形界面学生管理系统(最新版所有功能均实现)c++ c++学生管理系统
  • C++图形界面计算器

    热门讨论 2012-12-22 21:42:22
    C++语言 编写的带图形界面的计算器,能实现加减乘除和清零功能。代码清晰,适合初学者学习。
  • C++语言,基于图形界面编辑框空间的程序。实现在文本编辑框中输入内容,该内容同步显示到静态文本框中。代码清晰,适合初学者学习。
  • C++ 图形界面、Qt 简单的使用、Hello world

    万次阅读 多人点赞 2017-11-20 21:46:31
    之前大一使用C++写一些简单的信息管理系统,界面总是黑屏白字,体验十分差,为了给应用程序增加一个 UI 图形界面,使用了Qt5就可以轻松做到,而且操作十分键,很多都是编译器帮你做好了基础的了。 下面演示如构建一...

    一、前言

    这里写图片描述
    之前大一使用C++写一些简单的信息管理系统,界面总是黑屏白字,体验十分差,为了给应用程序增加一个 UI 图形界面,使用了Qt5就可以轻松做到,而且操作十分键,很多都是编译器帮你做好了基础的了。

    Qt 官网 https://www.qt.io/

    下面演示如构建一个Hello world 级别的具有UI图形界面的C++程序!与此同时,了解一下Qt编译器的基本组件的使用

    二、操作

    1、首先打开Qt(可以去网上轻松下载)
    这里写图片描述

    2、之后再界面点击如下:
    这里写图片描述

    3、点击第一个
    这里写图片描述

    4、给项目起个名字

    这里写图片描述

    5、直接点击下一步

    这里写图片描述

    6、可以直接点击下一步,也可以自己给类起个名字

    这里写图片描述

    7、直接点击完成

    这里写图片描述

    8、就自动产生了一系列的代码,进入如下的界面

    这里写图片描述

    9、使用快捷键 Ctrl + R,也可以点击左下角的图标
    ①第一个是编译运行
    ②第二个是调试bug
    ③第三个是编译不运行(主要是应用在一些情况:properties里边添加配置信息,先点击这里的编译,之后再点击运行,配置的信息才会生效)

    这里写图片描述

    就产生了如下的空白界面

    这里写图片描述

    10、只修改了 main.cpp的代码(加了一个按钮)

    #include "mainwindow.h"
    #include <QApplication>
    #include <QPushButton>
    int main(int argc, char *argv[])
    {
        QApplication a(argc, argv);
        MainWindow w;
    
        QPushButton b;
    
        b.setText("Hello world"); //给按钮设置内容
        b.setParent(&w); //指定父对象,注意是取地址
        b.move(10, 10); //移动坐标 
    
        w.show();
    
        return a.exec();
    }
    

    效果如下,一个简单的Qt构建就这样开始了!
    这里写图片描述

    三、其他

    附上常用快捷键
    1)帮助文件:F1 (光标在函数名字或类名上,按 F1 即可跳转到对应帮助文档,查看其详细用法)

    2).h 文件和对应.cpp 文件切换:F4

    3)编译并运行:Ctrl + R

    4)函数声明和定义(函数调用和定义)切换:F2

    5)代码注释取消注释:Ctrl + / (选中代码再按快捷键)

    6)字体变大变小:Ctrl + 鼠标滚轮向上向下

    7)移动代码:选中所要移动的代码 -> 按住 ctrl + shift -> 键盘方向键

    8)查找替换关键字:Ctrl + F

    9)快速打开代码所在目录:编辑模式下 -> 选中项目文件 -> 右击 -> 选择“显示包含的目录”,即可显示项目所在目录(此方法同样可以打开代码文件所在目录)

    展开全文
  • 在VSCODE中使用C++图形界面库SFML

    千次阅读 2019-10-16 02:09:17
    最近在写一个Halma Chess的课程作业,因为想为简陋的C++控制台程序简单的配置一个UI,所以选择了SFML。 SFML为PC的各种组件提供了一个简单的界面,可以简化游戏和多媒体应用程序的开发。所以用来做小游戏的demo非常...

    最近在写一个Halma Chess的课程作业,因为想为简陋的C++控制台程序简单的配置一个UI,所以选择了SFML。

    SFML为PC的各种组件提供了一个简单的界面,可以简化游戏和多媒体应用程序的开发。所以用来做小游戏的demo非常便利~

    SFML下载传送门:https://www.sfml-dev.org/download.php

    SFML官方配置及使用指南: https://www.sfml-dev.org/tutorials/2.5/

    发现了这么简便的库,马上就想试试呢!!可是!!我居然在配环境上花了几天时间!!(蛋疼,重锤自己一下T^T)

    因为官网提供的是以下指引:

    不过我用的是Visual Studio Code + MinGW 编译器 = =。。 我果然是离开了傻瓜式教学就不行了 = =。。只好开始DIY在VSCode上的环境了。

     

    1. 下载:官方强调编译器版本和软件包版本一致,所以在下载之后使用之前请确定好版本对应!!(我就因为偷懒没注意在上面载了几天= =。详情请戳https://www.sfml-dev.org/download/sfml/2.5.1/

             我使用的是:

             SFML 软件包 GCC 7.3.0 MinGW(DW2)64位 下载:https://www.sfml-dev.org/files/SFML-2.5.1-windows-gcc-7.3.0-mingw-64-bit.zip

             MinGW  7.3.0 64位 下载:https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/7.3.0/threads-posix/seh/x86_64-7.3.0-release-posix-seh-rt_v5-rev0.7z/download

          2.配置:VSCode build task文件

    task.json

    {

        // See https://go.microsoft.com/fwlink/?LinkId=733558 

        // for the documentation about the tasks.json format

        "version": "2.0.0",

        "tasks": [

            {

                "type": "shell",

                "label": "g++.exe build active file",

                "command": "g++",

                "args": [

                    "-g",

                    "-o",

                    "path/to/output",

                    "-std=c++11",

                    "path/to/source/file",

                    "-IC:/SFML-2.5.1/include",

                    "-LC:/SFML-2.5.1/lib",

                    "-lsfml-graphics",

                    "-lsfml-window",

                    "-lsfml-system"

                ],

                "options": {

                    "cwd": "C:\\mingw64\\bin"

                },

                "problemMatcher": [

                    "$gcc"

                ],

                "group": {

                    "kind": "build",

                    "isDefault": true

                }

            }

        ]

    }

    c_cpp_properties.json

    {    

    "configurations": [

            {

                "name": "Win32",

                "includePath": [

                    "${workspaceFolder}/**"

                ],

                "defines": [

                    "_DEBUG",

                    "UNICODE",

                    "_UNICODE"

                ],

                "compilerPath": "path/to/gcc.exe",

                "cStandard": "c11",

                "cppStandard": "c++17",

                "intelliSenseMode": "clang-x64"

            }

        ],

        "version": 4

    }

    launch.json

    {

        // Use IntelliSense to learn about possible attributes.

        // Hover to view descriptions of existing attributes.

        // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387

        "version": "0.2.0",

        "configurations": [

            {

                "name": "(gdb) Launch",

                "type": "cppdbg",

                "request": "launch",

                "program": "enter program name, for example ${workspaceFolder}/a.exe",

                "args": [],

                "stopAtEntry": false,

                "cwd": "${workspaceFolder}",

                "environment": [],

                "externalConsole": false,

                "MIMode": "gdb",

                "miDebuggerPath": "/path/to/gdb",

                "setupCommands": [

                    {

                        "description": "Enable pretty-printing for gdb",

                        "text": "-enable-pretty-printing",

                        "ignoreFailures": true

                    }

                ]

            }

        ]

    }

    setting.json

    {

        "files.associations": {

            "iostream": "cpp"

        }

    }

    其实,只要注意一下在使用时把tasks.json里面的-I、-L、-l写好,注意版本对应,应该就不会有使用上的大问题了。

     

    3.样例:

    #include <SFML/Graphics.hpp>

    #include<time.h>

    using namespace sf;

    int main()

    {

        RenderWindow window(VideoMode(350,350), "Sample");

        Texture t1;

        t1.loadFromFile("res/board.jpg");

        Sprite s(t1);

        while (window.isOpen())

        {

            Event e;

            while (window.pollEvent(e))

            {

                if (e.type == Event::Closed)

                window.close();

            }

            //draw

            window.clear();

            window.draw(s);

            window.display();

        }

        return 0;

    }

    4. 编译:Terminal-> Run Build Task...  (或 Ctrl+Shift+B)

    5. 运行:此时要注意讲SFML/bin下的dll放到生成的exe下的目录噢~~, 否则会报缺少dll的辣!

           

     

     

    相关链接:

    1. tasks.json sample:https://git.1248.nz/1248/SFML/src/branch/master/.vscode/tasks.json

    2. vscode + sfml template:https://github.com/andrew-r-king/sfml-vscode-boilerplate

    3.使用vscode配置的sfml实现的Halma chess UI : https://github.com/Elliebababa/HalmaGame

    展开全文
  • c++ 图形界面计算器使用vistualc++6.0打开 可计算出矩阵的基础解系 矩阵需要按格式输入
  • VC++6.0下的C++图形界面程序设计基础 MFC程序例子

    万次阅读 多人点赞 2018-12-21 20:36:30
    照着书(当年学C++的教材)(清华大学出版社 邵兰洁主编的《C++面向对象程序设计》)写了第一个Demo出来: 书上介绍的很详细:步骤如图所示: 1.设计长方形类 构建这两个文件 MyRectangle.cpp  #include&...

     

     

    为了完成一个作业,需要学c++的MFC(虽然它年事已高……)在学java前我是学过

    照着书(当年学C++的教材)(清华大学出版社 邵兰洁主编的《C++面向对象程序设计》)写了第一个Demo出来:

    书上介绍的很详细:步骤如图所示:

    1.设计长方形类

    构建这两个文件

    MyRectangle.cpp 

    #include"StdAfx.h"
    #include"MyRectangle.h"
    CRectangle::CRectangle(){length=1;width=1;}
    CRectangle::CRectangle(double L,double W){length=L;width=W;}
    CRectangle::~CRectangle(){}
    double CRectangle::Perimeter(void) {return(2*(length+width));}
    double CRectangle::Area(void){return (length*width);}
    

     MyRectangle.h

    class CRectangle
    {public:
    	CRectangle();
    	CRectangle(double L,double W);
    	virtual~CRectangle();
    	double Perimeter(void);
    	double Area(void);
    private:
    	double length,width;
    };//类后面要加分号啊

    2.基于对话框的图形界面的设计(编译器是visual c++6.0)这里教材写得很详细。按照步骤一步一步来就可以了。

    (存档!以便忘记的时候调出来用。)

    踩的坑

    值得一提的是,即便是照着书敲代码,也有会出错的时候。我一开始直接点build -->组建-->执行.exe文件。一直显示没有。

    还百度了半天为什么,后来才发现是因为我没编译,而且编译以后才发现,类忘了加“;”,有个地方英文单词写错了;MyRectangle.cpp和MyRectangle.h没有复制到新的文件夹里,所以报了一堆错。改正之后,编译通过了再组建。

    顺利跑出来了

    展开全文
  • C++】游戏GUI图形界面示例程序 by浅墨

    千次下载 热门讨论 2013-11-17 22:12:52
    源码的配套博文是 《 【Visual C++】游戏开发五十六 浅墨DirectX教程二十三 打造游戏GUI界面(一)》 ,文章地址http://blog.csdn.net/poem_qianmo/article/details/16384009, 点击Release文件夹下的exe文件可以...
  • pdf文件 《Visual C++图形用户界面开发指南》李博轩 等 编著 2000年11月第1版 去除了原PDF中密码,方便增加书签
  • 怎样用C/C++开发图形界面(GUI)程序——点名器示例 原文链接:https://mp.weixin.qq.com/s/O9PXaibAyd__ONBBASYI_Q 仍旧是Via What系列,昨天熬夜读了FLTK的文档,今天终于可以给大家介绍一下了。为什么首选这个...
  • Qt旨在一次性开发应用程序和用户界面,然后将它们部署到多个桌面和移动操作系统上。 点击获取Qt下载 Qt Creator QtCreator 为您提供了在整个应用程序开发生命周期中完成任务的工具,从创建项目到在目标平台上部署...
  • QtitanNavigation:QtitanNavigationDesignUI 组件是一组 GUI 控件,它实现了菜单、导航框、命令栏等导航界面,并让您以更少的滚动和点击次数有效地查看所有实体(工作区、网格或其他项目)。 QtitanDocking:允许...
  • 主要介绍了C++实现图形界面时钟表盘代码,涉及坐标函数的应用及图形界面程序设计,需要的朋友可以参考下
  • 跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及...
  • 想做一个界面过得去的Windows桌面应用,MFC比较麻烦,看了一些界面库,但还不怎么了解,不知道用起来怎样。 有什么可以推荐的方法,比较合适做一般的应用,比如CSS和HTML类似的方法。
  • 丰富的C++图形开发资源库,并且带有可运行的小游戏
  • 怎么用C++图形界面程序?

    万次阅读 多人点赞 2019-06-25 14:24:17
    回想当年,我初学C语言的时候,也有这样的困惑:为啥我写的程序背景是黑不溜秋的,文字也是一行一行显示的,而别人写的程序都带着界面和按钮? 这得从何说起呢? 由于我们最常接触的就是Windows系统中各种带有窗体...
  • EasyX应用 #include #include int main(void) { //首先初始化图形界面(窗口的大小,单位:像素) initgraph(640, 480); //设置背景颜色 setbkcolor(RGB(64, 128, 128)); //铺满背景 cleardevice(); //设置画笔的颜色 ...
  • 使用QT速成C++简单图形界面

    千次阅读 2020-07-03 18:00:04
    这几天遇到一个问题,需要在2、3天之内给一个已经编写好的简单C++命令行程序编写一个简单的图形界面。 由于之前没有接触过图形界面编程,所以不知道能不能搞定。后来询问了一些群友,在群友的推荐下,使用了QT这个...
  • 最近学校有个项目,开发个图像处理软件,但是Qt编译Opencv失败了好多次,看能不能直接在VS2019里利用C++做个图形界面出来
  • C++语言 编写的带图形界面的计算器,能实现加减乘除和清零功能。代码清晰,适合初学者学习。
  • 遵循BSD许可协议的C++ GUI库,建立在Windows API之上,但仍可以通过使用WineLib在Linux/xNix上使用。也支持Pocket PC和基于Windows CE的应用程序...XCLASS库是X Windows环境中的一个C++ GUI工具包的。它是基于Xlib的...
  • C++图形化编程(五子棋)

    千次阅读 2022-04-10 13:57:11
    项目分析 开始界面:一个简单的开始界面,有开始游戏和退出两个按钮和功能; 下面我们首先来看一下程序截图,然后封装这两个按钮: 程序截图 使用结构体封装按钮代码: typedef struct MYBUTTON { int x; int y; ...
  • 原代码:【C++】实现图形界面五子棋 - CSDN博客 http://blog.csdn.net/archyli/article/details/70446314 首先包含的头文件 #include  #include  #include  #include  #include  前两个一个是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 98,226
精华内容 39,290
关键字:

c++图形界面

c++ 订阅