SOUI官方论坛

 找回密码
 立即注册
查看: 25872|回复: 34

小白入门教程(一)

  [复制链接]
  • TA的每日心情
    开心
    6 天前
  • 签到天数: 942 天

    [LV.10]以坛为家III

    580

    主题

    1340

    帖子

    2万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    28797
    发表于 2019-7-29 22:36:56 | 显示全部楼层 |阅读模式
        何为小白,就是对SOUI不熟悉,同时基础也不怎么好,自己看代码是比较困难的,因此从小白的角度上写一个入门教程,对于其它小白来说是非常有帮助的事情。本人就属于小白之列,希望能将自己会的写出来,也算是巩固一下。对于基础好,学习能力强,能触类旁通的高手来说,SOUI很好上手,所以本文就会写得很浅,也会很流水账,若有错误,请指点出来。
        1、什么是SOUI?
         SOUI是一个界面库,适用于C++语言,可实现漂亮的界面。目前软件若没有看的过眼的界面,是很难有市场竞争力的;而漂亮的界面除了让人赏心悦目外,也是竞争力的表现。

        2、SOUI实现的界面到底如何?
        可参见:基于SOUI开发的应用展示

        3、SOUI代码的获取
        SOUI3的开源协议修改为个人免费,企业收费,而且目前SOUI3还处于开发阶段,我们以SOUI2展开教程。SOUI下载地址为:
        https://gitee.com/setoutsoft/soui
        GitHub的源码库为标准库,地址为:https://github.com/soui2/soui,但github的服务器在国外,网速不快,gitee的源码和github是同步的,因为可使用giteer有仓库来下载。
        现在流行Git,下载好Git-2.22.0-64-bit.exe后,使用"git clone https://gitee.com/setoutsoft/soui"即可开始下载。
        1.jpg 2.jpg 3.jpg
        gitee的网速还是可以的,从github要快上不少。

        4、SOUI的编译    4.jpg
        打开SOUI目录下的Build.bat,然后根据自己所使用的VS版本(作者推荐使用VS2008)和应用程序的位数,设置生成向导的配置。说明一下,生成出的链接库文件可多版本共存,除32位和64位之分外,像debug和release、MT、MD都可以同时生成,请根据需要生成所要的链接库(动态或静态均可)。我用的配置为3、3、2、1、1、2、1、1。
       生成之后,在SOUI目录下就会出现解决方案(soui.sln、soui64.sln),打开腾解决方案,直接编译整个解决方案即可,一般情况下第一次编译会成功28,失败1,此时再编译一次解决方案就可以全部编译成功了。编译失败可多次编译,一般两次编译就成功了。
        5、SOUI系统环境变量设置
        程序编译之后,运行wizard.setup.exe,设置好要使用的VS。
        5.jpg 6.jpg
       设置后,可在“计算机”上右键,“属性”、“高级系统设置“、”高级“、”环境变量“中查看是否有”SOUIPATH“和”SOUILIB“这两个值。如果没有可手动添加SOUI路径到环境变量中。


        6、使用向导生成SOUI例子。
          8.jpg 9.jpg 10.jpg 11.jpg 12.jpg 13.jpg
        点击完成就生成了第一个程序。
        14.jpg
        此时要选择程序的版本(x32或x64),并且将运行库与SOUI编译时的运行库保持一致。
        15.jpg
       设置好后,编译运行,正常情况下则可运行成功。此时窗口大于与xml文件中设置的大小相同,若使用向导生成程序时,勾选了”启动时最大化“,则程序会全屏显示。
        16.jpg
       至此,第一个SOUI程序就创建完成,并达到预期效果了。


  • TA的每日心情
    奋斗
    2022-7-4 09:45
  • 签到天数: 28 天

    [LV.4]偶尔看看III

    59

    主题

    588

    帖子

    5481

    积分

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    5481

    突出贡献优秀版主

    发表于 2019-8-15 16:49:29 | 显示全部楼层
    :lol:lol:lol:lol
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    7

    帖子

    57

    积分

    24:00金丹期

    Rank: 2

    积分
    57
    发表于 2019-8-29 16:04:40 | 显示全部楼层
    我的环境变量里没有SOUILIB,还有人也是这样吗?
  • TA的每日心情

    2023-8-2 16:54
  • 签到天数: 328 天

    [LV.8]以坛为家I

    1

    主题

    28

    帖子

    4379

    积分

    08:00大乘期

    伴坛终老

    Rank: 8Rank: 8

    积分
    4379
    发表于 2019-9-2 17:04:57 | 显示全部楼层
    :lol:lol:lol:lol:lol
    东风夜放花千树,更吹落,星如雨。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    6 天前
  • 签到天数: 942 天

    [LV.10]以坛为家III

    580

    主题

    1340

    帖子

    2万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    28797
     楼主| 发表于 2019-9-2 17:08:29 | 显示全部楼层
    巨婴 发表于 2019-8-29 16:04
    我的环境变量里没有SOUILIB,还有人也是这样吗?

    手工创建也是一样的,目前有SOUIPATH和SOUI3PATH两个,分别对应2和3

    该用户从未签到

    0

    主题

    1

    帖子

    21

    积分

    22:00筑基期

    Rank: 1

    积分
    21
    发表于 2019-10-11 10:13:24 | 显示全部楼层
    Win10系统,vs2019,编译时一大堆错误。。。测试过吗?
  • TA的每日心情
    奋斗
    2022-7-4 09:45
  • 签到天数: 28 天

    [LV.4]偶尔看看III

    59

    主题

    588

    帖子

    5481

    积分

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    5481

    突出贡献优秀版主

    发表于 2019-10-11 14:11:10 | 显示全部楼层
    3.0测试正常。2.x不知道了。
  • TA的每日心情
    开心
    6 天前
  • 签到天数: 942 天

    [LV.10]以坛为家III

    580

    主题

    1340

    帖子

    2万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    28797
     楼主| 发表于 2019-10-12 09:15:13 | 显示全部楼层
    lthcweb 发表于 2019-10-11 10:13
    Win10系统,vs2019,编译时一大堆错误。。。测试过吗?

    Win7 VS2010挺爽,追新是有代价的
  • TA的每日心情
    奋斗
    2021-3-24 17:49
  • 签到天数: 1 天

    [LV.1]初来乍到

    0

    主题

    20

    帖子

    255

    积分

    02:00元婴期

    Rank: 3Rank: 3

    积分
    255
    发表于 2019-10-12 09:19:41 | 显示全部楼层
    lthcweb 发表于 2019-10-11 10:13
    Win10系统,vs2019,编译时一大堆错误。。。测试过吗?

    win10 + VS2019 没问题{:3_41:}
  • TA的每日心情
    郁闷
    2020-10-15 11:50
  • 签到天数: 1 天

    [LV.1]初来乍到

    0

    主题

    5

    帖子

    48

    积分

    22:00筑基期

    Rank: 1

    积分
    48
    发表于 2019-10-17 19:10:40 | 显示全部楼层
    感谢分享!
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|SOUI官方论坛

    GMT+8, 2024-5-4 15:25

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表