使用Code::Blocks的中国人进来聚聚? Topic is solved

这是wxWidgets论坛的中文版本。在这里,您可以用您的母语汉语讨论上面任一子论坛所涉及的所有关于wxWidgets的话题。欢迎大家参与到对有价值的帖子的中英互译工作中来!
hats
Experienced Solver
Experienced Solver
Posts: 70
Joined: Wed Sep 16, 2009 3:50 pm
Location: China
Contact:

Post by hats » Tue Dec 21, 2010 8:47 am

正在使用C::B 10.05 ,C::B的代码风格我非常喜欢,用它写代码感觉很顺手。
目前正在努力研究wx的小例子和书籍。
wx2.8.11
Win XP GCC 4.4.1/VC2005
Ubuntu 10.04 GCC 4.4.3

hats
Experienced Solver
Experienced Solver
Posts: 70
Joined: Wed Sep 16, 2009 3:50 pm
Location: China
Contact:

Re: 使用Code::Blocks的中国人进来聚聚?

Post by hats » Tue Dec 21, 2010 8:49 am

chinese_appletwoto wrote:最近刚开始使用wxWidgets+Code::Blocks+MinGW,感觉还可以!唯一让我比较不适应的还是wxSmith界面生成工具,和MFC的还是有一些区别。顶一下~
顺便问一下,wxWidgets内部有没有集成可以完美访问Excel的库之类的?就是想对表格中设置颜色,字体大小等功能……
DatabaseLayer里的wxOdbcDatabaseLayer应该可以,不过我没试过连Excel,目前连接Access和SQL server 2005都可以。
wx2.8.11
Win XP GCC 4.4.1/VC2005
Ubuntu 10.04 GCC 4.4.3

leoxiaofei
In need of some credit
In need of some credit
Posts: 4
Joined: Wed Jan 23, 2008 3:19 am
Location: China
Contact:

Post by leoxiaofei » Tue Mar 15, 2011 11:03 am

wxFormBuilder 我很喜欢用,感觉比wxSmith稳定。
因为之前用QT做过开发,wxFormBuilder和QT的窗口设计工具很像,所以比较容易上手(在会QT之前,我对wxWidgets程序做界面也是用的wxSmith),它的思想比较好,界面和逻辑很容易分开。

Code::Blocks做的不错,如果能把CodeLite的一些优点(对C++开发的一些辅助功能)吸收进来就更好了

Code::Blocks有个问题,就是用MinGW64编译wxWidgets的程序(随便建一个wxWidgets的工程,不用写代码)的时候,编译出来的程序无法运行(报错,忘记是什么错了),而用CodeLite编译就很正常,看来对x64支持还不太好。(但是建立一个Win32工程的,用MinGW64编译却是好的,这很奇怪。)
可能是调用编译或链接的语句不一样,暂时没时间一条条对着看。
欢迎莅临迷失之家
http://www.leoxiaofei.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 » Tue Mar 15, 2011 11:35 am

leoxiaofei wrote:wxFormBuilder 我很喜欢用,感觉比wxSmith稳定。
因为之前用QT做过开发,wxFormBuilder和QT的窗口设计工具很像,所以比较容易上手(在会QT之前,我对wxWidgets程序做界面也是用的wxSmith),它的思想比较好,界面和逻辑很容易分开。

Code::Blocks做的不错,如果能把CodeLite的一些优点(对C++开发的一些辅助功能)吸收进来就更好了

Code::Blocks有个问题,就是用MinGW64编译wxWidgets的程序(随便建一个wxWidgets的工程,不用写代码)的时候,编译出来的程序无法运行(报错,忘记是什么错了),而用CodeLite编译就很正常,看来对x64支持还不太好。(但是建立一个Win32工程的,用MinGW64编译却是好的,这很奇怪。)
可能是调用编译或链接的语句不一样,暂时没时间一条条对着看。
估计mingw64支持也不是太困难的事情。。。
呵呵,现在怎么有这么多人关注win64了,我现在觉得win7太大(20G),我都不打算装。。。。我打算以后有时间玩玩linux64bit的。

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

Re: 使用Code::Blocks的中国人进来聚聚?

Post by samsam598 » Sat Jul 09, 2011 2:20 am

wxOle.看看sample/oleauto
另外codeproject里有一个BasicExcel的C++项目,基本的EXCEL需求可以满足。
Regards,
Sam
-------------------------------------------------------------------
Windows xp
VS.Net 2003/MinGW 3.4.5 C::B character set: UTF-8
wxWidgets github 3.0 RC1 Unicode Static build,Unicode Shared build.

cnfnjatmzx
Earned a small fee
Earned a small fee
Posts: 12
Joined: Wed Sep 07, 2011 2:10 pm

