python入门教程(非常详细) QMainWindow与QWidget和QDialog设置布局的不同之处?
QMainWindow与QWidget和QDialog设置布局的不同之处?当我以前设置QWidget或qdialog的布局时,它非常简单。创建一个布局:mainLayout,然后继续将所有控件放入ma
QMainWindow与QWidget和QDialog设置布局的不同之处?
当我以前设置QWidget或qdialog的布局时,它非常简单。创建一个布局:mainLayout,然后继续将所有控件放入mainLayout,最后调用setLayout(mainLayout)。
已经有布局的错误提示
但是现在在qmainwindow中使用此方法时它不起作用。
那时,我还创建了一个主布局,然后创建了一个qtreewidget。我将qtreewidget设置为central widget,然后定期将其他控件放入mainlayout,然后调用setlayout(mainlayout)。结果是错误的。
编译时,提示
QWidget::setlayout:附加到set qlayout
pyqt里怎么在QMainWindow类下设置一些别的布局啊,比如网格布局?
添加小部件布局并将其设置为中心=QtGui.QWidget文件() widget.setLayout设置(网格)self.setCentralWidget设置(小部件)
求教QMainwindow中用stylesheet添加背景图的方法?
对象->setStyleSheet(“QMainWindow{背景图像/边框-图片:url(路径)}“)边框图像默认为图像将根据窗口背景图像平铺的大小自适应拉伸
在QT4以上,可以将以下代码添加到构造函数:rcmainwindow::rcmainwindow(QWidget*parent):qmainwindow(parent),UI(new UI::rcmainwindow){UI->setupui(this)qpixmap(“:/img)/背景.bmp)QPalette调色板 调色板.setBrush(backgroundrole(),qbrush(pixmap))setpalete(palete)}此外,我们还可以实现从父类qmainwindow继承的虚拟函数paintevent,并向该函数添加相同的代码。