2024-09-20 23:02:46 发布
网友
如果不使用QT Designer,如何制作这样的GUI应用程序:
Image http://imagizer.imageshack.us/v2/800x600q90/856/zz53.png
这个问题的答案应该是:by reading the finely-crafted manual。在
关于Qt最好的一点是它的优秀文档。它是如此的好,以至于你甚至不需要知道C++能够使用它。如果你不把它所提供的一切都融入家庭,你就真的错过了学习PyQt/PySide的一个重要部分。在
但见鬼,这里有一个你要求的粗略模型(剩下的我留给你做练习):
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_())
这个问题的答案应该是:by reading the finely-crafted manual。在
关于Qt最好的一点是它的优秀文档。它是如此的好,以至于你甚至不需要知道C++能够使用它。如果你不把它所提供的一切都融入家庭,你就真的错过了学习PyQt/PySide的一个重要部分。在
但见鬼,这里有一个你要求的粗略模型(剩下的我留给你做练习):
相关问题 更多 >
编程相关推荐