ارجاع برگه های سبک QT

ساخت وبلاگ

برگه های سبک QT از خواص مختلف ، حالت های شبه و زیرنویس های مختلف پشتیبانی می کنند که امکان سفارشی کردن ظاهر ویجت ها را فراهم می کند.

لیست ابزارک های سبک

در جدول زیر ابزارک های QT که می توانند با استفاده از برگه های سبک سفارشی شوند ، لیست شده است:

ویجتچگونه سبک کنیم
qabstractscrollareaاز مدل جعبه پشتیبانی می کند.

تمام مشتقات QABSTRACTSCROLLAREA ، از جمله QTextEdit و qabstractitemview (کلیه کلاسهای مشاهده آیتم) ، زمینه های قابل پیمایش را با استفاده از اتصال پس زمینه پشتیبانی می کنند. تنظیم اتصال پس زمینه در ثابت ، یک تصویر پس زمینه را فراهم می کند که با نمای مشاهده نمی شود. با تنظیم اتصال پس زمینه برای پیمایش ، هنگام حرکت میله های پیمایش ، تصویر پس زمینه را پیمایش می کند.

ویژگی فاصله فاصله بین نشانگر چک و متن را مشخص می کند.

هشدار: حتماً ماکرو Q_Object را برای ویجت سفارشی خود تعریف کنید.

مرز ویجت حوض را می توان با استفاده از خاصیت مرزی طراحی کرد. زیرزمین :: عنوان می تواند برای سفارشی سازی نوار عنوان استفاده شود. دکمه های نزدیک و شناور با توجه به زیرنویس عنوان :: با استفاده از :: Close-Button و :: Float-Button قرار گرفته اند.

هنگامی که نوار عنوان عمودی است ، کلاس شبه عمودی تنظیم می شود. علاوه بر این ، بسته به QDockWidget :: dockWidgetFeature ،: بسته شدن ،: floatable و: حالت های شبه متحرک تنظیم شده اند.

توجه: از qmainwindow :: جداکننده برای سبک تغییر اندازه استفاده کنید.

هشدار: هنگامی که QDockWidget در صورت عدم قفل شدن از ویندوزهای سطح بومی در هنگام قفل شدن ، از ویندوزهای سطح بالایی استفاده نمی کند ، برگه سبک هیچ تاثیری ندارد.

از ساعت 4. 3 ، تنظیم یک صفحه شیوه ای بر روی qlabel به طور خودکار Qframe :: Framestyle را به qframe :: styledpanel تنظیم می کند.

در مورد qgroupbox قابل بررسی ، عنوان شامل نشانگر چک است. این شاخص با استفاده از زیر کنترل :: نشانگر طراحی شده است. از ویژگی فاصله می توان برای کنترل فاصله بین متن و نشانگر استفاده کرد.

نشانگر مرتب سازی را می توان با استفاده از کنترل :: Up-Arrow و :: پایین-ARROW SUBTROL طراحی کرد.

از ساعت 4. 3 ، تنظیم یک صفحه شیوه ای بر روی qlabel به طور خودکار Qframe :: Framestyle را به qframe :: styledpanel تنظیم می کند.

برای مثال به سفارشی سازی Qframe مراجعه کنید (یک Qlabel از QFrame مشتق شده است).

رنگ و پس زمینه مورد انتخاب شده به ترتیب با استفاده از رنگ انتخابی و انتخاب پشتی رنگ طراحی شده است.

کاراکتر رمز عبور را می توان با استفاده از ویژگی LineEdit-password-character طراحی کرد.

تأخیر ماسک رمز عبور را می توان با استفاده از-تقلید LineEdit-password تغییر داد

رنگ و پس زمینه مورد انتخاب شده به ترتیب با استفاده از رنگ انتخابی و انتخاب پشتی رنگ طراحی شده است.

رفتار انتخاب توسط خاصیت انتخاب شده با دکوراسیون کنترل می شود.

برای کنترل ریز بیشتر روی موارد موجود در qlistview از زیرزمین مورد :: زیر استفاده کنید.

به qabsractscrollarea به سبک پس زمینه های پیمایشی مراجعه کنید.

جداکننده در qmainwindow هنگام استفاده از QDockWidget با استفاده از زیرزمین جداکننده ::: طراحی شده است.

موارد جداگانه با استفاده از زیر کنترل :: مورد. علاوه بر حالتهای شبه معمولاً پشتیبانی شده ، زیرزمین مورد از موارد زیر پشتیبانی می کند: انتخاب شده ،: پیش فرض ،: منحصر به فرد و حالتهای شبه غیر انحصاری.

نشانگر موارد منوی قابل بررسی با استفاده از زیر کنترل :: نشانگر استایل می شود.

جداکننده با استفاده از زیرزمین جداکننده :: تنظیم می شود.

برای مواردی که دارای یک منوی فرعی هستند ، علائم فلش با استفاده از دست راست و دست چپ طراحی می شوند.

پیمایشگر با استفاده از پیمایشگر :: طراحی شده است.

اشک آور با استفاده از :: Tearoff طراحی شده است.

هشدار: هنگام اجرای روی QT/MAC ، نوار منو معمولاً در نوار منو در سطح سیستم تعبیه می شود. در این حالت ، برگه سبک هیچ تاثیری نخواهد داشت.

اگر نوار پیشرفت متن را نشان می دهد ، از ویژگی متن تراز استفاده کنید تا متن را تنظیم کنید.

