Как убрать рамку окна в программе

Как убрать рамки окна программы вместе со всеми кнопками(свернуть, закрыть, во весь экран)? Я был сильно удивлен когда яндекс не смог мне дать адекватного ответа на этот вопрос, единственное что я нашел — это вроде как делает функция SetWindowLong, но даже если это правда то что и как писать в ее параметрах я хз.
Заранее спасибо за ответы.

Участник клуба
Регистрация: 15.01.2010
Сообщений: 1,325
У формы поменяйте BorderStyle на bsNone. И делов-то.

Грибы — они разные. Один тебя накормит, другой тебе кино покажет.
Редактор журнала » [ ПРО граммист] »
Y an’s H ome D igital L ab

Форумчанин
Регистрация: 05.04.2010
Сообщений: 273
У формы поменяйте BorderStyle на bsNone. И делов-то.
Удивительно, вот как я этого мог не найти в яндексе?

Куда катится инет xD
Погулять вышел
Участник клуба
Регистрация: 17.05.2010
Сообщений: 1,573

Это не «инет» катиться. Главное правильно сформулировать вопрос. Это мы понимаем, что рамки — это border, а робот Яндекса вряд ли.

Как убрать рамку в игре | Игра без рамки

Никогда не знаешь, где тебе повезет. (Фрай)
Участник клуба
Регистрация: 15.01.2010
Сообщений: 1,325
Искать надо уметь
Удачи!

Грибы — они разные. Один тебя накормит, другой тебе кино покажет.
Редактор журнала » [ ПРО граммист] »
Y an’s H ome D igital L ab

Форумчанин
Регистрация: 05.04.2010
Сообщений: 273

Ну эт я сказал с иронией 😀
Еще подскажите пожалуйста как сделать окно программы поверх панели задач? =)

Погулять вышел
Участник клуба
Регистрация: 17.05.2010
Сообщений: 1,573
Что значит поверх панели задач? может свойство формы: FormStyle = fsStayOnTop?

Читайте также:
Какая программа предназначена для создания растрового

Никогда не знаешь, где тебе повезет. (Фрай)
Форумчанин
Регистрация: 05.04.2010
Сообщений: 273

Неа, не поверх всех окон, а именно поверх панели задач никак сделать нельзя? Т.е. если переходишь на другое окно оно вставало поверх этого а когда ты на окне этой программы она должна быть не только поверх всех окон но и поверх панели задач.

Погулять вышел
Участник клуба
Регистрация: 17.05.2010
Сообщений: 1,573
Лично мне немного непонятно. попробуй посмотреть тут:http://www.delphiworld.narod.ru/_desktop_.html

Никогда не знаешь, где тебе повезет. (Фрай)
Форумчанин
Регистрация: 05.04.2010
Сообщений: 273
Лично мне немного непонятно. попробуй посмотреть тут:http://www.delphiworld.narod.ru/_desktop_.html

Пасиб, поищу там. Ну и еще два тупых вопроса:
На панели кнопка, тыкаю на нее и мое окно меняет ширину и высоту на установленные(ширина и высота моего моника), как достать из драйвера видюхи возможные разрешения моника чтобы выдать их юзеру на выбор(как сделать выбор итп объяснять ненужно, просто как запросить «у драйвера» эту инфу)? И как после того как окно поменяло размер на нужный(полный экран так сказать) поместить его «в центр» экрана, ато сейчас оно у меня появляется непонятно где и разумеется само не центруется.

Источник: www.programmersforum.ru

Язык Си — WinAPI. Как убрать рамку и изменить размер окна. Меняем разрешение экрана.

Можно ли убрать рамку вокруг окон на Windows 10?

4ee5deda3fe747698cecab2bd3e30656.png

Дико раздражает эта тонкая цветная рамка вокруг окна во время фокуса и серая рамка когда окно не в фокусе.

c0a080ad88584f52a1626e767d61ddc9.png

Можно ли сделать так как на маке? Вообще убрать эту рамку.

  • Вопрос задан более трёх лет назад
  • 10775 просмотров

Комментировать
Решения вопроса 0
Ответы на вопрос 1

ИМХО возможно, хотя я точно и не уверен насчёт 10.
Персонализация=>Цвет и внешний вид окна=>Дополнительные параметры оформления, и там есть прямо такой параметр как рамка, для неё можно менять цвет и размер, но в некоторых версиях винды этот размер нельзя поставить в ноль из гуя 🙂 (а я привык ставить ноль, ещё со времён 95 винды)
. надо искать где эта шляпа храниться в реестре или файлах и менять там в ручную, у меня такое раньше прокатывало, но сейчас я уже и не вспомню где конкретно оно было

