By Developers, For Developers
| PDF Pg | Paper Pg | Type | Description | Fixed on | Comments |
|---|---|---|---|---|---|
| 42 | TYPO | The font used in the table at the bottom of this page renders atrociously in Acrobat Reader v7.0 on Windows XP. (We’ve changed the font to fix this) | 2005-10-11 | ||
| 71 | SUGGEST | I found it surprising that in a section on “Taking Advantage of Ruby”, you would use the somewhat cryptic widget.mouse? and puts “Mouse is over widget” instead of the cleaner puts “Mouse is over widget” if widget.mouse? Minor distinction, but I think the version with the statement modifier is nicer… | 2005-10-14 | ||
| 6 | TYPO | second paragraph from top: A non-GPL [commercial] options exists, allowing customers to purchase a license from Trolltech so that software written using the toolkit can [be] licensed by the author. | 2005-10-10 | ||
| 16 | OK | first I tried to use QT3 from fink, not a succes. Then I installed QT3.3.6 on my Dual 2.3 PowerPC G5 running OS X (10.4.2) This seems to be OK. following the QTRuby from page 15 and 16 crased after this i where it stops: x_7.cpp:1360: error: invalid conversion from ‘void*’ to ‘unsigned int’ So my question is, do you have any ideer why the instalation fails even though I follow the instruction exaly??? (Caleb says: This is a bug in the QtRuby sources, and will be fixed in the next release. In the meantime, you can edit the source file and change the offending line from “= xret” to "= 0) | 2005-10-11 | ||
| 15 | SUGGEST | Using Linux. If I download the installation files from the web site you proposed “http://rubyforge.org/projects/korundum”, I first have to call “make -f Makefile.cvs” before the “configure” program is available. (Caleb says: thanks, I added this as a sidebar) | 2005-10-10 | ||
| 8 | ERROR | On the mac (at least) compiling Qt requires ./configure -thread (Caleb says: new sidebar added on -thread switch on OSX) | 2005-10-10 | ||
| 2 | ERROR | Link for RubyCocoa is broken (“http://rubycoca.sourceforge.net” -> “http://rubycocoa.sourceforge.net”) | 2005-10-10 | ||
| 36 | TYPO | In the sidebar, plurality mismatch: s/and other don’t/and others don’t/ | 2005-10-10 | ||
| yes | OK | Viewing this book with kpdf the fonts are really bad almost unreadable this should be fixed asap. (Dave says: this seems to be a problem with kpdf. The rendering does look bad, but looks fine with Preview on the Mac and all acrobat readers 6 and 7. You might want to file a bug report with the kpdf team.) | 2005-10-11 | ||
| 16 | TYPO | On page 16, the lines marked with * below are supposed to be in maroon, instead they are printed in blue. (Also, it is odd that when copy & pasting from Mac OS X “Preview.app”, all the whitespace between words seems to disappear.) Wealsobuildtherestofthepackage,againusingthestepshigh- | 2005-10-14 | ||
| 20 | TYPO | The C example code contains a typo. | 2006-01-23 | ||
| 8 | SUGGEST | Please explicitely state which version of Qt you have compiled in the example. I have problems with the QtRuby (1.0.10) configure script when using Qt-Mac-opensource-4.0.0. There is no longer a “thread” configure option (which another user pointed out was necessary), and the QtRuby configure failed with a “headers and libraries not found”. I use an iBook [PowerPC G4 (3.3)] with 10.4.2 (Tiger). Qt-3.3.4 is not supported in Tiger. Are you using Qt 3.3.5? | 2006-01-23 | ||
| 15 | SUGGEST | I had a problem configuring QtRuby 1.0.10 using the default gcc (version 4.0) with Mac OS X (10.4.2). The configure script said that the version of the compiler is blacklisted! Switching to gcc 3.3 helped this particular problem. Did you have any problems with the gcc? Which version did you use? Fix: (Dave says: should be fixed in 1.0.11) | 2006-01-23 | ||
| 16 | ERROR | when compiling smoke, make smoke, after some considerable time I get… x_20.cpp:10212: error: `MV_10_DOT_4’ is not a member of type `Qt’ thanks for your help! | |||
| 8-16 | SUGGEST | It took me a long time to get QT and QTruby working together on OS X. I put all the steps into a script file. If you could test this on an OS X machine, that’d be great. I think your readers who use OS X would really appreciate an easy way to install QTRuby and my script provides that. More information is here: http://www.cs.utexas.edu/~reubgr/pmwiki/index.cgi/Main/QTRuby (Dave says: Caleb has linked this from his blog) | 2006-01-23 | ||
| 26 | TYPO | Missing word: “of” in the following sentence: Through the heavily used base class Qt::Object, Qt provides a valu-able set [of] introspection methods that can be used to query information about objects and their families. | 2006-01-23 | ||
| 30 | TYPO | Missing word: “of” | 2006-01-23 | ||
| 30 | TYPO | Improper article: “a” … should be “an” in the following sentence because the following word begins with a vowel: "It handles most of the underlying details that make up a GUI application—things like maintaining a common look and feel amongst widgets, managing [an] interprogram clipboard, mouse cursor settings, and internationalization of user visible text. | 2006-01-23 | ||
| 45 | TYPO | “on the next pagewe” should be “on the next page we” | 2006-02-28 | ||
| 57 | TYPO | “connecting the signal to one if its slots” should be “connecting the signal to one of its slots” | 2006-02-28 | ||
| 2 | TYPO | section 1.2 ‘our assumptions’ ‘..pick up a copy of of Programming Ruby..’ | 2006-02-28 | ||
| 77 | TYPO | grammatical error.. last line ‘..QtRuby provides such this ability with..’ strike ‘such’ ? | 2006-02-28 | ||
| 85 | TYPO | grammatical error.. ‘..It can also changes its registration..’ | 2006-02-28 | ||
| 27 | TYPO | There seems to be some confusion with RubyQt vs QtRuby - but my impression is that it should be called QtRuby? However, page 27 starts with “The fundamental class i RubyQt is…” | 2006-02-28 | ||
| 26 | TYPO | The note at the bottom of the page, “We recommend using Ruby’s object introspection methods over their QtRuby counterparts if possible, as they’re notably faster. For example, we benchmarked Ruby’s”, has the last line in the dark colored footer and is essentially unreadablee. | 2006-05-05 | ||
| 43 | TYPO | More of a layout issue. The text on the left at the bottom of the page runs into the footer. | 2006-05-05 | ||
| 62 | TYPO | Just a layout issue. The text at the bottom left of this page is also running into the footer. Great writing style. Enjoyed picking up some tips and information on QtRuby. Thanks! | 2006-05-05 | ||
| all | SUGGEST | This is a great way to make my suggestions. But first I would like to point out that I really enjoyed going through this book. I’m so glad I was able to get an early download of it. I look forward to future versions of it and hope my suggestions can be of some use. My suggestions are:
Once again I would like to thank you for your hard work on this book. It has inspired me to want to write books and articles — and I’ve been looking for that inspiration for a long time. | |||
| 41 | TYPO | In File 10. C syntax. “ Plus: | 2006-05-05 | ||
| 26 | SUGGEST | The comments on the margin next to 4.3 (We recommend using Ruby’s object introspection methods …) appears on the bottom of page 26, they are so low that the last line of the margin falls in the bottom border of page. Since the border is blue and the text is black it is very hard to read the last line of that comment. I suggest moving the comments to page 27. | 2006-05-05 | ||
| yes | OK | I’m having difficulty reading the book, the tiny font means that I’m having to scroll the text around the page. PS The information in the book is actually readable and distinctly understandable. If you carry on producing books as good as this one you’ll get absolutely swamped with work. Take care now. Thanks, Christopher. (Dave says: are you reading on a PDA, by any chance? We do have issues with reflowing PDFs: Adobe is remarkably stupid when it comes to interpreting whitespace) | 2006-11-11 | ||
| 63 | ERROR | “The mousePressEvent( ) only gets invoked for presses in the empty This isn’t completely true. A right-click is not handled by the button’s event handler and it does get passed through. The example might be clearer if you remove the test for Qt::RightButton since both left and right-clicks would bring up the message dialog in the empty space while only the right-click would do so on the button. | |||
| 28 | ERROR | In this page, the author talks about the examples in page 27: “Note that in the previous example, inherits( ) returns true for QObject but not Qt::Object. This can be a bit tricky. It happens because the This behavior should be fixed in future versions of QtRuby. inherits( ) method is integral to Qt within the QObject class, and as As of KDE 3.5.2 (Korundum-20060208), this behavior has been modified and now Ruby behaves as it should be: I think the book should be updated. | 2006-05-05 | ||
| 8 | TYPO | top line: manger s/b manager | 2006-11-11 | ||
| 12 | TYPO | First bullet point: s/the the/the/ | 2006-11-11 | ||
| 20 | TYPO | The C tries to instantiate a QLabel object, so it should #include <qlabel.h> instead of <qpushbutton.h>. | 2006-11-11 | ||
| 32 | TYPO | “The event loop waits for GUI events to happen and processes them accordingly.” — No ‘s’ after ‘happen’. | 2006-11-11 | ||
| 33 | TYPO | Second bullet point of “Summary”: “all of its descendants” — plural | 2006-11-11 | ||
| 37 | TYPO | “combine them into more complex widgets” — delete “create” | 2006-11-11 | ||
| 47 | TYPO | Third line in marginal note: “using the” is missing a space character. | 2006-11-11 | ||
| 14 | SUGGEST | This is not really a bug, but rather positive feedback: Suppose the idea of using the famous Qt GUI library with the Ruby scripting language crossed your mind. Alas, this happened to me yesterday. Now imagine that you’ve never heard of this stuff and that you’re on OpenSUSE. Go over to YaST’s software selection and look for “qtruby” — zilch. The same result on rpmseek. Had I acquired “Rapid GUI development with QtRuby” before doing the ridiculously long list of intermediate steps above, and learned about the “kdebindings” package (in the case of OpenSUSE you want to install “kdebindings3-ruby”), it would have saved me a good amount of time. To conclude: Someone /should/ try to give “ruby qt” a better Google ranking for “QtRuby” (or vice versa). And maybe the “kdebindings3-ruby” package for OpenSUSE /should/ react to the keyword “qtruby”. Thanks again to Caleb Tennis for this nice booklet, which got be started so well (after a two-hour false start). | |||
| 72 | TYPO | OpenGL Module: API for creating three-dimensional objects — should be hyphened. | 2006-11-11 | ||
| 72 | TYPO | OpenGL, the 2nd: Shshust one line below: from within an application — two typos in a row! | 2006-11-11 | ||
| all | SUGGEST | Greetings, I have a suggestion (I’m not a vip to request anything :) The suggestion is, that with the working-beta status of the Qt4-Ruby Personally I do not need the book right away, though I’d get it Thanks. | |||
| 73 | SUGGEST | Would love to see A LOT more info on using with designer. In particular how to add a custom Widget that was created with QtRuby and be able to add that to the designer as a custom widget. | |||
| 22 | TYPO | “on page on page 19” second para page 22 | |||
| 27 | ERROR | Second paragraph reads: First, Qt::Object provides a className() method that returns the name This is simply not true. className returns a String, while class returns a Class. | |||
| 1 | SUGGEST | While the technical material covered seems accurate, and is helpful, I was sorely disappointed by the lack of practical examples. The code snippets did illustrate the points being made, but most of it was just snippets, rather than a self-contained script that could be run by itself. | |||
| 45 | 40 | TYPO | At “Sublayouts” section, you write this code:
I think that two lines are wrong, these lines:
most be:
because you are defining w1, w2 and w3 like class attributes. Greetings. | ||
| 1 | SUGGEST | I think the book was helpful, but I’d really like to see an explanation of how to make a QtRuby executable. What’s the point of making a Gui app if it’s just a tool for my own use? If I’m the only one using it, I’ll know all of the available options and save myself time by running it as a command line tool. Part of the appeal of Qt was its wide platform support. But if I can’t give a mac or pc user an executable to run without having to install Ruby and Qt on their system, why should I use QtRuby? :( |