10年專注于英語國家留學生作業代寫,網課代修,網課Exam代考
c/c++程序代寫、c++編程代寫,c++作業代寫_DueEssay論文代寫

c/c++程序代寫、c++編程代寫,c++作業代寫

代做data留學生作業、代寫Python,Java編程設計作業、 代做c/c++語言作業 ,代寫data留學生作業、 代做c/c++ ,Java,Python程序語言作業、代寫program課程作業, UKXIE 擁有出身于世界前..

2957088488

c/c++程序代寫、c++編程代寫,c++作業代寫

發布時間:2021-12-04 熱度:

代做data留學生作業、代寫Python,Java編程設計作業、代做c/c++語言作業,代寫data留學生作業、代做c/c++,Java,Python程序語言作業、代寫program課程作業,唯一網址:hdassignmenthelp.com擁有出身于世界前50名校的研究生或PhD,作為您專屬的學業輔導老師。老師們都具有資深的寫作經驗,并且唯一網址:hdassignmenthelp.com對老師會進行嚴格的崗前培訓,所有事項都要遵守規范的流程。 提供最專業的學業上服務—論文/Essay/Paper/Dissertation/Assignment /Report/Online Course/Exam等等 ,每次課業都會分配相應專業的老師 ,客服人員會實時跟蹤完成的進度,保證了成果完成的效率和質量。 承諾作品的原創性,所有作品,均會通過唯一網址:hdassignmenthelp.com內部Turnitin系統檢測 ,經得起任何考驗!
 

CS代寫、計算機作業代寫,java代寫,python代寫,c/c++代寫

Coursework 2: Responsive Layouts

Date set: 9.11.20

Date due: 23.11.20

Weighting: 35%

Goals for this CW:

● Demonstrate a working understanding of writing custom layouts

in C++ and Qt

● Create a prototype layout for an app

● Design a beautiful responsive layout

Getting started:

● Watch the video.

● Download and extract this zip file

● Open the .pro file with Qt Creator

● Set the first command line argument to point to the folder which

contains your unzipped source code. Add double quotes around

the folder.

● Run the project. It creates a main window with several coloured

labels which can be manually resized. Try changing the size of the

window; observe the responsive design - the number, location and

size of the widgets change.

● Run the project in automatic test mode (warning your screen

will flash rapidly):

1. Add a second command line argument: test (without

quotes).

2. Run the program again.

3. Observe that a number of different window sizes are

displayed, screenshots are taken, and written to the report

directory in the root of the project. The program then exits.

View the report/index.html in a browser and observe the

terrible responsive design.

4. Set the project back to manual mode for your

development by removing the program argument test.

● There is a new system for generating a file to submit. Try this

now.

1. add a second command line argument pack (without

quotes)

2. run the program again. Check the "Application Output"

tab in Qt Creator for any error messages.

3. your files and report are packed into a file submit.patch

in the directory above your source output.

4. check that your submit.patch contains both your

automatically generated report and your source code by

replacing the command line argument pack with unpack.

This will extract to the submit.patch to the directory

2020/11/10 16:30

http://minerva.leeds.ac.uk/bbcswebdav/pid-8239642-dt-content-…4881_XJCO2811/cw2/CW2_%20Repsonsive%20Qt/CW2RepsonsiveQt.html ?碼:2/4

tmp_xxxx, located next to the patch file. (you should do this

before submission!)

5. Your project will be graded using this automatic script

and report; you are encouraged to submit early and

often….

6. ...so please submit this default submit.patch to Minerva

now.

● The project contains three important C++ classes:

1. ResponsiveWindow: This subclasses QWidget and

creates the widgets to be displayed in the

ResponsiveWindow::createWidgets function. It sets

a ResponsiveLayout and adds various

ResponsiveLabels.

2. ResponsiveLayout: This subclasses QLayout and

arranges the ResponsiveLabels in the window using the

ResponsiveLayout::setGeometry function.

3. ResponsiveLabel: This subclasses QLabel and

creates a label widget with a name and a coloured

background.

● Read the classes to understand how they work together to

create the layout you have observed. Lecture 6 discusses such

custom layouts.

● The following widgets and associated colours have been

predefined in the ResponsiveLabel header file. (Lecture 5

introduces some useful terminology):

1. home link (kHomeLink)

2. shopping basket button (kShoppingBasket)

3. sign-in - assume user is logged out (kSignIn)

4. navigation tags - main site areas (kNavTabs)

5. advertisements for related products (kAdvert)

6. search button (kSearchButton)

7. search result - there may be several of these on one

page (kSearchResult)

8. search text field (kSearchText)

9. show next page of search results (kSearchForward)

10. show previous page of search results

(kSearchBackward)

11. detailed search options - price, product rating, category

etc.. (kSearchOptions)

Your task:

● You will create a prototype layout for a page of a mobile app.

This prototype will demonstrate which widgets are shown on what

sized devices and how their layout adapts in a responsive manner.

● In this coursework you will build a single responsive page layout

for a shopping app. The page will show search results.

● Notes:

○ You should carefully plan which labels are shown at

different screen sizes. You may wish to sketch the widgets

on paper before you write code.


關閉窗口
上一篇:代寫CS編程,JAVA作業代做、代寫JAVA設計編程
下一篇:代做Java程序Assignment、代寫Java編程作業、幫寫Java實驗作業

相關閱讀

?
代寫
微信

微信客服

微信客服:2957088488

山東濟南市歷下區三慶財富中心

qq

QQ客服

QQ聯系:2957088488

代写大神| 美国代写| 留学生代写|