精华内容
下载资源
问答
  • C++窗口界面

    千次阅读 2017-11-05 18:14:07
    //定义一个对话框界面 w.resize( 400 , 300 ); //设置对话框大小 QLabel label(&w); //实现一个标签,并将w作为其父级 label.move( 120 , 120 ); //移动标签 label.setText( "Hello World" ); //标签...

    工具:QT Creator

    首先在pro文件中写
    greaterThan(QT_MAJOR_VERSION,4):QT+=widgets
    或者直接
    QT+=widgets
    意思是如果QT版本大于4则使用QT5或者更高的版本

    然后就是在cpp中写如下代码

    #include<QApplication>              //管理应用程序的头文件
    #include<Qdialog>                   //包含对话框头文件
    #include<QLabel>                    //包含标签头文件
    int main(int argc,char *argv[])
    //int main()
    {
        QApplication a(argc,argv);          //管理应用程序的资源,可以接收命令行参数
        QDialog w;                          //定义一个对话框界面
        w.resize(400,300);                  //设置对话框大小
        QLabel label(&w);                   //实现一个标签,并将w作为其父级
        label.move(120,120);                //移动标签
        label.setText("Hello World");       //标签设置内容
        w.show();                           //显示出对话框
        return a.exec();
    
    }

    Ctrl+F5执行
    这里写图片描述

    展开全文
  • C++控制台窗口界面的编程(基础)

    万次阅读 多人点赞 2018-05-31 15:36:37
    无聊之余,自己用C++做了一个控制台的小界面,希望能让C++初学者对如何用C++做一个简单控制台窗口界面有初步了解。 控制台界面编程----&gt;参考网址:点击打开链接   界面 这只是单纯的界面,本来是一个...

    前言

        作为初学者,每一个学习 C、C++的人所面对的都是一个黑黑的窗口,从初识C++,再到一道一道的刷题,到进一步的ACM,这个黑色的窗口都一直陪伴着我们。无聊之余,自己用C++做了一个控制台的小界面,希望能让C++初学者对如何用C++做一个简单控制台窗口界面有初步了解。

    控制台界面编程---->参考网址:点击打开链接

     

    界面

    这只是单纯的界面,本来是一个小游戏。(因为游戏还有很多bug,所以此处没有分享 :0 )

    代码附上:

    代码

     

    #include <bits/stdc++.h>//C++万能头
    #include<windows.h>//控制台编程主要头文件
    #include<conio.h>//getch()函数
    #include<stdlib.h>//system()函数
    using namespace std;
    void pos(int x,int y);//确定光标位置
    void blue_border();//蓝色字体
    void white_back();//还原亮白色字体
    void cyan_choose();//青色字体
    void on_Select();//被选中时的样式
    void onChoose(int x,int y);//确定所选中的位置
    void star();//初始化界面
    HANDLE hOut=GetStdHandle(STD_OUTPUT_HANDLE);//获取标准输出句柄
    int main()
    {
        system("color 7F");//设置控制台界面背景颜色和前景颜色
        system("mode con cols=100 lines=40");//初始化缓冲区大小
        SetConsoleTitle("StathamJ的程序");//设置控制台窗口标题
        cyan_choose();
        cout<<"w,a,s,d 控制光标选择;空格 确定"<<endl;
    
        blue_border();
        pos(5,5);
        cout<<">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>";//上边框
        pos(5,25);
        cout<<"<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<";//下边框
        for(int i=5,j=6; j<25; j++) //左边框
        {
            pos(i,j);
            cout<<"*";
        }
        for(int i=85,j=6; j<25; j++) //右边框
        {
            pos(i,j);
            cout<<"*";
        }
    
        cyan_choose();
        pos(65,10);
        cout<<"2. 选择 ";
        pos(25,20);
        cout<<"3. 继续 ";
        pos(65,20);
        cout<<"4. 退出 ";
        on_Select();
        pos(25,10);
        cout<<"1. 开始 ";
    
    //wsad控制光标对进行自由选择
        int x=25,y=10;
        char sel;
        sel=getch();
        while(sel!=' ')
        {
            star();
            switch(sel)
            {
            case 'w':
                y=y-10;
                break;
            case 's':
                y=y+10;
                break;
            case 'a':
                x=x-40;
                break;
            case 'd':
                x=x+40;
                break;
            }
    //防止超出范围
            if(x>=65)
            {
                x=65;
            }
            if(y>=20)
            {
                y=20;
            }
            if(x<=25)
            {
                x=25;
            }
            if(y<=10)
            {
                y=10;
            }
            pos(x,y);
            onChoose(x,y);
            sel=getch();
        }
        pos(0,30);
        white_back();//还原默认字体
        CloseHandle(hOut);//关闭标准输出句柄
        return 0;
    }
    //设置光标位置
    void pos(int x,int y)
    {
        COORD posPoint = {x,y}; //设置坐标
        SetConsoleCursorPosition(hOut,posPoint);
    }
    void blue_border()
    {
        WORD blue=FOREGROUND_GREEN|FOREGROUND_BLUE|FOREGROUND_RED|FOREGROUND_INTENSITY|BACKGROUND_RED|BACKGROUND_GREEN;//设置字体颜色、背景颜色
        SetConsoleTextAttribute(hOut,blue);//字体样式
    }
    void white_back()
    {
        WORD white=FOREGROUND_BLUE|FOREGROUND_GREEN|FOREGROUND_RED|FOREGROUND_INTENSITY;
        SetConsoleTextAttribute(hOut,white);
    }
    void cyan_choose()
    {
        WORD cyan=FOREGROUND_GREEN|FOREGROUND_INTENSITY|BACKGROUND_GREEN|BACKGROUND_BLUE;
        SetConsoleTextAttribute(hOut,cyan);
    }
    void on_Select()
    {
        WORD select=FOREGROUND_GREEN|FOREGROUND_INTENSITY|BACKGROUND_RED;
        SetConsoleTextAttribute(hOut,select);
    }
    void onChoose(int x,int y)
    {
        if(x==25&&y==10)
        {
            on_Select();
            cout<<"1. 开始 ";
        }
        else if(x==25&&y==20)
        {
            on_Select();
            cout<<"3. 继续 ";
        }
        else if(x==65&&y==10)
        {
            on_Select();
            cout<<"2. 选择 ";
        }
        else if(x==65&&y==20)
        {
            on_Select();
            cout<<"4. 退出 ";
        }
    }
    void star()
    {
        cyan_choose();
        pos(25,10);
        cout<<"1. 开始 ";
        pos(65,10);
        cout<<"2. 选择 ";
        pos(25,20);
        cout<<"3. 继续 ";
        pos(65,20);
        cout<<"4. 退出 ";
    }
    
    

     

    展开全文
  • 要做一个带窗口界面的小软件,以前只用过c#,不知道vs怎么用的,还望各位大神给个教程什么的,我研究一下。。。
  • 窗口类可以显示字符串,文件,可以保存和输出窗口文本。 示例代码:

    窗口类可以显示字符串,文件,可以保存和输出窗口文本。

    示例代码:

    // ConsoleApplication1.cpp : 此文件包含 “main” 函数。程序执行将在此处开始并结束。

    #include “console.h”
    #pragma comment(lib,“console.lib”)

    void jiemian0(); // 界面0

    int main()
    {
    Screen screen;
    screen.ShowOrHideCursor(0);
    screen.SetTitle(“窗口类”);

    Event event;
    event.AddMouseMode();
    
    jiemian0();
    
    event.RestoreMode();	
    screen.Close_handle();
    return 0;
    

    }

    void jiemian0()
    {
    Screen screen;
    screen.SetSize(80, 33);

    Window window1 = Window(16, 3, 42, 10);
    window1.Attribute(3, 15, 15, true, false, 0);
    window1.DisplayFileEx_SinglePageWindow("shuoming.txt");
    
    Window window2 = Window(16, 20, 42, 3);
    window2.Attribute(2, 10, 10, true, false, 0);
    window2.DisplayString_window(17, 1, "开始游戏");
    
    Event event;
    
    while (1)
    {
    	event.ReadEvent();
    	if (event.Mouse_Event())
    	{
    		if (window2.MousePosition_At_window() && event.Left_Button_Pressed())break;
    
    		if (window2.MousePosition_At_window())
    		{
    			window2.frame.form_color_num = 3;
    			window2.AddWindowBorder();				
    		}
    		else
    		{
    			window2.frame.form_color_num = 2;
    			window2.AddWindowBorder();
    		}
    	}
    }
    

    }

    运行效果:

    在这里插入图片描述

    必须事先建立一个shuoming.txt文件。

    展开全文
  • vc仿qq窗口界面.zip
  • c++界面窗口与按钮设置

    千次阅读 2018-01-12 17:19:47
    1.获取屏幕宽度: HDC hdc = ::GetDC(HWND(NULL)); int x = ::GetDeviceCaps(hdc, HORZRES);//获得屏幕宽度2.隐藏任务栏:ModifyStyleEx(WS_EX_APPWINDOW, WS_EX...窗口大小和位置: CDialogEx::SetWindowPos(&wndTopMo

    1.获取屏幕宽度:

     

    HDC hdc = ::GetDC(HWND(NULL));
    int x = ::GetDeviceCaps(hdc, HORZRES);//获得屏幕宽度

    2.隐藏任务栏:

    ModifyStyleEx(WS_EX_APPWINDOW, WS_EX_TOOLWINDOW, 1);//任务栏隐藏

    3.窗口大小和位置:

     

     

    CDialogEx::SetWindowPos(&wndTopMost, wndx, 0, 205, 61, SWP_SHOWWINDOW);//窗口大小:205*61,位置:x,wndx;y,0

    4.系统托盘设置:

     

     

    NotifyIcon.cbSize = sizeof(NOTIFYICONDATA);
    NotifyIcon.hIcon = AfxGetApp()->LoadIcon(IDI_ICONTP);//图标
    NotifyIcon.hWnd = m_hWnd;
    NotifyIcon.uID = IDI_ICONTP;
    lstrcpy(NotifyIcon.szTip, _T("某某软件"));//文字提示
    NotifyIcon.uCallbackMessage = WM_SYSTEMTRAY;
    NotifyIcon.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP;
    Shell_NotifyIcon(NIM_ADD, &NotifyIcon); 
    

    5.按钮大小和位置

     

     

    CWnd *pWndl;
    pWndl = GetDlgItem(IDC_VM1); //获取控件指针
    pWndl->MoveWindow(CRect(0, 0, 102, 60)); //左按钮的大小:102*60,位置:x,0;y,0

    6.按钮图片设置

     

     

    HBITMAP hBmp_btn = ::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP12));
    this->SetBitmap(hBmp_btn);
    DeleteObject(hBmp_btn);

    7.在onpaint中绘制窗口背景图片:

    CPaintDC dc(this); // device context for painting
    CImage img;
    if (!img.IsNull()) img.Destroy();
    HRESULT result = img.Load(_T("./image/BC.bmp"));
    if (!img.IsNull()) img.Draw(dc.m_hDC, 0, 0);
    img.Destroy();

     

     

     

    推荐一个学习基金知识的公众号:贫民的财富自由之路



     





     

    展开全文
  • 窗口C++UI界面库,功能强大

    热门讨论 2009-11-19 16:29:50
    采用无窗口UI绘制界面,功能非常强大,支持动画效果,采用DirectX3D加速
  • vc仿winamp音乐播放器界面,自定义窗口界面,不规则窗体
  • vc制作微软OutLook风格的窗口界面.zip
  • vc++编写的界面源代码 visual c++ vc自绘界面源代码,制定不一样的窗口界面
  • visual c++ vc多窗口分体界面 仿千千静听的透明歌词.zip
  • 窗口很丑,而且学win32 API主要是打基础,了解程序的运行方式, 然后呢MFC书本讲的很简单,找不到书也找不到相应MSDN, win32 API好歹有个MSDN 所以呢,C++UI开发有哪些软件呢?我要所有的软件名字好有个概念,然后...
  • C++ Builder 界面开发

    千次阅读 2010-01-19 09:27:00
    C++ Builder 6.0 界面实例开发实例1 界面图案演示实例2 创建标题栏在左边的窗口界面实例3 创建超级连接界面实例4 创建不规则窗口界面实例5 创建可扩展对话框界面实例6 创建NEO Skin 窗口界面实例7 创建Windows2000 ...
  • 现在对于很多同学来说,在问一些不知从哪里想来的问题,我们应该清楚的认识到一个行业的基点;... 其实c++是很难懂的一门语言,这是因为他有很强逻辑的算法和对我们很难学会的英语是分不开的。这是链各个
  • vc三方库 各种高级界面窗口的基类.zip
  • C++窗口设计

    万次阅读 多人点赞 2012-05-11 11:32:52
    【摘要】本文以C++菜菜鸟(只需要学习了C++数据类型和控制结构即可)为目标读者,用求解一元二次方程作为实例,展示窗口式程序的开发过程,获得初步体验。写作目的包括:(1)让学生通过模仿,开发出类似风格的窗口...
  • vc制作Visual Studio风格的用户界面窗口.visual c++
  • C++窗口应用开发 Qt

    2020-07-27 22:35:43
    C++窗口应用开发 QT 学习视频来源: [https://www.bilibili.com/video/BV1hg4y1B7Vu?p=22] 白嫖使我快乐 QT是什么? QT内容 qt有类库:界面类库,基础C++支持的改良后的类库和数据库操作的类库等。 有ui设计:图形化...
  • c++界面开发

    2015-09-22 10:25:07
    开发C++界面,如果用MFC显得过于传统和呆板,如果是企业应用无所谓,要求没那么高,如果是互联网应用,就显得太单调了,不能容易的写出漂亮的界面,吸引眼球,像QQ,360这种客户端界面怎么开发出来的呢。...
  • Visual C++编程技巧---程序主窗口界面

    千次阅读 2013-04-18 19:30:19
    180.如何创建一个向导式的对话框窗体 181.如何创建一个属性页的对话框窗体 1 82.... 183.如何创建不规则的对话框...187.如何在窗体中创建切分多视图窗口 188.如何在窗体中创建切分同视图窗口 189.如何判断程序窗体是否
  • 刚学习c++,想用vs2005编一个窗口界面,不知道该怎么使用VS2005,应该新建什么项目,现在学习的时候一直新建的都是win32控制台项目,不知道编一个窗口界面应该新建什么项目,请大家指点一下
  • C/C++控制台界面编程(V 3) 1 目录 - 1 - 第一部分 控制台界面编程预备知识 1 1) Visual Studio 2005中控制台程序的类型 1 2) 转义字符及格式化输入、输出 1 a) 制表符\t 2 b) 回退字符\b 4 c) ASCII码表 6 d) 以%...
  • Visual C++高级界面特效制作百例

    热门讨论 2012-02-29 18:56:10
    第2章 多窗口界面 实例5 多窗口的单文档界面 实例6 通过菜单改变视图 实例7 通过工具栏改变视图 实例8 多视图窗口数据显示 第3章 实现microsoft风格 实例9 visual studio风格的窗口 实例10 internetexplorer...
  • 想利用C或C++界面设计,怎么做? 方法步骤如下: 1、首先打开计算机在,在计算机内打开打开QtCreator,新建一个qt工程。 2、工程建立完毕,bai代码编辑界面出现,先不管代码。双击左侧的dialog.ui,将会打开图形...
  • visual c++ MFC制作类似QQ的皮肤 重绘vc窗口,自定义窗体界面.zip
  • C++界面设计

    2012-09-02 14:46:24
    一实例介绍如何实现三个独立的分离窗口:监视窗口,控制窗口和动画窗口,并以图1中的进水和温度值传递为例,介绍如何实现控制功能和不同窗口间的数据共享,并介绍实现无闪烁动画的方法。
  • 屏幕类可以设置窗口标题,大小,显示或隐藏光标,光标位置,文本颜色等。 示例代码:
  • vc++自定义窗口界面,查看磁盘信息.zip visual c++制作的自定义窗口界面,功能是查看磁盘信息

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,058
精华内容 823
关键字:

c++窗口界面

c++ 订阅