میله های پیشرفت نامشخص: مجموعه شبه نامشخص.

از 5. 15 ، می توان ویژگی نماد را برای غلبه بر نماد دکمه تنظیم کرد.

برای qpushbutton با یک منو ، نشانگر منو با استفاده از زیرزمین :: منو-نشانگر طراحی شده است. ظاهر دکمه های فشار قابل بررسی را می توان با استفاده از: Open and: Closed Pseudo-States سفارشی کرد.

هشدار: اگر فقط یک رنگ پس زمینه را بر روی QPushbutton تنظیم کنید ، ممکن است پیش زمینه ظاهر نشود ، مگر اینکه خاصیت مرزی را با ارزش تنظیم کنید. این امر به این دلیل است که به طور پیش فرض ، QPushbutton یک مرز بومی را ترسیم می کند که به طور کامل رنگ پس زمینه را همپوشانی می کند. مثلا،

ویژگی فاصله فاصله بین نشانگر چک و متن را مشخص می کند.

کشویی را می توان با استفاده از زیر کنترل :: Handle Subcontrol طراحی کرد. تنظیم عرض یا حداقل ارتفاع محدودیت های اندازه را برای کشویی بسته به جهت گیری فراهم می کند.

از زیرزمین اضافه شده :: می توان برای سبک کردن دکمه برای اضافه کردن یک خط استفاده کرد. به طور پیش فرض ، زیرزمین افزودنی خط در گوشه بالا سمت راست مستطیل مرزی ویجت قرار می گیرد. بسته به جهت گیری :: راست-دست یا :: پایین. به طور پیش فرض ، فلش در مرکز مستطیل محتویات زیر خط اضافه خط قرار می گیرد.

از زیر خط زیر خط می توان برای سبک کردن دکمه برای تفریق یک خط استفاده کرد. به طور پیش فرض ، زیر خط زیر خط در گوشه پایین سمت راست مستطیل مرزی ویجت قرار می گیرد. بسته به جهت گیری :: چپ-دست یا :: Up-Arrow. به طور پیش فرض ، فلش ها در مرکز محتویات مستطیل زیر خط زیر خط قرار می گیرند.

زیرزمین زیر صفحه می تواند برای سبک کردن منطقه کشویی که یک صفحه را کم می کند استفاده شود. زیرزمین :: اضافه کردن صفحه می تواند برای سبک کردن منطقه کشویی که یک صفحه را اضافه می کند ، استفاده شود.

شیار کشویی با استفاده از شیار :: شیار طراحی شده است. شیار به طور پیش فرض در محتوای مستطیل ویجت قرار دارد. انگشت شست کشویی با استفاده از زیر کنترل :: Handle Subcontrol طراحی شده است. زیر کنترل در مستطیل محتویات زیر لایه شیار حرکت می کند.

دکمه UP و Arrow را می توان با استفاده از زیرنویس های :: Up-Button و :: Up-Arrow طراحی کرد. به طور پیش فرض ، دکمه بالا در گوشه بالا سمت راست در مستطیل بالشتک ویجت قرار می گیرد. بدون اندازه صریح ، نیمی از ارتفاع مستطیل مرجع خود را اشغال می کند. دست و پا در مرکز مستطیل محتویات مطالب بالا قرار می گیرد.

دکمه پایین و فلش را می توان با استفاده از زیرنویس های زیر دکمه :: پایین و :: پایین آراست. به طور پیش فرض ، دکمه پایین در گوشه پایین سمت راست در مستطیل بالشتک ویجت قرار می گیرد. بدون اندازه صریح ، نیمی از ارتفاع مستطیل مرجع خود را اشغال می کند. دستش پایین در مرکز مستطیل مطالب پایین دکمه قرار می گیرد.

: بالا ،: سمت چپ ،: راست ،: شبه پایین بسته به جهت گیری زبانه ها.

زبانه های همپوشانی برای حالت انتخاب شده با استفاده از حاشیه های منفی یا استفاده از طرح موقعیت مطلق ایجاد می شوند.

نشانگر پارگی Qtabbar با استفاده از زیرزمین :: Tear Tear طراحی شده است.

Qtabbar از دو Qtoolbuttons برای پیمایشگران خود استفاده کرد که می توانند با استفاده از انتخاب کننده Qtabbar Qtoolbutton طراحی شوند. برای مشخص کردن عرض دکمه پیمایش از زیر کنترل :: Scroller Subcontrol استفاده کنید.

تراز زبانه ها در QTABBAR با استفاده از خاصیت تراز طراحی شده است.

برای تغییر موقعیت QTABBAR در یک QTABWIDGET ، از زیرزمین Tab-Bar استفاده کنید (و موقعیت زیر کنترل را تنظیم کنید).

به طور پیش فرض ، Subcontrols دارای موقعیت های QtabWidget در QWindowsStyle است. برای قرار دادن Qtabbar در مرکز ، موقعیت زیر کنترل زیرزمین Tab-Bar را تنظیم کنید.

: بالا ،: سمت چپ ،: راست ،: شبه پایین بسته به جهت گیری زبانه ها.

رنگ و پس زمینه مورد انتخاب شده به ترتیب با استفاده از رنگ انتخابی و انتخاب پشتی رنگ طراحی شده است.

ویجت گوشه ای در یک QTableView به عنوان یک QABSTRACTBUTTON پیاده سازی شده است و می تواند با استفاده از انتخاب "QTableView QtableCoerButton ::" طراحی شود.

