Does creating apps without any layouts create any problems ?
-
HI
I wanna know if it would create any problem when i create an app without using any layouts like Gridlayout, Horizontal layout etc.thanks.
This post is deleted! -
HI
I wanna know if it would create any problem when i create an app without using any layouts like Gridlayout, Horizontal layout etc.thanks.
Hi,
actually No problem, but, you wont be able to align widget properly without layouts. -
Hi,
for aligning and the app to look more user friendly, alignment is necessary so go for layouts,
Thanks,
-
HI
I wanna know if it would create any problem when i create an app without using any layouts like Gridlayout, Horizontal layout etc.thanks.
@Ahti If you do not use layouts and don't lay out your widgets manually then the widgets in your app will not adjust when resizing your app. Just create a simple app with some widgets without using layouts start it and see what will happen if you resize it. Besides that there are no issues.
-
And if u want to use the app in all platfroms, its necessary for you to give layouts and to be nice.
Thanks,
-
Hi,
actually No problem, but, you wont be able to align widget properly without layouts.@Venkatesh-V @Pradeep-Kumar Would the app go out of alignment when installed on different pc with different monitor resolution ? i mean if i am creating the app in pc with 1440X900 resolution but somehow i try to run it on a different pc with resolution of 1920X1080 would it get out of alignment ??
-
@Venkatesh-V @Pradeep-Kumar Would the app go out of alignment when installed on different pc with different monitor resolution ? i mean if i am creating the app in pc with 1440X900 resolution but somehow i try to run it on a different pc with resolution of 1920X1080 would it get out of alignment ??
@Ahti
depends,
if your app is in full screen mode, then yes, you would have a lot of free space on the bottom and right hand side.if Windowed, no change.
If the target display has a smaller resolution, you're entierly out of luck.
Trust me, if you don't want mental problems a few weeks into development, you're better of using Layouts, or you create your own align function, that moves/resizes your widgets.
-
@Ahti
depends,
if your app is in full screen mode, then yes, you would have a lot of free space on the bottom and right hand side.if Windowed, no change.
If the target display has a smaller resolution, you're entierly out of luck.
Trust me, if you don't want mental problems a few weeks into development, you're better of using Layouts, or you create your own align function, that moves/resizes your widgets.
-
if it is having fixed size, then based on the requirement u achieve, and in all the platforms it will give issue.
Thanks,
-
if it is having fixed size, then based on the requirement u achieve, and in all the platforms it will give issue.
Thanks,
@Pradeep-Kumar if i use layouts then no matter if its fixed size or not it won't give any issues right ?
-
@Pradeep-Kumar if i use layouts then no matter if its fixed size or not it won't give any issues right ?
@Ahti We can't of course guarantee you won't run into problems with Layouts but you will have much less problems with them than without. Of course you have to learn to use them, but that time and effort is well spent. In general you will avoid many problems later if you just make your UIs more general and responsive with Layouts, no matter what your needs are at the moment.
I suggest learning the Layout concepts with Qt Creator Design view. Add a Layout and some items into it and play with the Layout's own properties and the Layout attached properties of the items inside the Layout. Then try nested Layouts. Even if you prefer coding UIs by hand it's often easier to create a mockup using the Design view and then continue manually.
-
@Pradeep-Kumar if i use layouts then no matter if its fixed size or not it won't give any issues right ?
@Ahti
if you give fixed size based on resolution of the different devices, then i wont give any issues but if you directly give the size it wont align properly. -
Hi,
u need to look into consideration of all platforms, and then move ahead, not only using fixed sizes for apps, later point of stage, requirement may vary, in that point re doing everything, time effort and requirement, come into picture so now plan well on how u design .
Thanks,
-
@Pradeep-Kumar if i use layouts then no matter if its fixed size or not it won't give any issues right ?
-
@jsulm I was working on a project in my old pc but now i brought a new pc and i moved the same project in my new pc ( which has a different resolution ) but now when i run the same project on my new pc all the text and some widgets get out of alignment and for that reason i had left that project as its. I didn't used any layout in the project so now i thought maybe its because of these layouts why it looks so ugly.
-
Hi,
u need to look into consideration of all platforms, and then move ahead, not only using fixed sizes for apps, later point of stage, requirement may vary, in that point re doing everything, time effort and requirement, come into picture so now plan well on how u design .
Thanks,
@Pradeep-Kumar but for desktops the minimum resolution is 800600 and i have put the fixed size to 600400 and i also check if the resolution is below that then the app should throw error saying "resolution not supported"
-
@jsulm I was working on a project in my old pc but now i brought a new pc and i moved the same project in my new pc ( which has a different resolution ) but now when i run the same project on my new pc all the text and some widgets get out of alignment and for that reason i had left that project as its. I didn't used any layout in the project so now i thought maybe its because of these layouts why it looks so ugly.
@Ahti said in Does creating apps without any layouts create any problems ?:
@jsulm I was working on a project in my old pc but now i brought a new pc and i moved the same project in my new pc ( which has a different resolution ) but now when i run the same project on my new pc all the text and some widgets get out of alignment and for that reason i had left that project as its. I didn't used any layout in the project so now i thought maybe its because of these layouts why it looks so ugly.
Seeing this, 2 things come to mind.
Your new PC has a high-dpi (dots per inch) display or a different scaling factor is set for your display.
Either way
QApplication::setAttribute(Qt::AA_Use96Dpi);
before
QApplication a(argc, argv);
should do it as a quick and dirty workaround. :-)
-
@Ahti said in Does creating apps without any layouts create any problems ?:
@jsulm I was working on a project in my old pc but now i brought a new pc and i moved the same project in my new pc ( which has a different resolution ) but now when i run the same project on my new pc all the text and some widgets get out of alignment and for that reason i had left that project as its. I didn't used any layout in the project so now i thought maybe its because of these layouts why it looks so ugly.
Seeing this, 2 things come to mind.
Your new PC has a high-dpi (dots per inch) display or a different scaling factor is set for your display.
Either way
QApplication::setAttribute(Qt::AA_Use96Dpi);
before
QApplication a(argc, argv);
should do it as a quick and dirty workaround. :-)
-
@Ahti said in Does creating apps without any layouts create any problems ?:
@jsulm I was working on a project in my old pc but now i brought a new pc and i moved the same project in my new pc ( which has a different resolution ) but now when i run the same project on my new pc all the text and some widgets get out of alignment and for that reason i had left that project as its. I didn't used any layout in the project so now i thought maybe its because of these layouts why it looks so ugly.
Seeing this, 2 things come to mind.
Your new PC has a high-dpi (dots per inch) display or a different scaling factor is set for your display.
Either way
QApplication::setAttribute(Qt::AA_Use96Dpi);
before
QApplication a(argc, argv);
should do it as a quick and dirty workaround. :-)
this is how my app looks on pc with full hd ( 1920 X 1080 ) pc
https://postimg.org/image/bnidz0r2r/
this is how my app looks on pc with hd ( 1440 X 900 ) pc
https://postimg.org/image/96mvvllbj/