当前位置: 首页 > news >正文

建购物网站难吗vue2.0网站开发

建购物网站难吗,vue2.0网站开发,电脑网站怎么做的,行业网站网址参考学习 Qt中QMessageBox的用法—看这一篇就够了 Qt#xff1a;使用QMessageBox弹出标准对话框 QMessageBox模态与非模态及QT中的exec() 如何调整QMessageBox的大小 QSS 自定义QMessageBox python QMessageBox设置标签和按钮居中、中文按钮 使用建议 经过查看多方的资料使用QMessageBox弹出标准对话框 QMessageBox模态与非模态及QT中的exec() 如何调整QMessageBox的大小 QSS 自定义QMessageBox python QMessageBox设置标签和按钮居中、中文按钮 使用建议 经过查看多方的资料并结合个人的使用与配置个人觉得把QMessageBox的每个child当做独立的子部件进行设置和处理是比较好的方式 可以通过findChildren函数来获取和查看QMessageBox当前的子部件 #include QApplication #include QMessageBox #include QLabel #include QDebugint main(int argc, char *argv[]) {QApplication app(argc, argv);// 创建 QMessageBoxQMessageBox msgBox;msgBox.setText(This is the main text.); // 主文本msgBox.setInformativeText(This is the informative text.); // 附加文本msgBox.setStandardButtons(QMessageBox::Ok | QMessageBox::Cancel);msgBox.setDefaultButton(QMessageBox::Ok);// 列出所有子部件及其对象名QListQWidget * children msgBox.findChildrenQWidget *();for (QWidget *child : children) {qDebug() Class: child-metaObject()-className() Object Name: child-objectName();}msgBox.exec();return app.exec(); } 输出如下 Class: QLabel Object Name: qt_msgboxex_icon_label Class: QLabel Object Name: qt_msgbox_label Class: QDialogButtonBox Object Name: qt_msgbox_buttonbox Class: QPushButton Object Name: Class: QLabel Object Name: qt_msgbox_informativelabel获取并操作子部件 可以先用findChild函数获取QMessageBox的子部件然后再按子对象的类型操作即可这在设置子部件的格式时是比较方便的示意代码如下 void MainWindow::initMessageBox() {m_messageBox new QMessageBox();m_messageBox-setIcon(QMessageBox::Icon::Critical);m_messageBox-setModal(false);m_messageBox-setStandardButtons(QMessageBox::Ok);m_messageBox-setWindowTitle(Device Connect);QLabel* mainLabel m_messageBox-findChildQLabel*(qt_msgbox_label);if (mainLabel ! nullptr) {mainLabel-setAlignment(Qt::AlignCenter);mainLabel-setText(The device connection is abnormal);mainLabel-setStyleSheet(font-size:20px; color:red);mainLabel-setFixedWidth(500);}QDialogButtonBox* buttonBox m_messageBox-findChildQDialogButtonBox*(qt_msgbox_buttonbox);if (buttonBox ! nullptr) {buttonBox-setStandardButtons(QDialogButtonBox::Ok);buttonBox-setCenterButtons(true);buttonBox-setStyleSheet(font-size:16px;);} }一些坑 避免设置全局的样式 m_messageBox.setStyleSheet(QLabel{min-width:500 px; font-size: 24px;} QPushButton{ width:250px; font-size: 18px; });上面的这种方式对QLabel样式的设计是作用到有所Label的即qt_msgboxex_icon_label、qt_msgbox_label等这样可能导致不是想要的效果 需要先设置Label的内容才可以获取到该Label 这个问题比较隐蔽实际开发中发现如果不设置Label内容的话用findChild函数可能是获取不到该Label因此操作前最好进行一下非空的判断 QLabel* mainLabel m_messageBox-findChildQLabel*(qt_msgbox_label);if (mainLabel ! nullptr) {// 操作mainLabel}QMessageBox的模态与非模态 模态对话框 默认创建的QMessageBox都是模态的用静态方法创建的QMessageBox也是模态的 QMessageBox::warning(this, tr(提示), text, tr(是),tr(否));非模态对话框 要创建一个非模态消息对话框只能创建一个新的QMessageBox对象 然后调用setModal方法设置为非模态 QMessageBox* msgBox new QMessageBox(QMessageBox::Warning,警告,warnMsg);//参数 Icon icon, const QString title, const QString text, msgBox-setModal(false);//设置为非模态 msgBox-setAttribute(Qt::WA_DeleteOnClose); //关掉消息框后删除指针 msgBox-show(); // msgBox-exec();//使用exec()默认是模态的也可以用msgBox-open();方法显示QMessageBox对话框 如果使用msgBox-exec();程序运行后显示的对话框是模态的 关于exec() **QMessageBox::exec()**是重写了QDialog::exec()。调用这个方法会显示模态消息对话框直到用户关闭了这个对话框使用带有标准按钮的QMessageBox时函数返回一个StandardButton值指示单击的标准按钮当使用带有自定义按钮的QMessageBox时此函数返回一个不透明值使用clickedButton()确定单击了哪个按钮 QPushButton* btn msgBox-addButton(查看,QMessageBox::AcceptRole);//添加按钮到消息对话框 if(msgBox-clickedButton()btn)//如果btn这个按钮被选中 //后续操作结语 源于工作中的一点思考不足之处还请指正
http://www.dnsts.com.cn/news/256641.html

相关文章:

  • 建网站几个按钮wordpress 实用主题
  • 网站制作开发 杭州湖南企业网络推广软件
  • 域名注册网站 简称域名和服务器多少钱
  • 仙桃网站设计公司网站建设的方案书
  • w3c网站开发电子商务网站例
  • 如何制作网站专题wordpress源码系统下载
  • 浙江网站建设品牌设计设计教育教学活动的注意事项
  • 晋江网站建设公司哪家好梁志天设计公司官网首页
  • 用摄像头直播网站怎么做山南网站建设
  • 开发网站需要注意的安全问题wordpress首页关键字
  • 网站承建商有哪些网络广告电话
  • 项城网站制作多少钱怎样做自己的销售网站6
  • 手机网站绑定域名网页加速器怎么开
  • 工艺品网站建设开发足球比赛直播在线观看免费
  • 湘潭学校网站建设 磐石网络第一有些网站下方只有版权没有ICP
  • 网站加载很慢网站流量到底怎样赚钱的
  • 苏州网站开发建设制作对于网站运营应该如何做
  • 台州做微网站网页设计html代码大全爱心
  • 网站网站建设费进什么科目做英文的小说网站有哪些
  • php网站开发待遇怎样用源代码做网站
  • 开发asp网站需要用到什么服务器中国建筑企业公司排名
  • 网站服务器机房景德镇网站建设景德镇
  • 手机版网站 html5在线视频播放网站开发
  • wordpress+游戏网站南昌网站建设加王道下拉
  • 网站备案密码郑州app开发
  • 建筑行业网站开发个人主页中不会展示下列哪项内容
  • 网站建设与维护管理办法自己电脑做网站访问速度
  • 企业官方网站建设目的seo推广专员
  • 做外贸上哪些网站找客户电子商务网站建设项目书
  • 站长素材音效公司销售管理系统