هشدار: اگر فقط یک رنگ پس زمینه را بر روی qtablecoerbutton تنظیم کنید ، ممکن است پیش زمینه ظاهر نشود ، مگر اینکه ویژگی مرزی را برای مقداری تعیین کنید. این امر به این دلیل است که ، به طور پیش فرض ، QtableCoerButton یک مرز بومی را ترسیم می کند که به طور کامل با رنگ پس زمینه همپوشانی دارد.

رنگ شبکه را می توان با استفاده از خاصیت Gridline-Color مشخص کرد.

به qabsractscrollarea به سبک پس زمینه های پیمایشی مراجعه کنید.

رنگ و پس زمینه متن انتخاب شده به ترتیب با استفاده از رنگ انتخابی و انتخاب پشتی رنگ طراحی شده است.

به qabsractscrollarea به سبک پس زمینه های پیمایشی مراجعه کنید.

: بالا ،: سمت چپ ،: راست ،: حالت شبه پایین بسته به منطقه ای که نوار ابزار در آن گروه بندی می شود.

: اول ،: آخرین ،: میانه ،: فقط یک نشانگر شبه حاوی موقعیت نوار ابزار در یک گروه خط است (به QSTyleOptionToolbar :: PositionWithInline مراجعه کنید).

جداکننده qtoolbar با استفاده از زیرزمین جداکننده ::: طراحی شده است.

دسته (برای جابجایی نوار ابزار) با استفاده از زیر کنترل :: Handle Subcontrol طراحی شده است.

اگر qtoolbutton دارای منو باشد ، می توان از زیرزمین منو-نشانگر برای سبک کردن نشانگر استفاده کرد. به طور پیش فرض ، منو-نشانگر در پایین سمت راست مستطیل بالشتک ویجت قرار می گیرد.

اگر QtoolButton در Qtoolbutton :: MenubuttonPopup قرار دارد ، از زیرزمین :: منو-دکمه برای ترسیم دکمه منو استفاده می شود.:: Subcontrol منو-Arrow برای ترسیم فلش منو در داخل دکمه منو استفاده می شود. به طور پیش فرض ، آن را در مرکز مستطیل محتویات زیرزمینی منو-دکمه قرار می دهد.

هنگامی که Qtoolbutton فلش ها را به نمایش می گذارد ، :: Up-Arrow ، :: Down-Arrow ، :: Left-Arrow و :: زیررول های ARROW استفاده می شود.

هشدار: اگر فقط یک رنگ پس زمینه را بر روی qtoolbutton تنظیم کنید ، پیش زمینه ظاهر نمی شود مگر اینکه خاصیت مرزی را با ارزش تنظیم کنید. این امر به این دلیل است که به طور پیش فرض ، Qtoolbutton یک مرز بومی را ترسیم می کند که به طور کامل با رنگ پس زمینه همپوشانی دارد. مثلا،

برگه های جداگانه می توانند با استفاده از زیرزمین :: Tab Tab. زبانه ها از: فقط یک ،: اول ،: آخرین ،: میانه ،: انتخاب شده قبلی ،: انتخاب بعدی ،: شبه انتخاب شده پشتیبانی می کند.

رنگ و پس زمینه مورد انتخاب شده به ترتیب با استفاده از رنگ انتخابی و انتخاب پشتی رنگ طراحی شده است.

رفتار انتخاب توسط خاصیت انتخاب شده با دکوراسیون کنترل می شود.

شاخه های نمای درخت را می توان با استفاده از زیرزمین شاخه :: شعبه طراحی کرد. زیر کنترل :: شعبه پشتیبانی می کند: باز ،: بسته ،: خواهر و برادر و: دارای شبه های شبه فرزندان.

برای کنترل ریز بیشتر روی موارد موجود در qtreeview از زیرزمین مورد استفاده کنید.

به qabsractscrollarea به سبک پس زمینه های پیمایشی مراجعه کنید.

برای مثال به سبک کردن شاخه ها ، به سفارشی سازی qtreeview مراجعه کنید.

اگر از QWidget زیر کلاس هستید ، باید یک رنگ برای QWidget سفارشی خود را به شرح زیر ارائه دهید:

در صورت عدم وجود مجموعه برگه ، کد فوق بدون استفاده است.

هشدار: حتماً ماکرو Q_Object را برای ویجت سفارشی خود تعریف کنید.

لیست خصوصیات

در جدول زیر تمام خصوصیات پشتیبانی شده توسط برگه های سبک QT ذکر شده است. کدام مقادیر می تواند به یک خاصیت داده شود به نوع خاصیت بستگی دارد. مگر در مواردی که مشخص نشده باشد ، خواص زیر برای کلیه ابزارک ها اعمال می شود. خواص مشخص شده با ستاره * مخصوص QT است و در CSS2 یا CSS3 معادل آن نیست.

ویژگینوعشرح
رنگرنگ متناوبقلم مورنگ پس زمینه متناوب مورد استفاده در زیر کلاسهای QabStractItemView.

اگر این ویژگی تنظیم نشده باشد ، مقدار پیش فرض هر آنچه برای نقش جایگزین پالت تنظیم شده است.

غالباً ، لازم است الگوی پر شده شبیه به سبک های موجود در Qt :: Brushstyle را تنظیم کنید. شما می توانید از ویژگی های رنگ پس زمینه برای qt :: solidpatte ، qt :: radialgradientpatte ، qt :: lineargradientpatte و qt :: conicalgradientpatte استفاده کنید. الگوهای دیگر با ایجاد یک تصویر پس زمینه که شامل الگوی است به راحتی حاصل می شود.

