Explore chapters and articles related to this topic
Mobile Application Porting
Published in Jithesh Sathyan, Anoop Narayanan, Navin Narayan, K V Shibu, A Comprehensive Guide to Enterprise Mobility, 2016
Jithesh Sathyan, Anoop Narayanan, Navin Narayan, K V Shibu
Qt Webkit is a port of Webkit over the Qt platform. Currently, the Qt Webkit compiles and runs on Windows, Mac OS X, Symbian, and Linux (including Maemo and Meego). It relies on the public APIs of Qt. Hence, it can be used across platforms that have support for Qt. Nokia provides the Qt development kit for creating rich apps for the Symbian platform. There are a number of web-based application frameworks that are written as embedded dynamic web sites to support multiple mobile platforms and at the same time leverage native platform features. The advantage of a dynamic web page is that the content or layout of the page is not static, and it is dynamically created based on a combination of parameters such as content, user preferences, user interaction (e.g., web games), or context (such as parametric customization). Some other major players, to name a few, in providing web-based application framework are iUI (iui-js.org), QuickConnectFamily (quickconnect-family.org), Rhodes (rhomobile.com), iPFaces (ipfaces.org), Jmango (j-mango.com/web), Appcelerator Titanium (appcelerator.com), and NEXT (http://nextinterfaces.com/).
Data Transfer in CAD/CAM Systems
Published in Awais Ahmad Khan, Emad Abouel Nasr, Abdulrahman Al-Ahmari, Syed Hammad Mian, Integrated Process & Fixture Planning, 2018
Awais Ahmad Khan, Emad Abouel Nasr, Abdulrahman Al-Ahmari, Syed Hammad Mian
To translate the STEP files, the EXPRESS information model for STEP AP203 is compiled to produce C++ classes using the Qt library. The modular Qt library provides a rich set of application building blocks, delivering all of the functionality needed to build advanced, cross-platform applications. An EXPRESS schema contains a data model made up of classes that are themselves made up of attributes, references, aggregates, and rules. These classes are used to describe entities in STEP AP203 and map them into C++ classes’ information memory model as shown in Figure 4.8 for the EdgeLoop entity.
GUI Programming with Python and Qt
Published in Vasudevan Lakshminarayanan, Hassen Ghalila, Ahmed Ammar, L. Srinivasa Varadharajan, Understanding Optics with Python, 2018
Vasudevan Lakshminarayanan, Hassen Ghalila, Ahmed Ammar, L. Srinivasa Varadharajan
The PyQt package comes with a GUI builder tool called the Qt Designer. The Qt Designer is the Qt tool for designing and building graphical user interfaces using a simple drag-and-drop approach. It allows you to design widgets, dialogs, or complete main windows using on-screen forms. It has the ability to preview the designs to ensure that the GUI works the way it is intended to. It allows prototyping user interface before any code is written.
Acquisition of customer’s tailor measurements for 3D clothing design using virtual reality devices
Published in Virtual and Physical Prototyping, 2018
Tailor Tracking has been developed in C++ language and the software architecture exploits a set of SDKs according to the above-mentioned devices (Figure 7): Leap Motion SDK for hand tracking. It makes available a set of modules to easily detect various types of gestures. The developed NUI is based on the SDK of Leap Motion as well as on an ad-hoc developed module that extends the C++ classes of VTK (Colombo et al. 2016) to interact with the virtual environment.Oculus Rift SDK 2.0 for immersive vision inside a 3D virtual world (Oculus Rift). The Taylor Tracking environment is automatically visualised in the user’s field of view of the Oculus Rift when the 3D body shape is detected and, thus, the tailor can start to take measurements using hands/fingers detected by the Leap Motion.Visualisation Tool Kit (VTK). The Taylor Tracking is composed by a set of widgets. In particular, the virtual measuring tape is a widget based on the use of a 3D line. The user takes the measurement by pinching the initial point and moving the line representing the tape along the human avatar until s/he reaches the ending point. Once the virtual tape measure has been properly placed, the associated measurement is calculated and visualised in the field of view of the environment.Qt (Qt), a SDK to develop Graphic User Interfaces (GUI).