不同平台上按钮的顺序(QDialogButtonBox)

2024-05-14 10:54:02 发布

您现在位置:Python中文网/ 问答频道 /正文

QDialogButtonBox小部件自动重新排列按钮,以满足不同平台上用户的期望。我想遵循这个行为,但是使用我自己的按钮标签(例如“Import”而不是“OK”)。我怎样才能做到这一点?可以使用QMessageBox吗,还是需要编写自己的实现?用我的Qt和qti编写应用程序。在

请参阅下面的屏幕截图,该截图显示的是OSX上的QDialogButtonBox,其风格为Aqua和Cleanlooks。在

QDialogButtonBox


Tags: 用户import应用程序屏幕部件请参阅ok平台
1条回答
网友
1楼 · 发布于 2024-05-14 10:54:02

QDialogButtonBox可以为您完成这项工作,但是您需要创建一个对话框来首先放置一个对话框(工作量很小)。在

...
auto buttons = new QDialogButtonBox( this );
buttons->addButton( "Import", QDialogButtonBox::AcceptRole );
buttons->addButton( "Cancel", QDialogButtonBox::RejectRole );
...

文档是here(它是C++,但我确信可以跟随它),一般的想法是,^ {CD2>}被当前样式布局用于重新排列按钮。在

相关问题 更多 >

    热门问题