اگر این ویژگی مشخص نشده باشد ، تصویر پس زمینه در هر دو جهت تکرار می شود (تکرار).

اگر این خاصیت مشخص نشده باشد ، تراز بالا سمت چپ است.

این خاصیت مستطیل را که رنگ پس زمینه و تصویر پس زمینه بریده شده است مشخص می کند.

اگر این ویژگی مشخص نشده باشد ، پیش فرض مرز است.

اگر این ویژگی مشخص نشده باشد ، پیش فرض در حال افزایش است.

اگر این خاصیت مشخص نشده باشد ، به صورت پیش فرض رنگ (یعنی رنگ پیش زمینه ویجت).

Radius مرزی پیشینه عنصر را کلیپ می کند.

اگر این ویژگی مشخص نشده باشد ، به طور پیش فرض 0 است.

اگر این ویژگی مشخص نشده باشد ، به هیچ وجه پیش فرض نیست.

اگر موقعیت مطلق باشد ، ویژگی پایین لبه پایین زیرزمین را در رابطه با لبه پایین والدین مشخص می کند (همچنین به Origin Subcontrol-Origin مراجعه کنید).

اگر این ویژگی مشخص نشده باشد ، به مقدار مشخص شده توسط سبک فعلی برای اشاره سبک sh_dialogbuttonlayout پیش فرض می شود.

این خاصیت توسط کلیه ویجت هایی که به پالت QWidget :::

اگر این ویژگی تنظیم نشده باشد ، پیش فرض هر آنچه در پالت ویجت برای QWidget :: پیش زمینه (به طور معمول سیاه) تنظیم شده است.

اگر این ویژگی روی 1 تنظیم شده باشد ، دکمه های یک نمادهای نمایش QDialogButtonBox ؛اگر روی 0 تنظیم شود ، نمادها نشان داده نمی شوند.

برای اطلاعات در مورد نحوه تنظیم آیکون ها ، به لیست نمادها مراجعه کنید.

توجه: سبک های تعریف این خاصیت باید قبل از ایجاد QDialogButtonBox اعمال شود. این بدان معنی است که شما باید سبک را در ویجت والدین یا خود برنامه اعمال کنید.

این خاصیت توسط کلیه ویجت هایی که به قلم QWidget ::::: پشتیبانی می شود ، پشتیبانی می شود.

اگر این ویژگی تنظیم نشده باشد ، پیش فرض قلم Qwidget :: است.

اگر این ویژگی مشخص نشده باشد ، به مقدار مشخص شده توسط سبک فعلی برای اشاره سبک sh_table_gridlinecolor پیش فرض می شود.

اگر این ویژگی مشخص نشده باشد ، به مقداری پیش فرض بستگی دارد که به زیرزمین/ویجت و سبک فعلی بستگی دارد.

هشدار: مگر در مواردی که مشخص نشده باشد ، این ویژگی در هنگام تنظیم ابزارک هیچ تاثیری ندارد. اگر می خواهید یک ویجت با ارتفاع ثابت داشته باشید ، Min-Height و Max-Height را به همان مقدار تنظیم کنید.

تنها ویجت که در حال حاضر از این ویژگی پشتیبانی می کند ، Qpushbutton است.

توجه: این وظیفه برنامه است که یک نماد را به یک دکمه اختصاص دهید (با استفاده از API QABSTRACTBUTTON) ، و نه سبک. بنابراین مراقب باشید که آن را تنظیم کنید مگر اینکه صفحه شیوه شما یک برنامه خاص را هدف قرار دهد.

از 5. 15 موجود است.

اندازه نماد ابزارک های زیر را می توان با استفاده از این ویژگی تنظیم کرد.

ویژگی تصویر لیستی از URL ها یا SVG را می پذیرد. تصویر واقعی که کشیده می شود با استفاده از همان الگوریتم QICON تعیین می شود (یعنی) تصویر هرگز مقیاس بندی نمی شود بلکه همیشه در صورت لزوم کاهش می یابد. اگر SVG مشخص شده باشد ، تصویر به اندازه مستطیل محتویات مقیاس می شود.

تنظیم ویژگی تصویر در زیر کنترل ها به طور ضمنی عرض و ارتفاع زیر کنترل را تعیین می کند (مگر اینکه تصویر در SVG باشد).

در QT 4. 3 و بعد از آن ، تراز تصویر در مستطیل را می توان با استفاده از موقعیت تصویر مشخص کرد.

این خاصیت فقط برای زیرنویس ها است-ما از آن برای سایر عناصر پشتیبانی نمی کنیم.

هشدار: افزونه QICON SVG برای ارائه تصاویر SVG مورد نیاز است.

اگر موقعیت مطلق باشد ، ویژگی سمت چپ لبه سمت چپ زیررول را در رابطه با لبه سمت چپ والدین مشخص می کند (همچنین به Origin Subcontrol-Origin مراجعه کنید).

اگر این ویژگی مشخص نشده باشد ، به طور پیش فرض 0 است.

اگر این ویژگی مشخص نشده باشد ، به مقدار مشخص شده توسط سبک فعلی برای اشاره سبک sh_lineedit_passwordcharacter پیش فرض می شود.

اگر این ویژگی مشخص نشده باشد ، به مقدار مشخص شده توسط سبک فعلی برای اشاره سبک sh_lineedit_passwordmaskdelay پیش فرض می شود.

