WxDesigner界面设计工具

大小:5.45M类别:编程软件

官方安全无插件纠错

  • 更新时间2023-12-29
  • 版本v2.14
  • 系统Pc
  • 语言简体中文
wxDesigner是一个非常灵活的界面设计编写工具,可以方便快捷地为基于wxWindows的程序创建对话框。wxDesigner是跨平台的C ++库及其Python,Perl和C#绑定。 它有英文,德文,法文和西班牙语,并在Windows,Linux,MacOS X本机运行和FreeBSD。你也可以调用wxDesigner作为命令行工具与GNU风格选项来产生源输出WDR文件。 例如:“wxDesigner -c MyProgram.wdr”。 类型“wxDesigner -h”提供所有可用的选项。如果您已经下载这个程序作为试用版而你想使用完整的版本,你需要购买一个许可证,并获得一个注册码来解锁wxDesigner。wxDesigner的试用版与解锁版不同版本,因为你不能保存对磁盘的任何更改。你可以做的是打开样品(并改变它们)并让wxDesigner在其支持的四个中产生输出格式,但所有更改都将丢失。所以,喜欢wxDesigner创建对话框的朋友,赶紧下载吧!

软件特色

1、wxDesigner提供了解决这两个问题的方法。它的界面允许任何熟悉wxWindows的人在几分钟内创建美观愉快的跨平台对话框。支持复制/剪切/粘贴,无限撤销/重做和预览等高级功能使快速测试变得简单而安全。另外,所有的对话框都可以在C ++和Python(以及最近的Perl)中使用 - 使共同开发比以往更容易。
2、跨平台对话框设计最重要的问题之一是对话框项目(aka widgets)往往在不同的平台上有不同的大小。通常情况下,一个Motif小部件有相当大的边界,而Windows控件试图尽可能少地使用空间。另外,用户通常能够改变字体大小或为所有对话选择不同的“皮肤”或“主题”,从而产生不同的比例等。最后,如果对话被翻译成其他语言,则小部件的大小可以变化,因为一个词在不同的语言中通常具有不同的长度。
3、许多传统的对话编辑器忽略了这些问题,给程序员留下了重写或重新设计的负担,而wxDesigner使用了基于所谓的sizer的wxWindows智能布局系统,它将对话项目按照某些模式进行布局,比如简单行或列或更复杂的网格。由于sizers在运行时查询有关个别大小要求的控件,因此字体大小的改变等不会造成任何伤害,对话框将相应地增长或缩小。 wxDesigner使得使用sizer比以往更容易,因为它允许即时更改sizer类型,只需单击鼠标就可以将sizer插入到sizer的现有层次结构中,并可以将包含各种对话项的粘贴对话框项或sizer复制到剪贴板。
4、编写GUI程序和对话框的下一步特别是添加事件处理程序。这只能以源代码的形式完成,因此wxDesigner支持生成源代码,包括新文件,新类,事件处理程序或getter函数来访问对话框中的控件。所有这些都集成在一个语法高亮的源代码编辑器中,它是wxDesigner的一部分。
5、由于使用XML作为资源格式已经成为一种新潮流,wxWindows项目目前也在使用这种系统。它还没有准备好用于通用,但是wxDesigner已经支持XML输出,并且可以导入用XML编写的对话框。后者功能特别适用于导入大量针对Windows编写的对话框。相应的Windows资源文件可以转换为XML,然后导入到wxDesigner中
6、wxWindows是一个跨平台的工具包,因此无法使用本地资源格式,因为它们通常存在于许多平台上。出于这个原因,wxWindows随着时间的推移而被优化,使得手写对话尽可能简单,但是这种方法一旦对话达到一定的复杂度就有局限性。即使没有不可避免的拼写错误数量,编写漂亮的对话框也是一件麻烦的事情,重新排序对话框中的项目往往等于从头开始重写对话框。除了做一些工作以外,编写对话还需要对用于创建和定位对话项目的语法有深刻和准确的了解。使用wxWindows库编写对话框时的另一个问题是,某些用户可能希望在开发过程中使用Python绑定的RAD特性,但最后使用C ++创建本地二进制文件。这将需要重写(或至少重新编辑)所有对话相关的代码。所以,喜欢wxDesigner创建对话框的朋友,赶紧下载吧!

关于wxWidgets的一些基础知识

1、wxWidgets不仅仅使用C++,而且能够使用python、perl、java、lua、eiffel、C#(.NET)、basic、ruby,甚至是javascript(见General Information)(豆子:有些语言连听都没听说过,呵呵);
2、wxWidgets是一个完整的GUI工具库,提供了很多工具类;
3、有很多文档(虽然一些只是文档片段);
4、免费供个人使用或者商业使用;
5、只要可能,wxWidgets就会使用本地平台的SDK。也就是说,同一段代码,在Windows下编译将具有Windows程序的外观,在Linux下编译将具有Linux程序的外观;
这样做的优点是,wxWidgets程序看上去和本地程序差不多,有时也会有一些本地组件的行为——例如在OS X上所有的文本域(text area)都将获得内建的拼写检查的能力;       
这样做的缺点是,wxWidgets程序在不同平台的行为可能会不一致;那些使用轻量级组件的GUI库或许会丢失一些特定平台的特性,但会将平台相关的代码减到最少(因此,这样做也能够将不同平台组件的行为差异降到最小,并且减少了特定平台的bugs)。另外,由于使用本地感官风格,使得wxWidgets不适合于那些希望具有不同于系统界面风格的程序的开发。

展开内容

