
这个按钮该放到菜单区:toolBar.add(about)
要为按钮添加事件响应,需要使用about.addActionListener(this)来告诉程序监听按钮按下时的事件,ActionListener是一个程序接口。
public class KyodaiUI extends JFrame implements ActionListener {...}实现ActionListener接口是为了告诉程序我要进行事件处理了。
最后我们得添加响应事件的代码:
public void actionPerformed(ActionEvent e) {
if (e.getSource() == about) {
使用样式表是可以的,setStyleSheet...要么使用QSS如果你效果未出现则肯定是代码有问题,这个毋庸置疑,网上例子很多你试试!下面是一个QToolButton的例子:setStyleSheet("QToolButton{border-radius:4px;background-color:QToolButton没有提供计算文字长度的方法,但是可以使用QFontMetrics类来解决这个问题。QFontMetrics是一个用于测量文本长度的类,可以使用它来获取QToolButton上文字的长度:
QFontMetrics fontMetrics(toolButton->font())
// 获取文本的长度
int textWidth = fontMetrics.width(toolButton->text())
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)