wxWidgets自带例程如何学习

这是wxWidgets论坛的中文版本。在这里,您可以用您的母语汉语讨论上面任一子论坛所涉及的所有关于wxWidgets的话题。欢迎大家参与到对有价值的帖子的中英互译工作中来!
Post Reply
sam hu
In need of some credit
In need of some credit
Posts: 6
Joined: Sun Jun 10, 2007 12:33 am

wxWidgets自带例程如何学习

Post by sam hu » Tue Dec 30, 2008 9:44 am

各位大哥下午好:
wxWidgets 自带的例子都牛S了.但就是每一个都太长了,俺们这种菜鸟级别的根本就无从下手.哪位大哥可有好的学习方法介绍?感谢!

Utensil
Moderator
Moderator
Posts: 423
Joined: Sun Feb 03, 2008 11:38 am
Location: China

Post by Utensil » Tue Dec 30, 2008 1:44 pm

可以从Minimal学起~它的注释最为丰富。

然后去看Controls和Widgets。

学习过程中可参见wxWidgets对例子的介绍: http://docs.wxwidgets.org/trunk/page_samples.html ,这个是我整理过的版本。

基本上这份文档中没有提到的例子,都因为不重要或主题不明确而被2.9.0去掉了。

-Utensil
In fascination of creating worlds by words, and in pursuit of words behind the world.

On Github: http://utensil.github.com
Technical Blog in Chinese: http://utensil.iteye.com/

JenT
Earned some good credits
Earned some good credits
Posts: 114
Joined: Fri Oct 24, 2008 9:23 am

Post by JenT » Tue Dec 30, 2008 1:59 pm

Utensil wrote:可以从Minimal学起~它的注释最为丰富。

然后去看Controls和Widgets。

学习过程中可参见wxWidgets对例子的介绍: http://docs.wxwidgets.org/trunk/page_samples.html ,这个是我整理过的版本。

基本上这份文档中没有提到的例子,都因为不重要或主题不明确而被2.9.0去掉了。

-Utensil
題外話:
請問一下,wx 2.9.0
有包含 wxTreeListCtrl or Enhanced wxTreeListCtrl 嗎?
我在wx 2.9.0 doc 好像沒看到這個控件。
這個控件蠻有用的。

Utensil
Moderator
Moderator
Posts: 423
Joined: Sun Feb 03, 2008 11:38 am
Location: China

Post by Utensil » Wed Dec 31, 2008 12:25 am

In fascination of creating worlds by words, and in pursuit of words behind the world.

On Github: http://utensil.github.com
Technical Blog in Chinese: http://utensil.iteye.com/

kingkamg
I live to help wx-kind
I live to help wx-kind
Posts: 187
Joined: Tue Apr 08, 2008 1:45 pm

Post by kingkamg » Wed Dec 31, 2008 1:40 am

wxTreeCtrl怎么能够呢?如果需要wxTreeCtrl加wxListCtrl的功能组合,没有wxTreeListCtrl还是不行的,嘿嘿,版主要不你用wxTreeCtrl写个wxTreeCtrl加wxListCtrl的功能组合的例子来 :lol:

sishui
Earned some good credits
Earned some good credits
Posts: 121
Joined: Mon Mar 10, 2008 6:13 am
Location: 中國

Post by sishui » Wed Dec 31, 2008 2:02 am

kingkamg wrote:wxTreeCtrl怎么能够呢?如果需要wxTreeCtrl加wxListCtrl的功能组合,没有wxTreeListCtrl还是不行的,嘿嘿,版主要不你用wxTreeCtrl写个wxTreeCtrl加wxListCtrl的功能组合的例子来 :lol:
http://wxcode.sourceforge.net/components/treelistctrl/
Image

不知道这个 是否满足楼主的需求?
work work!!!

JenT
Earned some good credits
Earned some good credits
Posts: 114
Joined: Fri Oct 24, 2008 9:23 am

Post by JenT » Wed Dec 31, 2008 2:47 am