این خاصیت در QT 5. 4 اضافه شد.

اگر این ویژگی مشخص نشده باشد ، به طور پیش فرض 0 است.

مقدار نسبت به محتویات Rect در مدل جعبه است.

مقدار نسبت به محتویات Rect در مدل جعبه است.

اگر این ویژگی مشخص نشده باشد ، به مقدار مشخص شده توسط سبک فعلی برای اشاره سبک sh_messagebox_textinctionalflags پیش فرض می شود.

اگر این ویژگی مشخص نشده باشد ، حداقل ارتفاع بر اساس محتوای ویجت و سبک حاصل می شود.

مقدار نسبت به محتویات Rect در مدل جعبه است.

توجه: تنظیم این خاصیت ممکن است به ابزارک ها کوچکتر از فضای مورد نیاز برای محتویات کوچکتر شود.

اگر این ویژگی مشخص نشده باشد ، حداقل عرض بر اساس محتوای ویجت و سبک حاصل می شود.

مقدار نسبت به محتویات Rect در مدل جعبه است.

توجه: تنظیم این خاصیت ممکن است به ابزارک ها کوچکتر از فضای مورد نیاز برای محتویات کوچکتر شود.

اگر این ویژگی مشخص نشده باشد ، به مقدار مشخص شده توسط سبک فعلی برای اشاره سبک sh_tooltiplabel_opacity پیش فرض می شود.

اگر این ویژگی مشخص نشده باشد ، به طور پیش فرض 0 است.

اگر این ویژگی مشخص نشده باشد ، به طور پیش فرض به نسبی است.

اگر موقعیت مطلق باشد ، خاصیت مناسب لبه سمت راست زیررول را در رابطه با لبه راست والدین مشخص می کند (همچنین به زیرزمین-Origin مراجعه کنید).

این ویژگی توسط کلیه ویجت هایی که به QWIDGET :: پالت و متن انتخاب را نشان می دهند ، پشتیبانی می شود.

اگر این ویژگی تنظیم نشده باشد ، مقدار پیش فرض هر آنچه برای نقش برجسته پالت تعیین شده است.

این ویژگی توسط کلیه ویجت هایی که به QWIDGET :: پالت و متن انتخاب را نشان می دهند ، پشتیبانی می شود.

اگر این ویژگی تنظیم نشده باشد ، مقدار پیش فرض هر آنچه برای نقش برجسته پالت تعیین شده است.

اگر این ویژگی مشخص نشده باشد ، به مقدار مشخص شده توسط سبک فعلی برای اشاره سبک SH_ITEMVIEW_SHOWDECORIATIONSELECTIONESTENT پیش فرض می شود.

این خاصیت توسط QCheckbox ، قابل بررسی QGroupboxes ، Qmenubar و Qradiobutton پشتیبانی می شود.

اگر این ویژگی مشخص نشده باشد ، مقدار پیش فرض به ویجت و سبک فعلی بستگی دارد.

اگر این ویژگی مشخص نشده باشد ، پیش فرض در حال افزایش است.

اگر این ویژگی مشخص نشده باشد ، به مقداری پیش فرض بستگی دارد که به زیررول بستگی دارد.

اگر این ویژگی مشخص نشده باشد ، به مقدار مشخص شده توسط سبک فعلی برای اشاره سبک sh_widget_animation_duration پیش فرض می شود.

این خاصیت در QT 5. 10 اضافه شد.

اگر این مقدار مشخص نشده باشد ، به مقداری که به سبک بومی بستگی دارد ، پیش فرض است.

این ویژگی در حال حاضر فقط توسط QPushbutton و QProgressbar پشتیبانی می شود.

اگر موقعیت مطلق باشد ، ویژگی برتر لبه بالایی زیرزمین را در رابطه با لبه بالای والدین مشخص می کند (همچنین به Origin Subcontrol-Origin مراجعه کنید).

اگر این ویژگی مشخص نشده باشد ، به طور پیش فرض 0 است.

اگر این ویژگی مشخص نشده باشد ، به مقداری پیش فرض بستگی دارد که به زیرزمین/ویجت و سبک فعلی بستگی دارد.

هشدار: مگر در مواردی که مشخص نشده باشد ، این ویژگی در هنگام تنظیم ابزارک هیچ تاثیری ندارد. اگر می خواهید ویجت با عرض ثابت داشته باشید ، عرض و عرض حداکثر را به همان مقدار تنظیم کنید.

توجه: این لیست فقط شامل خواصی است که مبتنی بر PixMap نیستند.

لیست نمادها

نمادهای مورد استفاده در QT می توانند با استفاده از خواص زیر سفارشی شوند. هر یک از خصوصیات ذکر شده در این بخش دارای نماد نوع است.

توجه داشته باشید که برای اینکه نمادها در دکمه های موجود در qdialogbuttonbox ظاهر شوند ، باید ویژگی dialogbuttonbox-buttons-have-icons را بر روی True تنظیم کنید. همچنین ، برای سفارشی کردن اندازه نمادها ، از خاصیت اندازه نماد استفاده کنید.

