
如何洗掉男性和女性 RadioButtons 之間的填充?這是我的代碼:
def UiComponents(self):
self.gridbox=QGridLayout()
self.label=QLabel("What's Your Gender?")
self.r1=QRadioButton("Male")
self.r2=QRadioButton("Female")
self.r3=QRadioButton("Rather Not To Say")
self.button=QPushButton("Submit")
self.gridbox.addWidget(self.label,0,0)
self.gridbox.addWidget(self.r1,1,0)
self.gridbox.addWidget(self.r2,1,1)
self.gridbox.addWidget(self.r3,1,2)
self.gridbox.addWidget(self.button,2,0)
self.setLayout(self.gridbox)
self.show()
uj5u.com熱心網友回復:
嘗試在這樣的方法中更改間距屬性setStyleSheet()
r1.setStyleSheet("""
QRadioButton {
spacing : 20px; #(<- example value)
}
""")
uj5u.com熱心網友回復:
QGridLayout像 html 表一樣作業 - 你有列和行,列寬等于列中更寬的小部件,在你的情況下它是標簽。columnSpan為避免拉伸第一列,請使用引數addWidget(和按鈕)跨所有列跨越標簽。
self.gridbox.addWidget(self.label,0,0,1,3)
...
self.gridbox.addWidget(self.button,2,0,1,3)
我會推薦使用 QtDesigner 來創建 ui,它節省了大量的時間和精力,而且所見即所得。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/456499.html
下一篇:如何并排顯示按鈕而不是堆疊
