PyQt5 - 检查单选按钮的对齐方式是否从左到右
在本文中,我们将看到如何检查单选按钮的对齐方式是否从左到右。默认情况下,单选按钮的对齐方式是从左到右,尽管在setLayoutDirection
的帮助下我们可以更改其对齐方式。从左到右的方向基本上告诉指标在左侧,文本部分在右侧。
Overview of the implementation :
1. Create a radio button
2. Set direction to the radio button (optional)
3. Create a label which shows if the alignment is left to right or not
4. Check the alignment with the help of isLeftToRight
and save it in the variable
5. Set the answer to the label with the help of setText
method.
下面是实现。
# importing libraries
from PyQt5.QtWidgets import *
from PyQt5 import QtCore, QtGui
from PyQt5.QtGui import *
from PyQt5.QtCore import *
import sys
class Window(QMainWindow):
def __init__(self):
super().__init__()
# setting title
self.setWindowTitle("Python ")
# setting geometry
self.setGeometry(100, 100, 600, 400)
# calling method
self.UiComponents()
# showing all the widgets
self.show()
# method for widgets
def UiComponents(self):
# creating a radio button
radio_button = QRadioButton(self)
# setting geometry of radio button
radio_button.setGeometry(200, 150, 120, 40)
# setting text to radio button
radio_button.setText("Radio Button")
# setting direction(optional part)
radio_button.setLayoutDirection(Qt.LeftToRight)
# creating label to show output
label = QLabel(self)
# changing position of label
label.move(200, 200)
# check if direction is left to right
check = radio_button.isLeftToRight()
# setting output text to label
label.setText(" Is direction is left to right :" + str(check))
# adjusting the size of label
label.adjustSize()
# create pyqt5 app
App = QApplication(sys.argv)
# create the instance of our Window
window = Window()
# start the app
sys.exit(App.exec())
输出 :