نامqstyle :: StandardPixMap
به عقب-کونqStyle :: sp_arrowback
CD-ICONqstyle :: sp_drivecdicon
کامپیوترqstyle :: sp_computericon
آیکون دسکتاپqstyle :: sp_desktopicon
گفتگو-آیکونqStyle :: sp_dialogapplybutton
دیالوگQSTYLE :: SP_DIALOGCANCELBUTTON
گفتگوQSTYLE :: SP_DIALOGCLOSEBUTTON
دیکارد-ایکونqStyle :: sp_dialogdiscardbutton
با مارپیچ و مبهمQSTYLE :: SP_DIALOGHELPBUTTON
گفتگوqstyle :: sp_dialognobutton
دیالوگ-ایکونqstyle :: sp_dialogokbutton
دیالوگ بازQSTYLE :: SP_DIALOGOPENBUTTON
با هم گفتگوQSTYLE :: SP_DIALOGRESETBUTTON
گفتگوqStyle :: sp_dialogsavebutton
دیالوگ بله ایکونqStyle :: sp_dialogyesbutton
دارای فهرست ایکونqstyle :: sp_dirclosedicon
دایرکتوریqstyle :: sp_diricon
دایرکتوری-لینکqstyle :: sp_dirlinkicon
دایرکتوری بازqstyle :: sp_diropenicon
Dockwidget-Close-IconQSTYLE :: SP_DOCKWIDGETCESEBUTTON
باکره ایکونqStyle :: sp_arrowdown
DVD-ICONqstyle :: sp_drivedvdicon
پرونده ایکونqstyle :: sp_fileicon
لینک لینکqStyle :: sp_filelinkicon
FileDialog-Contentsview-ICONqStyle :: sp_filedialogcontentsview
FileDialog-DetailedView-ICONqStyle :: sp_filedialogdetailedview
ایکونqstyle :: sp_filedialogend
FileDialog-Infoview-IconqStyle :: sp_filedialoginfoview
FileDialog-Listview-IconqStyle :: sp_filedialoglistview
ایکون-کارگردانی-کارگردان جدیدqstyle :: sp_filedialognewfolder
ایکون-والد-والدqstyle :: sp_filedialogtoparent
ایکونqstyle :: sp_filedialogstart
فلاپیqstyle :: sp_drivefdicon
پیشروqstyle :: sp_arrowforward
هاردیدیسکqstyle :: sp_drivehdicon
در خانهqstyle :: sp_dirhomeicon
دکمه-ایکونqStyle :: sp_lineeditclearbutton
لگدqstyle :: sp_arrowleft
جعبه پیام-ایکونqStyle :: sp_messageboxcrital
جعبه پیامqStyle :: sp_messageboxinformation
جعبه پیامqStyle :: sp_messageboxquestion
جعبه پیام هشدار دهندهqStyle :: sp_messageboxwaing
شبکهqStyle :: sp_driveneticon
راستگام ایکونqstyle :: sp_arrowright
عنوان نوار-کانتلپ-ایکونQSTYLE :: SP_TITLEBARCONTEXTHELPBUTTON
عناوین-حداکثر-ایکونQSTYLE :: SP_TITLEBARMAXBUTTON
عناوین منوی ایکونqStyle :: sp_titlebarmenubutton
عناوین-مینیمیز-ایکونqStyle :: sp_titlebarminbutton
عناوین عناوین-ایکونqStyle :: sp_titlebaormalbutton
عناوین سایه-ایکونQSTYLE :: SP_TITLEBARSHADEBUTTON
عنوانربار-ایکونQSTYLE :: SP_TITLEBARUNSHADEBUTTON
زبالهqstyle :: sp_trashicon
ایکونqstyle :: sp_arrowup

لیست انواع املاک

جدول زیر خلاصه نحو و معنی انواع خاصیت خاص است.

نوعنحوشرح
هم ترازی< top | bottom | left | right | center >*تراز افقی و/یا عمودی.

توجه: رنگهای RGB مجاز همانند موارد مجاز با CSS 2. 1 است ، همانطور که در اینجا ذکر شده است.

  • شیب های خطی رنگها را بین نقاط شروع و پایان درون یابی می کنند.
  • شیب های شعاعی رنگها را بین یک نقطه کانونی و نقاط انتهایی روی دایره اطراف آن درون پر می کند.
  • شیب مخروطی رنگ ها را در اطراف یک نقطه مرکزی درون پر می کند.

شیب ها در حالت محدود کردن شیء مشخص شده اند. جعبه ای را که در آن شیب ارائه شده است تصور کنید تا گوشه سمت چپ بالای خود را در (0 ، 0) و گوشه پایین سمت راست آن در (1 ، 1) قرار دهید. پارامترهای شیب سپس به عنوان درصد از 0 تا 1 مشخص می شوند. این مقادیر در زمان اجرا به مختصات جعبه واقعی منتقل می شوند. این امکان وجود دارد که مقادیری را که در خارج از جعبه محدودیت قرار دارد (به عنوان مثا ل-0. 6 یا 1. 8) مشخص کنید.

هشدار: توقف ها باید به ترتیب صعودی طبقه بندی شوند.

  • PX: پیکسل ها
  • PT: اندازه یک نقطه (یعنی 1/72 اینچ)
  • EM: اندازه نسبت به اندازه قلم عنصر (به عنوان مثال ، 2EM به معنی 2 برابر اندازه قلم است)
  • مثال: X-Height of the Font (یعنی ارتفاع "x")

