小编tra*_*gan的帖子

如何从键盘为 QTableWidget 创建信号?

我有一张桌子,可以用左、右、上、下按钮在里面移动。现在我需要在某个单元格中创建一个 SIGNAL 并按下空格键。这个信号也应该带来那个单元格的坐标。我尝试使用 QTableWidget 的标准信号,但它不起作用。我该如何解决这个问题?

qt keypress signals-slots qtablewidget

3
推荐指数
2
解决办法
2602
查看次数

如何在 QLineEdit 和 QPushButton 中仅设置边框一侧的样式表?

我尝试手动创建组合框。因此,行编辑应与(下拉)按钮结合使用。因此我想隐藏行编辑的右边框和按钮的左边框。

我尝试过这个:

myLineEdit->setStyleSheet("QLineEdit{border-right: none;}");
myPushButton->setStyleSheet("QPushButton{border-left:none;}");
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

myLineEdit->setStyleSheet("QLineEdit{border: 1px 1px 0px 1px;}");
Run Code Online (Sandbox Code Playgroud)

但两者都不起作用。我哪里错了?

css stylesheet qlineedit qpushbutton

2
推荐指数
1
解决办法
9678
查看次数

如何在ComboBox的编辑字段中创建按钮?

要求是当我们在 ComboBox 中键入内容时,该字段的右侧会出现一个 X 按钮(以删除我们键入的内容)。我怎样才能做到这一点?

在此输入图像描述

结果与setClearButtonEnabled

在此输入图像描述

c++ qt qcombobox qt5

1
推荐指数
1
解决办法
466
查看次数

如何按照一定的顺序(不是字母顺序)对QList进行排序?

我有QList<m_User>

m_User {
    QString status;
    QString firstName;
    QString lastName;
    QDate joinDate;
    QDate leaveDate;
}
Run Code Online (Sandbox Code Playgroud)

status这里可以是:terminated, in test, requested, activated

排序顺序status应该是:activated-> terminated-> requested->in test

该 QList 应按照以下顺序排序:

  1. 状态(顺序如上)
  2. 如果状态相同,我们对名字排序,这次按字母顺序
  3. 如果名字相同,我们也按字母顺序对姓氏进行排序

所以结果应该是这样的

----------------------------------------------------------
| firstName | lastName |  status  | joinDate | leaveDate |
----------------------------------------------------------
|     A     |    C     |activated |   bla    |    bla    |
|     A     |    D     |activated |   bla    |    bla    | 
|     B …
Run Code Online (Sandbox Code Playgroud)

sorting qt qsort qlist

0
推荐指数
1
解决办法
9360
查看次数