Python 在GUI应用程序(PySide)中定位小部件
如何在不使用QT Designer的情况下制作这样的GUI应用程序:Python 在GUI应用程序(PySide)中定位小部件,python,qt,user-interface,position,pyside,Python,Qt,User Interface,Position,Pyside,如何在不使用QT Designer的情况下制作这样的GUI应用程序: 这个问题的答案应该是:通过 Qt最好的地方之一是它的出色文档。它是如此的好,以至于你甚至不需要知道C++能够使用它。如果你不将PyQt/PySide所提供的一切都家庭化,你就真的错过了学习PyQt/PySide的一个重要部分 但见鬼,这里有一个你要求的原始模型(剩下的我留给你作为练习): 再次感谢@EKHUROMO,我刚刚尝试了你在这里写的东西,效果非常好,这是真正的代码,省略了其他一些实现:如果你想看一下。。不管怎样,你也可
这个问题的答案应该是:通过 Qt最好的地方之一是它的出色文档。它是如此的好,以至于你甚至不需要知道C++能够使用它。如果你不将PyQt/PySide所提供的一切都家庭化,你就真的错过了学习PyQt/PySide的一个重要部分 但见鬼,这里有一个你要求的原始模型(剩下的我留给你作为练习):
再次感谢@EKHUROMO,我刚刚尝试了你在这里写的东西,效果非常好,这是真正的代码,省略了其他一些实现:如果你想看一下。。不管怎样,你也可以尝试一下,Cube我想在VBOX布局的顶部显示放射按钮,而不是在它中间。等我有空的时候,我会试着看看你之前贴的指南,再次感谢你的回复!我希望文档对不太基本的东西有用。如果你真的想充分利用在线的QT文档,那么C++中的工作就更大了。我保证在某个时候,你会看到C++文档,并且发现它在PyStE/PyQT.+1中没有等价的可怕的红色文本,-2绝对没有显示任何工作来回答这个问题的指示。净变动:-1。
from PySide import QtCore, QtGui
class Window(QtGui.QMainWindow):
def __init__(self):
super(Window, self).__init__()
grid = QtGui.QGridLayout()
grid.addWidget(QtGui.QLabel('Label A', self), 0, 0)
grid.addWidget(QtGui.QLabel('Label B', self), 0, 1)
grid.addWidget(QtGui.QLabel('Label C', self), 1, 0)
grid.addWidget(QtGui.QLabel('Label D', self), 1, 1)
vbox = QtGui.QVBoxLayout()
vbox.addWidget(QtGui.QRadioButton('Radio A', self))
vbox.addWidget(QtGui.QRadioButton('Radio B', self))
vbox.addWidget(QtGui.QRadioButton('Radio C', self))
vbox.addWidget(QtGui.QPushButton('Button', self))
widget = QtGui.QWidget(self)
layout = QtGui.QGridLayout(widget)
layout.addLayout(grid, 0, 0)
layout.addLayout(vbox, 0, 1)
layout.addWidget(
QtGui.QSlider(QtCore.Qt.Horizontal, self), 1, 0, 1, 2)
self.setCentralWidget(widget)
if __name__ == '__main__':
import sys
app = QtGui.QApplication(sys.argv)
window = Window()
window.setGeometry(500, 300, 100, 100)
window.show()
sys.exit(app.exec_())