怎样设置Qpushbutton 的大小

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样设置Qpushbutton 的大小相关的知识,希望对你有一定的参考价值。

首先要定义一个QPushButton对象
QPushButton button = new QPushButton();
设置button的字体类型、字体大小和字体颜色代码如下:
button->setStyleSheet"QPushButton font-family:\'Microsoft YaHei\';font-size:12px;color:#666666;");
设置button的状态图片:正常、鼠标移入、鼠标点击状态的图片切换。代码如下:
button->setStyleSheet( "QPushButtonborder-image: url(Resources/images/BreadCrumbNavigation/navigation_more_normal.png);" "QPushButton:hoverborder-image: url(Resources/images/BreadCrumbNavigation/navigation_more_hover.png);" "QPushButton:pressedborder-image: url(Resources/images/BreadCrumbNavigation/navigation_more_pressed.png);");

也可以同时设置这两种属性:
button->setStyleSheet( "QPushButtonfont-family:\'Microsoft YaHei\';font-size:12px;color:#666666;”
border-image: url(Resources/images/BreadCrumbNavigation/navigation_more_normal.png);" "QPushButton:hoverborder-image: url(Resources/images/BreadCrumbNavigation/navigation_more_hover.png);" "QPushButton:pressedborder-image: url(Resources/images/BreadCrumbNavigation/navigation_more_pressed.png);");
参考技术A 部件大小和字体设置
QPushButton quit("Quit");
quit.resize(75, 30);
quit.setFont(QFont("Times", 18, QFont::Bold));本回答被提问者采纳

如何设置QPushButton背景透明样式如QLabel

参考技术A pushButton->setStyleSheet("background-color:transparent");
pushbutton换成自己UI里的名字应该就行了
参考技术B 部件大小和字体设置
QPushButton quit("Quit");
quit.resize(75, 30);
quit.setFont(QFont("Times", 18, QFont::Bold));本回答被提问者采纳

以上是关于怎样设置Qpushbutton 的大小的主要内容,如果未能解决你的问题,请参考以下文章

Qt—QPushButton 使用总结

qpushbutton设置边框变小

QPushButton 设置图片的位置

如何设置QPushButton背景透明样式如QLabel

如何设置QPushButton背景透明样式如QLabel

如何使用 QPalette 自定义 Qpushbutton 上的文本?