を設定した後に統一することができませんでした私はQMainWindowを作成し、それにツールバーを追加しました。QToolbarが</p> <p>、でもこれは、Mac OS QTの問題ですsetUnifiedTitleAndToolBarOnMacフラグ
"setUnifiedTitleAndToolBarOnMac"フラグをTRUEに設定した後、私のツールバーが私のメインウィンドウに統一されました。
しかし、私は、そのような唯一の閉じるボタンのオプションとしてウィンドウのボタンをカスタマイズするときwinodow OSツールバー
が好きではないように見えるかのように、
私の窓ツールバーがタイトルバーから離脱してしまいましたMacネイティブのもの。
下記のテストコードが添付されています。
誰かがそれを達成する方法を知っていることを願っています。
おかげ
from PyQt4 import QtGui
from PyQt4 import QtCore
class Ui_windo(QtGui.QMainWindow):
def __init__(self,parent=None):
QtGui.QMainWindow.__init__(self, parent)
self.setObjectName("windo")
self.resize(400, 300)
self.setWindowTitle(QtGui.QApplication.translate("window", "window", None, QtGui.QApplication.UnicodeUTF8))
self.b1 = QtGui.QToolButton()
self.b1.setToolButtonStyle(QtCore.Qt.ToolButtonTextOnly)
self.b1.setText('Test')
self.b1.setObjectName("b1")
self.b1.setCheckable(True)
_toolBar = self.addToolBar('test')
_toolBar.setMovable(False)
_toolBar.addWidget(self.b1)
self.setUnifiedTitleAndToolBarOnMac(True);
_windowButtons = QtCore.Qt.Window| QtCore.Qt.WindowCloseButtonHint | QtCore.Qt.CustomizeWindowHint
self.setWindowFlags(_windowButtons)
if __name__ == "__main__":
import sys
app = QtGui.QApplication(sys.argv)
ui = Ui_windo()
ui.show()
sys.exit(app.exec_())