QT怎么在控件的指定位置显示文字,如QRadioButton,只能在左边?

AP0805319 2019-11-27 09:07:52
QT QRadioButton控件怎么设置文字的显示位置颜色及大小,QRadioButton文字只能显示在右边吗?QPushButton之类的文字显示不能随意设置位置(在控件范围内)吗?不要说什么左中右上下之类的,我指的是控件范围内任意位置
...全文
2168 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
QRadioButton不设置文字,用一个QLabel放文字还不是想放哪就放哪? 关于Qt最早的接触是跑海思上的,一个东西的存在肯定是有一定的意义。 起码windows上比MFC好用吧? 写一份代码就可以在安卓/Win/Linux跑也还行吧? 就算没有系统一些控件,也可以用QWidget自己捏控件玩的,哪个不好用,自己捏哪个,想什么样就捏什么样就是了。
AP0805319 2020-03-10
  • 打赏
  • 举报
回复
垃圾QT我操,真不知为什么有人用,用uilib灵活一万倍
niebo_bar 2019-12-03
  • 打赏
  • 举报
回复
可以使用层叠样式表来确定控件的文本格式
lishadowl 2019-11-27
  • 打赏
  • 举报
回复
另外还有一个是样式表可能可以调整文本位置,但是我没查到qt样式表调整位置的信息,我对样式表也并不熟悉……
lishadowl 2019-11-27
  • 打赏
  • 举报
回复
QRadioButton的话可以考虑跟Label绑一起,文本用Label显示(这个操作用Designer会很方便,纯代码的话我就不确定了,不过应该可以通过放到一个Layout里面实现),QPushButton的话,我翻帮助文档确实没看到自定义文本位置的信息,父类的QAbstractButton,可能能通过PaintEvent直接画新的文本位置上去吧?我不是特别确定(作为还没真正入门编程,刚看完qml的看到你说的这个情况满脑子都是用qml直接自己画一个按钮,至少单纯在画控件方面qml确实比qss方便很多)。

21,451

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