首先,设置setGeometry()painter.setPen(Qt::red);就变成红色layout->setSizeConstraint(QLayout::SetFixedSize); layout是最外层的layout; 设置label字体样式,最直接的方法如下: QFont font("Courier",24); painter.setFont(font); Qt1991年,奇趣科技开发的跨平台C 图形用户界面应用程序开发框。然后,进行编程: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); 然后,使用setPalette()实现方法 QPalete::Window,一般指窗部件的背景色; QPalette:WindowText,通常指窗户看不见的前景色; QPalette::Base,指文本输入窗口部件(如QtextEdit,QLinedit等)背景色. QPalette::Text,与QPalette::Base一块使。调用 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"))然后,在mydlg.ui 中拖入一个Push Button,将上述文本改为进入主 在属性窗口中使用窗口objectName 改为enterBtn,在下面的Signals and slots editor 在信号与槽的关联中,Sender 设为enterBtn,Signal 设为clicked(),Receive 设为myDlg,Slot 设为accept()。最后,按钮转换成中文      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()