在右侧对齐图标并将文本居中放置在 QPushButton 中

我正在尝试将图标向右对齐并将文本居中放置在 QPushButton 中,但目前我对结果不满意。我还希望图标完全位于 QPushButton 的右侧,而不是与文本居中。同样,我希望它可以使用位于右侧或左侧的图标,同时能够选择按钮的宽度。你有解决办法吗?你能帮帮我吗?这是我现在的代码:


# Les boutons du bas pour passer d'une page à l'autre

bout_pag_charg_enr_phase_1 = QPushButton("Aller directement à la page de maintenance de la Séquence")

bout_pag_charg_enr_phase_1.setFixedWidth(406)

bout_pag_charg_enr_phase_1.setIcon(QIcon('logo_png_apsc'+os.sep+'icone_3_fleches_droite_apsc_256x256.png'))

bout_pag_charg_enr_phase_1.setIconSize(QSize(16, 16))

bout_pag_charg_enr_phase_1.setLayoutDirection(Qt.RightToLeft)

bout_pag_charg_enr_phase_1.setStyleSheet("text-align: center; background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #fdfbf7, stop: 1 #6190F2);border-style: solid;border-width: 2px;border-radius: 8px;border-color: #9BB7F0;padding: 3px")

bout_pag_suivante_phase_1 = QPushButton("Page suivante")

bout_pag_suivante_phase_1.setFixedWidth(120)

bout_pag_suivante_phase_1.setIcon(QIcon('logo_png_apsc'+os.sep+'icone_2_fleches_droite_apsc_256x256.png'))

bout_pag_suivante_phase_1.setIconSize(QSize(16, 16))

bout_pag_suivante_phase_1.setLayoutDirection(Qt.RightToLeft)

bout_pag_suivante_phase_1.setStyleSheet("background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #fdfbf7, stop: 1 #6190F2);border-style: solid;border-width: 2px;border-radius: 8px;border-color: #9BB7F0;padding: 3px")

我得到的:

http://img2.mukewang.com/6124b483000139ad08980742.jpg

我想要的是:


http://img2.mukewang.com/6124b48b0001e8c109020740.jpg

拉莫斯之舞
浏览 717回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python