1

Тема: Пов'язано з QT

Ось, будь-ласка, як мені так зробити? Тобто меню, і зліва є ці три кнопки, а справа іконка.

Post's attachments

14.png 22.67 kb, 173 downloads since 2017-05-10 

2 Востаннє редагувалося LoganRoss (10.05.2017 21:59:17)

Re: Пов'язано з QT

Може іконка зліва, а кнопки справа. Вони і так є по замовчуванню.
Дивіться тут.
І читайте туторіал.

Подякували: ostap34PHP1

3

Re: Пов'язано з QT

Але ви мені даєте те, що я знаю, мені потрібно зовсім інше. Я надіюсь ви оглянули малюнок і помітили, що кнопка вихід, розгорнути, згорнути та іконка, а також меню(File і т.д.) на одній строфі

4

Re: Пов'язано з QT

Тут можна йти двома шляхами. По-перше можна вимкнути справжній заголовок вікна і створити імітацію. По-друге можна перехоплювати WM_NCPAINT і малювати на заголовку самому. Перший варіант досить простий, а за другий самому краще навіть не братися, але обидва потребують використання WinAPI. Фотошоп, скоріше за все, використовує перший варіант.

Подякували: LoganRoss, ostap34PHP2

5 Востаннє редагувалося tetta (11.05.2017 14:23:52)

Re: Пов'язано з QT

Я надіюсь ви мій герой допоможете з цим, можете навести, щось, якусь статтю, де може знаходитися приклад такого? Бо якщо я зможу дуже легко зробити так, як в адобі, тоді я буду щасливий, так як, я вже другий тиждень шукаю відповідь

6

Re: Пов'язано з QT

Я Делфіст, тому і посилання у мене усі будуть з кодом на Делфі. Але це не має ніякого значення, бо в основному там робота з WinAPI, а він всюди однаковий.
Перший варіант: http://www.sql.ru/forum/1068710/stil-okna
Другий варіант (обов'язково читайте коментарі): https://delphihaven.wordpress.com/2010/ … r-reprise/
Для Делфі та С++ Білдера існує також декілька наборів компонентів, де ця фішка уже реалізована, наприклад: http://www.alphaskins.com/

Подякували: ostap34PHP1

7 Востаннє редагувалося tetta (11.05.2017 20:56:30)

Re: Пов'язано з QT

Вибачте, але той сайт з останньою силкою, в мене проблеми і всі .zip-файли не відкривались, вони нібито "пошкоджені" і мені би хотілось побачити подібний сайт, якщо ви можете, скиньте подібний!
І ще будь-ласка з прикладами першого варіанту!

8

Re: Пов'язано з QT

tetta написав:

Вибачте, але той сайт з останньою силкою, в мене проблеми і всі .zip-файли не відкривались, вони нібито "пошкоджені"

Ну от посилання на демку: http://www.alphaskins.com/sfiles/askindemo.zip Самі компоненти можна скачати тут, але уважно читайте, що написано на сторінці: http://www.alphaskins.com/index_rus.php

tetta написав:

і мені би хотілось побачити подібний сайт, якщо ви можете, скиньте подібний!

Аналоги, але усе під Делфі та С++ Білдер: http://www.almdev.com/prods/stylecontro … ntrols.htm https://www.devexpress.com/Products/VCL/ExSkins/ Для Qt шукайте самі.

tetta написав:

І ще будь-ласка з прикладами першого варіанту!

http://www.cyberforum.ru/delphi/thread446548.html http://www.cyberforum.ru/delphi/thread446548.html
Тільки вам Perform треба буде замінити на SendMessage(hWindow, ... Тут hWindow - це хендл вікна, яке треба перетягувати. Синеньку панельку з трьома кнопками та меню, я сподіваюся, ви зумієте зробити самі.

Подякували: ADR1