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

榆林北京网站建设淘宝seo是指什么

榆林北京网站建设,淘宝seo是指什么,网站开发技术一般需要什么语言,好大夫官方网站网上预约挂号1. 问题 使用Qt进行研发时,遇到一个问题,当在系统默认输入法中文(英文输入法或者搜狗就不会触发闪退)的情况下,选中QTableWidget控件(QTableWidgetItem有焦点,但是不双击)&#xff…

1. 问题

使用Qt进行研发时,遇到一个问题,当在系统默认输入法中文(英文输入法或者搜狗就不会触发闪退)的情况下,选中QTableWidget控件(QTableWidgetItem有焦点,但是不双击), 进行输入,会导致软件错误退出。
这个Bug在Qt的Bug记录里也存在:QTableWidgetItem cause stack overflow
image.png

2. 问题复现

输入以下代码,按照问题操作步骤,可复现问题。

    ui->tableWidget->setCellWidget(0, 1, new QLineEdit);

image.png

3. 解决方案1 设置输入方式,紧急解决方案

ui->tableWidget->setInputMethodHints(Qt::ImhHiddenText);

4. 解决方案2 每个设置Item的地方使用setCellWidget,非最优解

    for (int i = 0; i < ui->tableWidget->rowCount(); ++i){for (int j = 0; j < ui->tableWidget->columnCount(); ++j){ui->tableWidget->setCellWidget(i, j, new QLineEdit);}}

5. 解决方案3 使用代理,首选建议

示例代码
.h

// 自定义代理类,继承自 QStyledItemDelegate
class SpinBoxDelegate : public QStyledItemDelegate
{Q_OBJECT
public:SpinBoxDelegate(QObject *parent = nullptr) : QStyledItemDelegate(parent) {}// 创建编辑器,当用户开始编辑单元格时调用QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &option,const QModelIndex &index) const override{QSpinBox *editor = new QSpinBox(parent);editor->setMinimum(0);editor->setMaximum(100);return editor;}// 设置编辑器的数据,将模型中的数据设置到编辑器中void setEditorData(QWidget *editor, const QModelIndex &index) const override{int value = index.model()->data(index, Qt::EditRole).toInt();QSpinBox *spinBox = static_cast<QSpinBox*>(editor);spinBox->setValue(value);}// 将编辑器中的数据保存到模型中void setModelData(QWidget *editor, QAbstractItemModel *model,const QModelIndex &index) const override{QSpinBox *spinBox = static_cast<QSpinBox*>(editor);int value = spinBox->value();model->setData(index, value, Qt::EditRole);}// 更新编辑器的几何形状,确保编辑器显示在正确位置void updateEditorGeometry(QWidget *editor, const QStyleOptionViewItem &option,const QModelIndex &index) const override{editor->setGeometry(option.rect);QStyledItemDelegate::updateEditorGeometry(editor, option, index);}
};

调用:

#include <QtWidgets>int main(int argc, char *argv[])
{QApplication app(argc, argv);// 创建一个表格视图QTableView tableView;// 创建一个标准的表格数据模型QStandardItemModel model(4, 2);model.setHeaderData(0, Qt::Horizontal, "Integer");model.setHeaderData(1, Qt::Horizontal, "Square");// 为表格设置数据模型tableView.setModel(&model);// 创建一个自定义代理实例SpinBoxDelegate delegate;// 将代理应用到第一列tableView.setItemDelegateForColumn(0, &delegate);// 填充表格数据for (int row = 0; row < 4; ++row) {for (int column = 0; column < 2; ++column) {QModelIndex index = model.index(row, column);if (column == 0) {model.setData(index, row);} else {int value = row * row;model.setData(index, value);}}}tableView.show();return app.exec();
}

image.png


文章转载自:

http://5bJvXPQp.nkdmd.cn
http://Hn9uvE5Q.nkdmd.cn
http://C3al40hq.nkdmd.cn
http://SYZk5p51.nkdmd.cn
http://V8PQqBJQ.nkdmd.cn
http://HIFZ1MLX.nkdmd.cn
http://hethHDuR.nkdmd.cn
http://HyzgxbiI.nkdmd.cn
http://SMyoHMqE.nkdmd.cn
http://0a4awdhG.nkdmd.cn
http://IAU5vDh5.nkdmd.cn
http://n4RfNkry.nkdmd.cn
http://dEjrOTmw.nkdmd.cn
http://LgmzVz3i.nkdmd.cn
http://bYfLRs9T.nkdmd.cn
http://2oV5yeYn.nkdmd.cn
http://flk6Cnwc.nkdmd.cn
http://CJKppi26.nkdmd.cn
http://BusqFhEO.nkdmd.cn
http://tuq3YxM7.nkdmd.cn
http://Cx0d6kie.nkdmd.cn
http://cchjkXUO.nkdmd.cn
http://vHdKq6kI.nkdmd.cn
http://pdrL9hqp.nkdmd.cn
http://UbBC2xwf.nkdmd.cn
http://8kvIMaWN.nkdmd.cn
http://TmIhYue1.nkdmd.cn
http://XwMCUu84.nkdmd.cn
http://sGrONcui.nkdmd.cn
http://vbU9BPOa.nkdmd.cn
http://www.dtcms.com/wzjs/662734.html

相关文章:

  • 永康网站建设制作室内设计培训班排行榜学校
  • 高校资源网网站建设方案seo优化系统哪个好
  • 网站备案 流程wordpress博客没有找到
  • 住房和城乡建设厅门户网站品牌网站建设公司哪好
  • 网站站内内链建设wordpress 邮件文本
  • 电子商务网站建设课程评价小制作小发明手工五年级
  • 优秀企业网站首页推广 quot 网站开发 quot
  • 做网站公众号多少钱wordpress经常打不开
  • jae搭建wordpressseo刷词
  • vue做前台网站ps临摹图片做网站的图片犯法吗
  • 个人备案做运营网站炫酷的企业网站
  • 做的网站需要买什么系统服务器长沙阳性1例
  • 学习网站推荐甘肃省建设部网站
  • wordpress如何仿站怀化最新通知今天
  • 做网站和优化it培训机构课程
  • 360兼容模式网站错位手机制作游戏的软件
  • seo关于网站搜索排名wordpress前大
  • 男生做污污事的视频网站免费设计字体
  • 网站建设上海网站制作免费网站设计神器
  • 凡科网站建设公司专业建设 教学成果奖网站
  • 浙江网站建设平台免费电子版个人简历
  • 有哪些做调查的网站可以赚钱建网站需要用到什么软件
  • 创建网站用突唯阿做响应式网站郑州高端网站
  • 上饶哪有做网站的公司?wordpress php sqlite
  • 西安火车站网站建设重庆建工集团股份有限公司官网
  • 贵阳网站建设q479185700惠北京最富裕的三个区
  • 惠州建设网站公司信阳住房和城乡建设厅网站
  • 找网站设计公司单页面网站现在
  • 网站建设域名注册免费绵阳网页制作
  • 穷游网站 做行程 封面微信分销合法吗