sishui wrote:
kingkamg wrote:wxTreeCtrl怎么能够呢?如果需要wxTreeCtrl加wxListCtrl的功能组合,没有wxTreeListCtrl还是不行的,嘿嘿,版主要不你用wxTreeCtrl写个wxTreeCtrl加wxListCtrl的功能组合的例子来 :lol:
http://wxcode.sourceforge.net/components/treelistctrl/
Image

不知道这个 是否满足楼主的需求?
wxPropertyGrid、wxSTC都內建進wx 2.9.0。

我認為是否重點在於內建入wx 2.9.0。內建進wx後,就代表一種標準,不會產生你用的wxTreeListCtrl和我用的wxTreeListCtrl不是同一個,發生問題比較沒有交集()。

wxTreeListCtrl,我覺得它重要的地方在於它的表現形式非常直覺且友善。
它還常常出現在一般的GUI中。例如AssistX 它把vs2005的find window(wxListCtrl)改成wxTreeListCtrl,可以分群又可以顯示各自的欄位,感覺起來就比原window好用很多。
這也是一個wxTreeListCtrl。
http://twinforms.com/wxlib_wxtreelistctrl.htm

samsam598
Super wx Problem Solver
Super wx Problem Solver
Posts: 324
Joined: Mon Oct 06, 2008 12:55 pm

Post by samsam598 » Wed Dec 31, 2008 5:38 am

大哥:2.9在哪里?
另外,Controls 和 dialogs 例程也都好大啊,从哪里开始分析呢?

kingkamg
I live to help wx-kind
I live to help wx-kind
Posts: 187
Joined: Tue Apr 08, 2008 1:45 pm

Post by kingkamg » Wed Dec 31, 2008 8:02 am

晕倒,你说的哪个都是同一个wxTreeListCtrl控件,我以前还修改过这个控件,好像是当时不支持右键菜单的事件吧
JenT wrote:
sishui wrote:
kingkamg wrote:wxTreeCtrl怎么能够呢?如果需要wxTreeCtrl加wxListCtrl的功能组合,没有wxTreeListCtrl还是不行的,嘿嘿,版主要不你用wxTreeCtrl写个wxTreeCtrl加wxListCtrl的功能组合的例子来 :lol:
http://wxcode.sourceforge.net/components/treelistctrl/
Image

不知道这个 是否满足楼主的需求?
wxPropertyGrid、wxSTC都內建進wx 2.9.0。

我認為是否重點在於內建入wx 2.9.0。內建進wx後,就代表一種標準,不會產生你用的wxTreeListCtrl和我用的wxTreeListCtrl不是同一個,發生問題比較沒有交集()。

wxTreeListCtrl,我覺得它重要的地方在於它的表現形式非常直覺且友善。
它還常常出現在一般的GUI中。例如AssistX 它把vs2005的find window(wxListCtrl)改成wxTreeListCtrl,可以分群又可以顯示各自的欄位,感覺起來就比原window好用很多。
這也是一個wxTreeListCtrl。
http://twinforms.com/wxlib_wxtreelistctrl.htm

Utensil
Moderator
Moderator
Posts: 423
Joined: Sun Feb 03, 2008 11:38 am
Location: China

Post by Utensil » Thu Jan 01, 2009 11:26 pm

这样子....那你说要的功能在wxDataViewCtrl里

http://docs.wxwidgets.org/trunk/classwx ... _ctrl.html

同时参见

http://docs.wxwidgets.org/trunk/group__ ... __dvc.html


-Utensil
In fascination of creating worlds by words, and in pursuit of words behind the world.

On Github: http://utensil.github.com
Technical Blog in Chinese: http://utensil.iteye.com/

ollydbg23
I live to help wx-kind
I live to help wx-kind
Posts: 188
Joined: Fri Dec 12, 2008 10:31 am

Post by ollydbg23 » Fri Jan 23, 2009 11:35 am

http://www.zetcode.com/tutorials/wxwidg ... l/widgets/
从上面的例子还是学习吧,或者你可以看看 codeblocks wiki里面的wxsmith的教程。

arust
Knows some wx things
Knows some wx things
Posts: 34
Joined: Tue Jan 15, 2008 5:13 am
Location: Beijing, China

Post by arust » Mon Mar 09, 2009 10:26 am

我是照着这本书学习的:
Cross-Platform GUI Programming with wxWidgets

Post Reply