This question already has answers here:
IS there a gui designer for wxwidgets in linux with Eclipse? [closed]
(7 answers)
Closed 2 years ago.
I am developing an application using wxWidgets for a first time. My favourite IDE is Code::Blocks. It has (or rather had) wxWidgets integration feature called wxSmith. However it seems deprecated at the moment. So I have few questions:
Can wxSmith be adjusted to use wxWidgets 3.X?
If yes how to do it, as simply setting up wxWidgets new projects causes some errors, and I am not sure if all components are presnet in toolboxes.
If not what kind of graphical GUI designer would you suggest?
I don't know about wxSmith but i would recommend wxFormBuilder. It is pretty handy in generating gui.
Related
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 7 years ago.
Improve this question
I have a project in mind and want to take on it and have chosen QT as the preferred framework to begin with. I have been trying to figure out how to start and have Qt package (SDK and Qt Creator) installed. The problem is - I am not able to figure out the exact use-cases of Qt Quick and Qt Widgets. I plan to make the project for a long-term purpose with these properties:
It will be a desktop-only GUI application. If I ever want to make a mobile version, I would do that for the mobile platform in native or HTML5, and not Qt. So code-base compatibility with any mobile platform is not my concern.
Touch UI and animations are also not a part of the feature set. However, down the line support for creating graphs would be great (I can always use QtWebkit and JS to create some though)
Windows is the prime target. Linux and Mac would probably not be used by the target user(s).
It would need to be self-upgradable - now that is not much of a concern in making the choice but if there are problems with either, some knowledge would help me. I do not mind a full application installer download but updating modules independently would be a little better
It would need to talk to a web server for fetching and uploading data (I think HTTP would be Qt core's job but I do not know much about Qt yet).
The app would need tables with inline editing, a small picture gallery, menus, multi-part windows, drag-n-drop support etc. I could not find anything about menus relating to Qt Quick though.
Considering that use-case, what would be a better choice - Qt Widgets or Qt Quick?
A little about me and why I chose Qt - I have been out of touch from C++ since almost 2 years and have not made anything serious in Qt but Qt is a preferable choice over Java (which I do not like much). Again, I lack experience with Python. In addition to that Python UI sucks and if I have to install QT framework for a good UI, why not make the entire thing in Qt anyway (considering I am okay with C++). So Qt is the preferable choice for me. Since the project would need to be cross-platform compatible, Qt is even more attractive to my eyes.
QML will provide more support for customising widgets in a simple manner, Widgets gives you a set of tools ready to go that gives you platform styled controls in a very simple way. Both have their upsides, both have their downsides, I'd personally recommend getting started with Widgets first as there's a lot more historical documentation for them, so if you need to research something you'll have a bigger base to work with.
From your comment above, there's been little development on Widgets as the Qt development team feel that they don't need any additional work at this stage. They're stable, solid and reliable, there's not much that needs to be done to be improved, and when people need custom widgets they end up creating them themselves.
This question already has answers here:
Closed 10 years ago.
Possible Duplicate:
Portable Programming IDE
(cross-post from /r/programming # reddit)
It doesn't need to be a full-blown IDE, a compiler would do (though syntax highlighting would be great||something like Sublime Text).
Since I usually only program in Linux, I'd like to try programming with windows.h. (It seems a messy API, though.) I guess the compiler would include it?
If there's no decent compiler/IDE I'll have to go with web programming, but after so much time it's tiring. Thanks a lot!
Compiler - MinGW GCC. It may be portable, just need to set up environment from batch file.
IDE (did you mean editor?) - Far Manager with Colorer plugin (at least) and ConEmu for tabs and more. Imho, it is the best for developers and of course, Far is console applicatipn. Far 3.x is fully portable (settings are stored in sqlite db's). ConEmu may be portable too (creare ConEmu.xml file). And yes, I'm the author of ConEmu ;)
This question already has answers here:
Closed 10 years ago.
Possible Duplicate:
Determine source language from a binary?
There is a compiled application (com, exe, etc.).
I want to ask, whether there is any method to recognize in which programming language the application was developed (c#, Delphi, Visual Basic, Visual C++, etc.)?
You can use PEiD, this tool has been discontinued., but the last version still working.
PEiD detects most common packers, cryptors and compilers for PE files.
It can currently detect more than 600 different signatures in PE
files.
This question already has answers here:
Closed 11 years ago.
Possible Duplicate:
How can I develop for iPhone using a Windows development machine?
I meen possibility to compile the project that could run at for example iPhone4 ?
I was trying to do same thing. I did not find a way.
I don't like how apple is doing it, then I switched to Android.
I have managed to do this using Adobe CS5 which supports development for iOS. I have managed to create a working app using this. If you need extra info this might help:
http://www.adobe.com/devnet/logged_in/abansod_iphone.html
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 3 days ago.
Improve this question
I'm planing to buy a Mac. I would like to be able to develop GUI applications for Mac as well. Currently I develop in C# using VisualStudio as IDE. I also know Java and I'm familiar with NetBeans IDE. Application created in both of this languages can run on Mac (as can NetBeans IDE) but I was told that neither C# nor Java is recomended for MacOS X development.
So what language is recomended for MacOS X development ? I guess there is some recommendation from Apple for the developers ? I would prefer Object-oriented easy-to-use programing language (nothing like C) with good IDE that supports GUI creating (GUI designer).
Thank you for answers
There really is only one choice and that's Objective-C and XCode, anything else and you'll be running into problems and/or limitations.
As some have mentioned Python is one suggestion but what GUI toolkit to use? Then packaging becomes a problem.
Mono is OK but still a little buggy (and slooooow) on Mac's.
I haven't tried Java but the Apple port of the Java VM has just beed deprecated, make of that what you will.
XCode is very very good and integrates nicely with Mac/iPhone/iPad etc. but Obj-C takes a while to learn coming from a C#/Java background, plus XCode forces you to use MVC patterns in everything which again can be a culture shock.
I would say go with Obj-C and XCode and learn something new.
Objective-C with Cocoa should be your first, second, and third choices. That being said the learning curve can be steep but half the fun of this business is learning something new.
At my job (Seapine Software) we extensively use C++ with the Qt framework on the Mac and it also seems to work fine. If I were starting out I'd definitely go with Objective-C.
It's Objective-C. But if you want a beautiful and easy language, you can use python with wxPython. It'll look as native and, furthermore, it will make your applications multi-platform.
For the GUI designer, check wxFormBuilder. It supports wxPython for exporting.
I'm an iOS developer & use Objective-C every day, but if I were writing an OS X app, I'd definitely try out MacRuby. However, there is little controversy that, at present, if you want to write OS X native apps, you eventually must learn Objective-C. Most, like myself, grow to like it. Moreover, on OS X you have the advantage that you can run it garbage-collected and possibly save yourself some bookkeeping.
Daniel Steinberg says it well in the introduction to his Cocoa Programming book:
Use Objective-C. Sure, you can write Cocoa applications in other languages. But for now, learn the native language. There is a lot of support for new developers on the various Apple lists and in the support documentation, tutorials, and sample code accessible from Xcode. You will have an easier time of getting your question answered if you use the lingua franca of Cocoa development.
Yes it's Objective C. But check this out.
If you are familiar with HTML, CSS and Java Script, you can build platform independent desktop apps using Electron by Github. It's indeed amazing.
The desktop Apps like slack, atom, postman are built using this framework.
Please refer: https://electron.atom.io/
You can also use Qt which is a great cross-platform application development framework that is based on C++.
Please refer: https://www.qt.io/developers/
I started using swift to develop only Mac applications. But I wanted to use c for high performance apps, so I started using objective-c.