Re: 使用Code::Blocks的中国人进来聚聚?

Post by cnfnjatmzx » Mon Sep 19, 2011 1:20 pm

Code::Blocks 10.05 编译 wxWidgets 耗费时间特长, 是命令编译或 anjuta 的好几倍, 不知同志们有这个问题不?

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

Re: 使用Code::Blocks的中国人进来聚聚?

Post by ollydbg23 » Mon Sep 19, 2011 1:25 pm

cnfnjatmzx wrote:Code::Blocks 10.05 编译 wxWidgets 耗费时间特长, 是命令编译或 anjuta 的好几倍, 不知同志们有这个问题不?
没有比较过,是PCH的原因么?

tujh
Earned a small fee
Earned a small fee
Posts: 21
Joined: Wed Oct 12, 2011 2:40 pm

Re: 使用Code::Blocks的中国人进来聚聚?

Post by tujh » Thu Oct 13, 2011 1:06 pm

我现在用的就是在ubuntu10.4下用Code::Blocks+wxSmith开发界面的。通过这段时间的使用发现有如下可以改进的地方:
1.在布局控件中,要是四个框可以向WEB页面设计那样各个边可以独立设计宽度,那就更好了。
2.其中的code-completion。如果我用typedef StructA StuctB; 在StructA中有Show的成员函数。那么我在用StuctB来定义变量时,就没办法提示出Show这个成员。实际中如wxFrame从wxWindow继承下来的。但是在用wxFrame定义的变量就没办法自动显示Show()的这个成员函数。

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

Re: 使用Code::Blocks的中国人进来聚聚?

Post by ollydbg23 » Thu Oct 13, 2011 1:35 pm

tujh wrote: 2.其中的code-completion。如果我用typedef StructA StuctB; 在StructA中有Show的成员函数。那么我在用StuctB来定义变量时,就没办法提示出Show这个成员。实际中如wxFrame从wxWindow继承下来的。但是在用wxFrame定义的变量就没办法自动显示Show()的这个成员函数。
这个功能实际上是有的,但是难道最近变坏了?
你给个测试代码?我测试一下,我估计是不是你的cb版本不对?
因为在codecompletin的插件内部,你如果这样定义,会把StructA当作structB的父类处理,那么子类的对象是能够显示父类的函数的。

tujh
Earned a small fee
Earned a small fee
Posts: 21
Joined: Wed Oct 12, 2011 2:40 pm

Re: 使用Code::Blocks的中国人进来聚聚?

Post by tujh » Sun Oct 16, 2011 3:54 am

ollydbg23 wrote:
tujh wrote: 2.其中的code-completion。如果我用typedef StructA StuctB; 在StructA中有Show的成员函数。那么我在用StuctB来定义变量时,就没办法提示出Show这个成员。实际中如wxFrame从wxWindow继承下来的。但是在用wxFrame定义的变量就没办法自动显示Show()的这个成员函数。
这个功能实际上是有的,但是难道最近变坏了?
你给个测试代码?我测试一下,我估计是不是你的cb版本不对?
因为在codecompletin的插件内部,你如果这样定义,会把StructA当作structB的父类处理,那么子类的对象是能够显示父类的函数的。
谢谢你的回复:
我用的开发环境是:Ubuntu10.4+CodeBlocks(code-completion(用的是codeblocks自带的插件))+wxWidgets8.2。遇到了这个问题。在用从wxFrame 派生的myFrame类建立变量时,在自动完成显示的列表中就没有Show()这个成员函数。如下:

Code: Select all

//if class extends from wxFrame 
class myFrame:public wxFrame 
{
}

//then
myFrame * myframe = new myFrame ();

myframe->/*这个时候自动完成产生一个列表,但是列表里就是没有Show()这个成员函数*/


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

Re: 使用Code::Blocks的中国人进来聚聚?

Post by ollydbg23 » Sun Oct 16, 2011 12:20 pm

没有问题,我用的是最新的nightly build的版本,windows系统。见贴图:
Image

tujh
Earned a small fee
Earned a small fee
Posts: 21
Joined: Wed Oct 12, 2011 2:40 pm

Re: 使用Code::Blocks的中国人进来聚聚?

Post by tujh » Sun Oct 16, 2011 3:39 pm

ollydbg23 wrote:没有问题,我用的是最新的nightly build的版本,windows系统。见贴图:
Image
奇怪,我的不行!你应该也是这个版本的,

Image
你有做额外的设置吗?

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

Re: 使用Code::Blocks的中国人进来聚聚?

Post by ollydbg23 » Mon Oct 17, 2011 2:17 pm

没有额外配置。我是windows系统。

Post Reply