Читайте также:
Программа как сделать брошюру

PS. а можно тупо назначить рамкам цвета активного и не активного окна (их два, цвета рамки), и их типа не будет так заметно 🙂

Ответ написан более трёх лет назад

tsklab

Персонализация=>Цвет и внешний вид окна=>Дополнительные параметры оформления, и там есть прямо такой параметр как рамка

В Windows 10 этого нет.
Ваш ответ на вопрос

Войдите, чтобы написать ответ

windows

  • Windows
  • +1 ещё

Не работают колонки. Как исправить проблему?

  • 1 подписчик
  • 7 минут назад
  • 5 просмотров

Источник: qna.habr.com

Как в PyQt5 убрать верхнюю рамку? [дубликат]

Хочу избавиться от верхней рамки с подписью MainWindow и кнопкой закрытия окна. То есть вместо этого: окно с рамкой Нужно получить такой результат: окно без рамки Мой код состоит из двух файлов: main.py:

from main_window import Ui_MainWindow from PyQt5 import QtWidgets import sys if __name__ == «__main__»: app = QtWidgets.QApplication(sys.argv) MainWindow = QtWidgets.QDialog() mw = Ui_MainWindow() mw.setupUi(MainWindow) MainWindow.show()

main_window.py:

from PyQt5 import QtCore, QtGui, QtWidgets class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(«MainWindow») MainWindow.resize(720, 345) MainWindow.setStyleSheet(«») self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setStyleSheet(«») self.centralwidget.setObjectName(«centralwidget»)

И так далее. Я понимаю, что можно убрать верхнюю рамку, ссылаясь на файл в формате .ui, но не понимаю, как сделать это в моем случае. Помогите разобраться, пожалуйста!

Отслеживать

70.6k 98 98 золотых знаков 36 36 серебряных знаков 55 55 бронзовых знаков

задан 21 июл 2022 в 23:26

Митя Бершицкий Митя Бершицкий

13 3 3 бронзовых знака

21 июл 2022 в 23:34

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

enum Qt::WindowType
flags Qt::WindowFlags

Этот тип перечисления используется для указания различных свойств оконной системы для виджета. Они довольно необычны, но необходимы в некоторых случаях. Некоторые из этих флагов зависят от того, поддерживает ли их основной оконный менеджер.

from PyQt5 import QtCore, QtGui, QtWidgets class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(«MainWindow») MainWindow.resize(720, 345) MainWindow.setStyleSheet(«») self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName(«centralwidget») self.centralwidget.setStyleSheet(«#centralwidget «) self.setCentralWidget(self.centralwidget) self.layout = QtWidgets.QGridLayout(self.centralwidget) self.layout.setObjectName(«layout») self.progressBar = QtWidgets.QProgressBar() self.progressBar.setObjectName(«progressBar») self.progressBar.setRange(0, 0) self.progressBar.setTextVisible(False) self.progressBar.setStyleSheet(«»» #progressBar < min-height: 20px; max-height: 20px; border-radius: 4px; min-width: 400px; >#progressBar::chunk < border-radius: 4px; background-color: #009688; >»»») self.label = QtWidgets.QLabel(«ТЕКСТ») self.label.setObjectName(«label») self.label.setStyleSheet(«»» #label < color: #F2FA5A; font-size: 70px; >»»») self.pushButton = QtWidgets.QPushButton(«Меню») self.pushButton.setObjectName(«pushButton») self.pushButton.setFixedSize(100, 40) self.pushButton.setStyleSheet(«»» #pushButton < background-color: #2196f3; color: #F2FA5A; font-size: 20px; border-radius: 20px; >»»») self.layout.addWidget(self.progressBar, 1, 1, alignment=QtCore.Qt.AlignCenter) self.layout.addWidget(self.label, 2, 1, alignment=QtCore.Qt.AlignCenter) self.layout.addWidget(self.pushButton, 3, 1, alignment=QtCore.Qt.AlignCenter) class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow): def __init__(self): super(MainWindow, self).__init__() self.setupUi(self) self.setWindowFlags(QtCore.Qt.FramelessWindowHint | # . +++ QtCore.Qt.WindowStaysOnTopHint) # . +++ if __name__ == «__main__»: import sys app = QtWidgets.QApplication(sys.argv) # —————————> vvvvvvv

Читайте также:
Какой программой взломать игры на Андроид

Источник: ru.stackoverflow.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru