Qt menubar怎么改变字体大小
下面小编为大家整理关于Qt menubar的怎么改变字体大小,希望能够给大家带来帮助。
操作方法
- 01
首先,设置setGeometry() painter.setPen(Qt::red);就变成红色 layout->setSizeConstraint(QLayout::SetFixedSize); layout是最外层的layout; 设置label字体样式,最直接的方法如下: QFont font("Courier",24); painter.setFont(font); Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框。
- 02
然后,进行编程: C/C++ code QFont list_font; list_font.setPointSize(10); list_font.setBold(true); list_font.setWeight(50); listViewleft->setFont(list_font); QFont font("Courier",24); painter.setFont(font);
- 03
然后,使用setPalette()方法实现 QPalete::Window,通常指窗口部件的背景色; QPalette:WindowText,通常指窗口不见的前景色; QPalette::Base,指文本输入窗口部件(比如QtextEdit,QLinedit等)的背景色. QPalette::Text,与QPalette::Base一块使。
- 04
调用 QFont类: 先进行按钮的缩容扩张处理 button->resize(75,30);然后设置 button->setFont(QFont("Timer", 20, QFont::Blod)); ui.label->setStyleSheet(QString::fromUtf8("font: 5pt \"Sans Serif\";")); ui.label->setTextColor(QColor("red"))
- 05
然后,在mydlg.ui 中拖入一个Push Button,将其上的文本改为“进入主 窗口”,在其属性窗口中将其objectName 改为enterBtn,在下面的Signals and slots editor 中进行信号和槽的关联,其中,Sender 设为enterBtn,Signal 设为clicked(),Receive 设为myDlg,Slot 设为accept()。
- 06
最后,按钮转换成中文 QMessageBox mess(QMessageBox::Warning, tr("提示"), "该文档已修改.\n""是否要保存已修改文档?", NULL); mess.addButton(tr("保存"), QMessageBox::AcceptRole); QPushButton *discard = mess.addButton(tr("丢弃"), QMessageBox::RejectRole); QPushButton *cancel = mess.addButton(tr("取消"), QMessageBox::RejectRole); mess.exec(); if((QPushButton *)mess.clickedButton() == cancel){ close(); }else if((QPushButton *)mess.clickedButton() == discard){ close()