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

网站名称如何设置家在深圳光明论坛

网站名称如何设置,家在深圳光明论坛,网站改版计划,江门网站建设总部电话QMessageBox::information(NULL, QString(title), QString(I am information)); 以下是自定义提示框的代码#xff0c;有图有真相#xff01;提示框大部分都采用模态的形式#xff0c;关于模态也不再多提#xff01;所以父类为QDialog#xff0c;…QMessageBox::information(NULL, QString(title), QString(I am information)); 以下是自定义提示框的代码有图有真相提示框大部分都采用模态的形式关于模态也不再多提所以父类为QDialog通过exec()返回值QDialog::Accepted或QDialog::Rejected来进行判断执行相应的事件。 #include msg_box.h MsgBox::MsgBox(QWidget *parent): QDialog(parent) {this-resize(320, 160);//获取主界面的宽度int width this-width();int height this-height();//初始化为未按下鼠标左键mouse_press false;//设置标题栏隐藏this-setWindowFlags(Qt::FramelessWindowHint | Qt::Dialog);close_button new PushButton(this);close_button-loadPixmap(tipclose);close_button-setGeometry(width-30, 0, 30, 30); //设置标题title_label new QLabel(this);title_label-setObjectName(QString::fromUtf8(labelOne));QFont font title_label-font();font.setBold(true);title_label-setFont(font);title_label-setGeometry(0, 0, width-50, 30);//设置提示图片msg_label new QLabel(this);msg_label-setGeometry(20, 50, 36, 36);msg_label-setScaledContents(true);//设置提示信息让QLabel能够自动判断并换行显示ask_label new QLabel(this);ask_label-setGeometry(65, 60, width-100, 25*2);ask_label-setWordWrap(true);ask_label-setAlignment(Qt::AlignTop);check_box new QCheckBox(this);check_box-setGeometry(10, height - 35, 160, 25);check_box-setHidden(true);cancel_button new QPushButton(this);cancel_button-resize(70, 25);cancel_button-move(width - cancel_button-width() - 10, height - 35);ok_button new QPushButton(this);ok_button-resize(70, 25);ok_button-move(width - ok_button-width() - cancel_button-width() - 20, height - 35);check_box-setStyleSheet(background:transparent;);ok_button-setObjectName(QString::fromUtf8(pushButtonTwo));cancel_button-setObjectName(QString::fromUtf8(pushButtonTwo));QObject::connect(ok_button, SIGNAL(clicked()), this, SLOT(okOperate()));QObject::connect(close_button, SIGNAL(clicked()), this, SLOT(cancelOperate()));QObject::connect(cancel_button, SIGNAL(clicked()), this, SLOT(cancelOperate()));this-translateLanguage(); }void MsgBox::translateLanguage() {close_button-setToolTip(tr(close));check_box-setText(tr(remember));ok_text tr(ok);cancel_text tr(cancel); }void MsgBox::setInfo(QString title_info, QString info, QPixmap pixmap, bool is_check_hidden, bool is_ok_hidden) {title_label-setText(QString( ) title_info);//设置提示信息ask_label-setText(info);msg_label-setPixmap(pixmap);//是否隐藏复选框check_box-setChecked(false);check_box-setHidden(is_check_hidden);//是否隐藏确定按钮ok_button-setHidden(is_ok_hidden);if(is_ok_hidden){cancel_button-setText(ok_text);}else{ok_button-setText(ok_text);cancel_button-setText(cancel_text);}//设置默认按钮为取消按钮cancel_button-setFocus(); }void MsgBox::paintEvent(QPaintEvent *) {QPainter painter(this);painter.drawPixmap(rect(), QPixmap(:/icon/tip));QBitmap bitmap(this-size());QPainter painter2(bitmap);painter2.fillRect(bitmap.rect(), Qt::white);painter2.setBrush(QColor(0, 0, 0));painter2.drawRoundedRect(rect(), 4, 4);setMask(bitmap); }void MsgBox::mousePressEvent( QMouseEvent * event ) {//只能是鼠标左键移动和改变大小if(event-button() Qt::LeftButton){mouse_press true;}//窗口移动距离move_point event-globalPos() - pos(); }void MsgBox::mouseReleaseEvent( QMouseEvent *) {mouse_press false; }void MsgBox::mouseMoveEvent(QMouseEvent *event) {//移动窗口if(mouse_press) {QPoint move_pos event-globalPos();move(move_pos - move_point);} }void MsgBox::okOperate() {bool is_hidden check_box-isHidden();if(!is_hidden){bool is_checked check_box-isChecked();emit msgChecked(is_checked, true);}this-accept(); }void MsgBox::cancelOperate() {bool is_check_hidden check_box-isHidden();bool is_ok_hidden ok_button-isHidden();if(!is_check_hidden){bool is_checked check_box-isChecked();if(!is_ok_hidden){emit msgChecked(is_checked, false);}else{emit okMessageHidden(is_checked);} }this-reject(); } 效果图 MsgBox *msg_box new MsgBox();msg_box-setInfo(QString(文件删除), QString(确实要把文件放入回收站吗?), QPixmap(:/icon/attention), true, false);msg_box-exec(); MsgBox *msg_box2 new MsgBox();msg_box2-setInfo(QString(重命名), QString(文件名不能包含下列任何字符\n \\ / : * ? \ |), QPixmap(:/icon/attention), true, true);msg_box2-exec(); MsgBox *msg_box3 new MsgBox();msg_box3-setInfo(QString(批量文件删除), QString(确实要把所有文件放入回收站吗?), QPixmap(:/icon/attention), false, false);msg_box3-exec();
http://www.zqtcl.cn/news/151950/

相关文章:

  • 宁波制作网站企业有哪些学网页设计需要什么学历
  • 网站建设公司墨子网络百度域名续费
  • 琪觅公司网站开发中文网页开发工具
  • 教育网站制作设计成都网络营销公司
  • 怎么查看一个网站页面的seo优化情况网站建站建设首选上海黔文信息科技有限公司2
  • 威海网站建设价格深圳优美网络科技有限公司
  • 做网站用什么系统建设网站投资多少
  • 凡科建站官网 网络服务抚顺 网站建设
  • 学校网站的建设方案西安企业seo外包服务公司
  • 建设租车网站深圳ww
  • 推广网络网站潜江资讯网一手机版
  • 凡科网站自己如何做毕设 做网站
  • 一起做网站逛市场百度权重查询网站
  • 专业网站优化推广网站核查怎么抽查
  • 牡丹江站salong wordpress
  • 网站建设公司做网站要多少费用有哪些外国网站国内可以登录的
  • 天津建站平台网页制作免费的素材网站
  • 建设网站需要专业哪个企业提供电子商务网站建设外包
  • 公司网站建设及维护网站建设思维
  • 那个网站可以学做西餐17做网站广州沙河
  • 品牌网站建设哪里好京东网站建设案例
  • 亚马逊海外版网站深圳市工商注册信息查询网站
  • 新乐做网站优化网站上漂亮的甘特图是怎么做的
  • 新网站应该怎么做seo品牌推广方案思维导图
  • 想要网站导航推广页浅谈中兴电子商务网站建设
  • 免费引流在线推广成都网站优化费用
  • 老河口市网站佛山市点精网络科技有限公司
  • word模板免费网站seo引擎优化是做什么的
  • 办网站怎么赚钱鄠邑建站 网站建设
  • 宜春网站建设推广微信小程序开发