با این حال ، QT محدود به اندازه قلم در PT و PX است و هر اندازه دیگر باید در PX ، EM یا EX باشد.

  • حاشیه: مستطیل حاشیه. حاشیه در خارج از مرز قرار می گیرد.
  • مرز: مستطیل مرزی. این جایی است که هر مرز ترسیم شده است.
  • بالشتک: مستطیل بالشتک. برخلاف حاشیه ها ، بالشتک در داخل مرز قرار دارد.
  • محتوا: مستطیل محتوا. این مشخص می کند که محتوای واقعی به استثنای هرگونه بالشتک ، مرز یا حاشیه به کجا می رود.
  • تکرار-X: به صورت افقی تکرار کنید.
  • تکرار- y: به صورت عمودی تکرار کنید.
  • تکرار کنید: به صورت افقی و عمودی تکرار کنید.
  • بدون تکرار: تکرار نکنید.

لیست دولتهای شبه

دولتهای شبه زیر پشتیبانی می شوند:

شبه دولتشرح
:فعالاین حالت هنگامی تنظیم می شود که ویجت در یک پنجره فعال ساکن باشد.
: مجاور-مورداین حالت زمانی تنظیم می شود که شاخه :: یک Qtreeview در مجاورت یک مورد باشد.
:متناوباین حالت برای هر ردیف ردیف متناوب ، ردیف یک QabStractItemView را تنظیم می کند وقتی QABStractItemView :: AlteatingRowColors () تنظیم شده است.
: پایینمورد در پایین قرار دارد. به عنوان مثال ، qtabbar که برگه های خود را در پایین قرار داده است.
: بررسی شدهمورد بررسی می شود. به عنوان مثال ، وضعیت بررسی شده Qabstractbutton.
: بسته شدنموارد را می توان بسته کرد. به عنوان مثال ، QDockWidget دارای ویژگی QDockWidget :: DockWidgetClosable است.
: بستهمورد در حالت بسته است. به عنوان مثال ، یک مورد غیر گسترده در qtreeview
: پیش فرضمورد پیش فرض است. به عنوان مثال ، یک QPushbutton پیش فرض یا یک عمل پیش فرض در یک QMenu.
:معلولمورد غیرفعال است.
: قابل ویرایشQComboBox قابل ویرایش است.
: ویرایش فوکوساین مورد دارای تمرکز ویرایش است (به QSTYLE :: state_haseditfocus مراجعه کنید). این حالت فقط برای برنامه های گسترده QT در دسترس است.
: فعال شدهمورد فعال است.
:انحصاریمورد بخشی از یک گروه مورد انحصاری است. به عنوان مثال ، یک مورد منو در یک گروه منحصر به فرد qactiongroup.
:اولینمورد اول (در یک لیست) است. به عنوان مثال ، اولین برگه در یک Qtabbar.
:تختمورد صاف است. به عنوان مثال ، یک qpushbutton مسطح.
: شناورموارد را می توان شناور کرد. به عنوان مثال ، QDockWidget دارای ویژگی QDockWidget :: DockWidgetFloatable قابل روشن شدن است.
:تمرکزمورد تمرکز ورودی دارد.
: فرزندان دارایاین مورد دارای فرزند است. به عنوان مثال ، یک مورد در qtreeview که دارای موارد کودک است.
: خواهر و برادراین مورد خواهر و برادر دارد. به عنوان مثال ، یک مورد در qtreeview که خواهران و برادران.
: افقیاین مورد دارای جهت گیری افقی است
: شناورماوس در حال معلق در مورد کالا است.
: نامشخصمورد دارای حالت نامشخص است. به عنوان مثال، یک QCheckBox یا QRadioButton تا حدی علامت گذاری شده است.
:آخرمورد آخرین مورد است (در یک لیست). به عنوان مثال، آخرین برگه در یک QTabBar.
:ترک کردمورد در سمت چپ قرار دارد. به عنوان مثال، یک QTabBar که برگه های آن در سمت چپ قرار دارد.
: حداکثر شدهمورد به حداکثر می رسد. به عنوان مثال، یک QMdiSubWindow حداکثر شده.
: وسطمورد در وسط (در یک لیست) قرار دارد. برای مثال، تبی که در ابتدا یا انتهای یک QTabBar نیست.
:به حداقل رسیدهمورد به حداقل رسیده است. به عنوان مثال، یک QMdiSubWindow به حداقل رسیده است.
: متحرکآیتم را می توان به اطراف منتقل کرد. برای مثال، QDockWidget دارای ویژگی QDockWidget::DockWidgetMovable است.
:بدون قابمورد بدون قاب است. به عنوان مثال، یک QSpinBox یا QLineEdit بدون فریم.
:غیر انحصاریاین مورد بخشی از یک گروه اقلام غیر انحصاری است. به عنوان مثال، یک آیتم منو در یک QActionGroup غیر انحصاری.
:خاموشبرای مواردی که می‌توان آن‌ها را تغییر داد، این مورد برای مواردی در حالت "خاموش" اعمال می‌شود.
:بربرای مواردی که می‌توان آن‌ها را تغییر داد، این مورد برای ویجت‌هایی در حالت «روشن» اعمال می‌شود.
:تنها یکمورد تنها (در یک لیست) است. به عنوان مثال، یک برگه تنها در یک QTabBar.
:باز کنمورد در حالت باز است. به عنوان مثال، یک آیتم گسترش یافته در یک QTreeView، یا یک QComboBox یا QPushButton با یک منوی باز.
:next-انتخاب شدمورد بعدی (در یک لیست) انتخاب شده است. به عنوان مثال، برگه انتخاب شده یک QTabBar در کنار این مورد قرار دارد.
:فشرده شدهمورد با استفاده از ماوس فشار داده می شود.
:previous-selectedمورد قبلی (در یک لیست) انتخاب شده است. به عنوان مثال، یک برگه در یک QTabBar که در کنار برگه انتخاب شده است.
:فقط خواندنیمورد فقط خواندنی یا غیرقابل ویرایش علامت گذاری شده است. به عنوان مثال، یک QLineEdit فقط خواندنی یا یک QComboBox غیر قابل ویرایش.
:درستمورد در سمت راست قرار گرفته است. به عنوان مثال، یک QTabBar که برگه های آن در سمت راست قرار گرفته است.
:انتخاب شدمورد انتخاب شده است. به عنوان مثال، برگه انتخاب شده در یک QTabBar یا مورد انتخاب شده در یک QMenu.
:بالامورد در بالا قرار دارد. به عنوان مثال، یک QTabBar که برگه های آن در بالا قرار دارد.
: بدون علامتمورد بدون علامت است.
:عمودیمورد دارای جهت عمودی است.
:پنجرهویجت یک پنجره است (یعنی ویجت سطح بالا)

