我从哪里开始学习 GUI 编程? [英] Where do I start learning about GUI programming?

查看:34
本文介绍了我从哪里开始学习 GUI 编程?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我非常了解 C/C++、Java、Python 等编程语言.但它们大多是在大学/高中课堂环境中学习的,在那里最好的用户界面是编号菜单.您知道,标准数据结构、各种算法的实现、文件处理等.

I have a pretty good knowledge of programming languages like C/C++, Java, Python. But they were all mostly learnt in a college / high school class room setting where the best user interface was a numbered menu. You know, the standard data structures, implementation of various algorithms, file handling and the like.

我现在想做的是进入 GUI 编程.我不确定我问的方式是否正确,但我正在考虑使用 WIMP 范例(Windows 图标菜单指针).我想放置按钮和表单.事件驱动编程,我相信是正确的词,我的应用程序一直等到用户点击某物,输入某物等.

What I want to do now is to get into GUI programming. I am not sure if I am asking the right way, but I am looking at using the WIMP paradigm (windows icons menus pointers). I want to place buttons and forms. Event driven programming, I believe is the right word, where my application waits till the user clicks something, types something etc.

鉴于我的背景,从哪里开始比较好?我正在查看以下要求 -

Given my background, where would be a good place to start? I am looking at the following requirements -

1> 最好是跨平台的.2> 大量文档、教程,如果可能的话,我可以学习的示例代码3> 一个很好的 GUI 构建器工具,我可以在其中以我希望它们显示的方式拖放东西.

1> Preferably cross platform. 2> Lots of documentations, tutorials, and if possible sample code that I can learn off of 3> A good GUI builder tool, where I can drag / drop stuff the way I want them to be displayed.

有什么想法或建议可以让我开始吗?

Any ideas or suggestions to get me started?

推荐答案

我会试试这本书 About face: Essential of User Interface Design,它以UI的设计实践为中心,并考虑到用户目标的设计,即用户想要完成的尝试让您远离开发者 GUI 设计".

I'l try the book About face: Essential of User Interface Design, its centered on design practices for UI as well as designing taking into account the user goals, that is, what the user wants to acomplish trying to get you away for the "developer GUI design".

它还回顾了微软、苹果和其他公司关于 GUI 设计的一些历史.诸如 MacOsX 的默认设置(通常位于接受和取消按钮的位置等)以及其背后的原因.

It also reviews some history about GUI design from Microsoft, Apple and other companys. Things like defaults for MacOsX (where the accept and cancel buttons are usually located, etc) as well and the whys beneath that.

我还会查找 Microsoft 的 Office 2007 UI 设计指南,因为它可能将成为一件事".

I'll also look up the Office 2007 UI Design Guidelines for Microsoft as it's probably "gonna be a thing".

这篇关于我从哪里开始学习 GUI 编程?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