类似软件

  • MKScript(鼠标键盘自动化脚本解释器)

    9.1/5.17M

    鼠标键盘自动化脚本解释器

  • mixly2.0编程软件

    8.7/115.73M

    mixly2.0编程软件是一款非常好用且功能强大的米思齐编程软件,是由北京师范大学米思齐团队独立研发的一款图形化编程工具。它基于Google的Blockly图形化编程框架开发的免费开源的图形化Arduino编程软件。

  • DevC++(Devcpp)中文版

    8.7/37.05M

    DevCpp中文版是一款专门的C&c++开发工具,使用Delphi/Kylix开发,软件本身是一款自由软件,遵守GPL协议,也就是说这是一款开源的完全免费的软件,并且还集合了GCC、MinGW等众多自由软件,让用户能够轻松的从工具支持的网站上获取一些最新版本的各种工具,是

  • 轻松汇编官方版

    9.0/1.1M

    轻松汇编是一款汇编语言的集成开发环境,主要面向汇编语言的初学者,提供了一个在windows界面下的汇编语言环境具备了一般的集成开发环境的所有功能呢个,比如通过鼠标点击即可完成以前需要使用大量命令行才可以完成的命令,需要花费大量时间设定的参数只需要调出属性窗口即可轻松设置。

网友评论

0人参与,0条评论
  • 评论需审核后才能显示

同类排行

  • EasyBuilder pro官方版(威纶通编程软件)

    9.0/757.61M

    EasyBuilder pro官方版是一款专业的屏幕编辑软件,是WEINVIEW HMI组态软件,由台湾威纶科技公司开发的新一代人机界面软件,利用EasyBuilder pro可以大大的提高我们的软件的功能,和高水平的硬件,软件强大的宏指令功能,除了常用的四则运算、逻辑判断等功能

  • Arduino IDE(电子原型设计)

    9.0/142.37M

    Arduino是一款便捷灵活、方便上手的开源电子原型平台,Arduino IDE则是目前比较主流的一款电子元件开发软件,软件构建于原始码simple I/O介面版,并且软件具有类似java、C语言的Processing/Wiring开发环境,主要包含连个主要的部分:硬件部分是可以

  • IAR for ARM破解版

    8.0/2.42G

    IAR for ARM全称IAR Embedded Workbench for ARM,它是一款由瑞典的IAR Systems公司推出的专为微处理器开发的集成开发环境,这个开发环境支持ARM,AVR,MSP430等多种芯片内核平台,是微处理器开发领域非常著名的产品。

  • JetBrains Pycharm社区版

    9.0/456.7M

    由JetBrains打造的Python编辑工具

  • CX-Programmer(欧姆龙plc编程软件)

    9.0/3.21G

    CX-Programmer,又称欧姆龙plc编程软件,是一款完全免费的PLC编程软件。其适用于已具有电气系统知识(电气工程师或等同者)的负责安装FA系统者、负责设计FA系统者和负责管理和维护FA系统者使用。

  • android sdk

    9.5/190.68M

    android sdk是由谷歌公司推出的安卓开发工具包,android是谷歌为智能手机推出的操作系统,自然要推出一套工具哦。采用WebKit浏览器引擎,具备触摸屏、高级图形显示和上网功能,用户能够在手机上查看电子邮件、搜索网址和观看视频节目等,比iPhone等其他手机更强调

  • VS Code linux版本

    9.0/232.79M

    免费开源轻量级但功能强大的免费源代码编辑器

  • JDK23官方版

    9.5/203.6M

    Java SE Development Kit 23简称JDK 23,它是Oracle提供的一套用于开发java应用程序的工具包,提供编译,运行java程序所需要的各种工具和资源,比如java编译器,java运行时环境,以及常用的java类库等等!

  • ISPSoft(PLC编程软件)

    8.9/1.54G

    ISPSoft是一款适用于台达系列PLC设备的编程软件。 ISPSoft具备强大的功能和工具,可用于创建和编写PLC和HMI的程序。它提供了直观的图形化界面,方便用户进行程序的设计和编写。

  • visual studio Enterprise 2015完整版

    6.8/7.25G

    visual studio 2015简称vs2015,这是一套基于组件的软件开发工具兼可用于构建功能强大、性能出众的应用程序,其主要采用更为优质的代码编辑器,代码编辑器已经替换成“Roslyn”,能够帮助开发人员打造跨平台的应用程序及创建跨平台运行的ASP.NET 5网站,从Wi

  • PHPMaker2024(PHP代码生成器)

    9.1/59.24M

    PHPMaker 是由 e.World Technology 开发的PHP代码自动生成工具。

  • keil uvision3官方中文版

    9.0/20.93M

    keil uvision3官方版是德国Keil Software公司推出的一款51系列兼容单片机C语言软件开发系统。与其他同类型的程序相比,keil uvision3的人机交互平台更为的人性化,且在编译上也更为的优异,其编译出的代码的大小及执行速率,系统运行稳定度均领先于市场上同

  • visual studio 2010中文旗舰版

    8.0/2.46G

    Vs2010中文旗舰版是微软公司推出的开发工具包,也是目前最流行的Windows平台应用程序开发环境,它拥有一个基本完整的开发工具集,包括了整个软件生命周期(软件的产生直到报废或停止使用的生命周期)中所需要的绝大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等,且

  • borland c++ builder

    8.5/130.43M

    c++ builder 6.0算是一款比较老的C++集成开发工具了,也是最早的一批可视化集成开发工具,开发人员使用这一类的开发工具也比较轻松,只要简单的把控件拖到窗体上即可,然后再为其属性进行设置,比如外观,功能,链接等属性。

  • UltraEdit官方版(文本代码编辑器)

    9.6/176.84M

    UltraEdit官方版是一款功能强大的基于磁盘的文本代码编辑器,它可用于编辑HTML,PHP,JavaScript,Perl,C / C ++,Python和几乎任何其他编码/编程语言,并且UltraEdit还能处理和编辑超过4GB的文件!