فهرست کنترل های فرعی

زیر کنترل های زیر در دسترس هستند:

کنترل فرعیشرح
::افزودن خطدکمه اضافه کردن یک خط QScrollBar.
::اضافه کردن صفحهناحیه بین دسته (لغزنده) و خط افزوده یک QScrollBar.
::شاخهنشانگر شاخه یک QTreeView.
::تکهتکه پیشرفت یک QProgressBar.
::دکمه بستندکمه بستن یک qdockwidget یا زبانه های Qtabbar
::گوشهگوشه ای بین دو نوار پیمایش در qabstactscrollarea
:: کمرفلش پایین یک qcombobox ، qheaderview (نشانگر مرتب سازی) ، qscrollbar یا qspinbox.
:: پایین دکمهدکمه پایین یک qscrollbar یا qspinbox.
:: کشوییدکمه کشویی یک QComboBox.
:: دکمه شناوردکمه شناور یک qdockwidget
:: شیارشیار qslider.
:: نشانگرشاخص یک QabStractItemView ، یک QCheckbox ، یک QradioButton ، یک مورد QMENU قابل بررسی یا یک QGroupbox قابل بررسی است.
::رسیدگیدسته (کشویی) یک qscrollbar ، qsplitter یا qslider.
::آیکوننماد qabstractitemview یا qmenu.
:: موردموردی از qabstractitemview ، qmenubar ، qmenu یا qstatusbar.
::فلش سمت چپفلش سمت چپ یک qscrollbar.
::گوشه سمت چپگوشه سمت چپ یک qtabwidget. به عنوان مثال ، این کنترل می تواند برای کنترل موقعیت ویجت گوشه سمت چپ در یک QTABWIDGET استفاده شود.
:: آراء منوفلش یک qtoolbutton با یک منو.
:: دکمه منودکمه منو یک qtoolbutton.
:: منو-نشانگرنشانگر منو یک qpushbutton.
::فلش راستفلش راست یک qmenu یا qscrollbar.
:: صفحهصفحه (قاب) یک qtabwidget.
::گوشه ی راستگوشه سمت راست یک qtabwidget. به عنوان مثال ، این کنترل می تواند برای کنترل موقعیت ویجت گوشه سمت راست در یک QTABWIDGET استفاده شود.
:: پیمانکارپیمایشگر یک Qmenu یا Qtabbar.
::بخشبخش یک qheaderview.
:: جداکنندهجداکننده یک qmenu یا در qmainwindow.
:: زیر خطدکمه برای تفریق خط qscrollbar.
:: زیر صفحهمنطقه بین دسته (کشویی) و زیر خط یک qscrollbar.
:: برگهبرگه qtabbar یا qtoolbox.
:: Tab-Barنوار برگه qtabwidget. این زیرزمین فقط برای کنترل موقعیت QTABBAR در داخل QTABWIDGET وجود دارد. برای سبک کردن زبانه ها با استفاده از زیرزمین :: Tab.
::اشکنشانگر پارگی qtabbar.
:: Tearoffنشانگر اشک آور یک qmenu.
:: متنمتن qabstractitemview.
::عنوانعنوان qgroupbox یا qdockwidget.
:: Up-Arrowفلش Up یک Qheaderview (نشانگر مرتب سازی) ، qscrollbar یا qspinbox.
:: دکمهدکمه بالایی qspinbox.

برای نمونه ای از نحوه شخصی سازی یک زیرزمین ، به شخصی سازی زیر کنترل فهرست منوی QPushbutton مراجعه کنید.

© 2022 شرکت Qt Ltd. Ltd. مشارکتهای مستندات موجود در اینجا کپی رایت صاحبان مربوطه آنها است. مستندات ارائه شده در اینجا تحت شرایط مجوز مستندات رایگان GNU نسخه 1. 3 که توسط بنیاد نرم افزار رایگان منتشر شده است ، مجوز دارد. QT و آرم های مربوطه علائم تجاری شرکت QT Ltd. در فنلاند و/یا سایر کشورها در سراسر جهان هستند. کلیه علائم تجاری دیگر متعلق به صاحبان مربوطه است.

کتاب آموزش بورس...
ما را در سایت کتاب آموزش بورس دنبال می کنید

برچسب : نویسنده : محسن زنجانچی بازدید : 48 تاريخ : چهارشنبه 9 فروردين 1402 ساعت: 22:04