Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » pyQt 4 Как убрать стандартный стиль окна windows [RSS Feed]

#1 Дек. 18, 2013 17:29:26

Omniwizard
Зарегистрирован: 2013-12-18
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

pyQt 4 Как убрать стандартный стиль окна windows

Супер, спасибо большое)) Если бы еще подсказали как закруглить!

Офлайн

#2 Дек. 18, 2013 18:12:20

Ubhra
От:
Зарегистрирован: 2009-03-04
Сообщения: 133
Репутация: +  2  -
Профиль   Отправить e-mail  

pyQt 4 Как убрать стандартный стиль окна windows

Не уверен что работает.
Использует фоновую картинку.
Просто скопипастил:

# -*- coding: utf-8 -*-
from PyQt4 import QtCore, QtGui
import sys
арр = QtGui.QApplication(sys.argv)
window = QtGui.QWidget()
window.setWindowflags(QtCore.Qt.Window 1 QtCore.Qt.framelessWindowHint)
window.setWindowTitle ("Создание окна произвольной формы")
window.resize(300, 300)
pixrnap = QtGui. QPixrnap ( "fon. png")
pal = window.palette()
pal.setBrush(QtGui.QPalette.Normal, QtGui.QPalette.Window,
QtGul.QBrush(pixrnap))
pal.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Window,
QtGui.QBrush(pixmap))
window.setPalette(pal)
window.setMask(pixmap.mask())
button = QtGui.QPushButton("Зaкpыть окно", window)
button.setfixedSize(lSO, 30)
button.move(75, 135)
QtCore.QObject.connect(button, QtCore.SIGNAL("clicked()"),
QtGui. qApp, QtCore. SLOT ( "qui t () ") )
window. show ()
sys.exit(app.exec ())



Офлайн

#3 Дек. 18, 2013 18:38:06

Omniwizard
Зарегистрирован: 2013-12-18
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

pyQt 4 Как убрать стандартный стиль окна windows

Огромное спасибо!

Офлайн

#4 Дек. 22, 2013 00:23:47

Omniwizard
Зарегистрирован: 2013-12-18
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

pyQt 4 Как убрать стандартный стиль окна windows

Делаю бэграунд с тенью Png, а у нее бэграунд черный вместо прозрачности по краям, как вернуть прозрачность.

Отредактировано Omniwizard (Дек. 22, 2013 00:32:29)

Офлайн

#5 Июль 22, 2018 10:55:07

nkp
Зарегистрирован: 2018-02-02
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

pyQt 4 Как убрать стандартный стиль окна windows

Ubhra
Не уверен что работает.Использует фоновую картинку.Просто скопипастил:
как могла скопипаститься такая абракадабра? ))
======================
так работает:
  
from PyQt4 import QtCore, QtGui
import sys
app = QtGui.QApplication(sys.argv)
window = QtGui.QWidget()
window.setWindowFlags( QtCore.Qt.FramelessWindowHint)
window.setWindowTitle ("App window ")
window.resize(300, 300)
pixmap = QtGui.QPixmap("45.png")
pal = window.palette()
pal.setBrush(QtGui.QPalette.Normal, QtGui.QPalette.Window,QtGui.QBrush(pixmap))
pal.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Window,QtGui.QBrush(pixmap))
window.setPalette(pal)
window.setMask(pixmap.mask())
button = QtGui.QPushButton("quit", window)
button.setFixedSize(50, 30)
button.move(75, 135)
QtCore.QObject.connect(button, QtCore.SIGNAL("clicked()"),QtGui.qApp, QtCore.SLOT("quit()"))
window.show()
sys.exit(app.exec_())

Отредактировано nkp (Июль 22, 2018 10:58:45)

Офлайн

  • Начало
  • » GUI
  • » pyQt 4 Как убрать стандартный стиль окна windows[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version