如下图所示,如何删除不需要的标题部分?

我的表必须只显示4个列标题.它不应该显示整个标题部分.请帮助删除在第4列(突出显示的标题部分)后显示的标题部分.
任何人都可以帮助我,如何将我的QtableView保存为 Excel 文件。我有一个QTableView和 一个 QPushButton(保存按钮)。如果我在我的 QtableView 中输入值并且如果我单击保存按钮 QTableView 项目应保存为 Excel 文件。请帮帮我。谢谢..
我有一个QTableView4行和4列,每列代表它们的数据.默认情况下,它QTableView是可编辑的.现在我想让任何特定的列在我的文件中不可编辑QTableView.
我该怎么做?
提前致谢.
我想设置 a 的占位符文本QTextEdit。我知道如何为 a 设置它QLineEdit,有一个属性setPlaceHolderText。但此属性不适用于QTextEdit。请提出您宝贵的建议以解决此问题。
我有一个QListView,里面有5个项目.在我的QListView中说(美国,加拿大,丹麦,埃及,芬兰).现在我想为所有这些项目设置一个公共标题作为COUNTRIES.如何将标题设置为QListView.请帮忙.
我可以改变字体和字体颜色一的QPushButton使用样式表.问题是在旧的Windows主题下,禁用的按钮显示阴影字体,但我不知道如何通过StyleSheets摆脱这个阴影前面.任何人都可以建议你的想法.提前致谢.
我有一个QTableView3 行 2 列。(这里我使用的是QStandardItemModel)。我想在单击 QPushButton 时向上/向下移动一行。如何在 中向上/向下移动一行QTableView?
感谢您的回复 vahancho。我已经尝试使用QAbstractItemModel::moveRow,但它不起作用:
int currentRow = ui->tableView->currentIndex().row();
QModelIndex sourceParent = ui->tableView->model()->index(ui->tableView->selectionModel()->currentIndex().row(),0);
QModelIndex destinationParent = ui->tableView->model()->index(ui->tableView->selectionModel()->currentIndex().row()+1,0);
ui->tableView->model()->moveRow(sourceParent,currentRow, destinationParent,destinationParent.row());
Run Code Online (Sandbox Code Playgroud) 我尝试按升序对 ListView 项目进行排序,所以我尝试了
Model->sort(int Column, Qt::AscendingOrder)
Run Code Online (Sandbox Code Playgroud)
它工作正常,但我不喜欢 Qt::AscendingOrder 策略。实际上,该函数首先对以大写字符开头的单词进行排序,然后对以小写字符开头的其他单词进行排序。然后它将两个结果连接在一起。例如:
My ListView Items are: apple
Ball
rose
cat
Orange
And i'm getting the output as: Ball
Orange
apple
cat
rose
Run Code Online (Sandbox Code Playgroud)
有没有办法自定义排序策略?请帮助我...提前致谢。
我有一个QLineEdit、2 个QPushButtons(添加和删除按钮)和一个QListView。我想在单击添加按钮时将QLineEdit 文本添加到 QListView 中。同样,如果单击删除按钮,我必须从QListView中删除一个项目。我正在使用QStringListModel将QLineEdit文本添加到QListView。但我不知道如何删除QListView 项目。我怎样才能做到这一点?请帮助..提前致谢。
#ifndef EXAMPLE_H
#define EXAMPLE_H
#include <QWidget>
#include <QStringList>
#include <QStringListModel>
class EXAMPLE : public QWidget
{
Q_OBJECT
public:
explicit EXAMPLE(QWidget *parent = 0);
~EXAMPLE();
private slots:
void on_addButton_released();
void on_removeButon_released();
private:
Ui::EXAMPLE *ui;
QStringList stringList;
};
#endif // EXAMPLE_H
EXAMPLE.CPP
#include "EXAMPLE.h"
#include <QStringListModel>
EXAMPLE::EXAMPLE(QWidget *parent) :
QWidget(parent),
ui(new Ui::EXAMPLE)
{
ui->setupUi(this);
ui->listView->setModel(new QStringListModel(stringList));
}
EXAMPLE::~EXAMPLE()
{ …Run Code Online (Sandbox Code Playgroud) 请帮我解决这个问题......我QListView在左边有一个QWidget,在另一边有一个。在QListView我使用QStandardItem. 现在我想将QListView项目拖放到另一边QWidget,我也必须对项目做同样的事情QWidget。我可以通过使用将我的QListView项目拖放到QListView自身内部
listView.setAcceptDrops(true);
listView.setDragEnabled(true);
listView.setDragDropMode(QAbstractItemView::InternalMove);
Run Code Online (Sandbox Code Playgroud)
这单独在 QListView 中工作正常。我想将 QListView 项目拖放到另一个小部件。我怎样才能做到这一点?我知道我必须像处理这样的事件
void dropEvent(QDropEvent *);
void dragMoveEvent(QDragMoveEvent *);
void dragEnterEvent(QDragEnterEvent *);
void mousePressEvent(QMouseEvent *);
Run Code Online (Sandbox Code Playgroud)
我只是这样试过
void Example::dragMoveEvent(QDragMoveEvent *e)
{
// The event needs to be accepted here
e->accept();
}
void Example::dragEnterEvent(QDragEnterEvent *e)
{
// Set the drop action to be the proposed action.
e->acceptProposedAction();
}
void Example::dropEvent(QDropEvent *e)
{
qDebug("Items Dropped");
} …Run Code Online (Sandbox Code Playgroud) 我有128个项目的结构向量.我应该将前64个项目放在第一个QTableWidget中,剩余的64个项目放到第二个QTableWidget中.必须在我的结构向量中显示"索引"数字.那些是Id号码.我使用UI设计器设计了我的ui,我尝试在那里更改QTableWidget第一行号,但它没有用.如何初始化索引以0开头的第一个tablewidget以及索引从64开始的第二个tablewidget.请帮助guyz ...在此先感谢.
我将使用快照图像清楚地解释它.!这里我有2个QTableWidgets.每个表窗口小部件的行ID都为1.第二个小部件的行ID 不应该与1.相反,它必须是65.(因为我有128个项目,前64个项目进入第一个表格,其余64个项目应放在第二个表格中).希望大家都明白我的要求.请帮我.
qt ×8
qt4.7 ×8
qt4.8 ×5
qlistview ×4
qt4 ×4
qtableview ×4
qt5 ×3
qpushbutton ×2
c++ ×1
delegates ×1
excel ×1
qheaderview ×1
qlineedit ×1
qmodelindex ×1
qtablewidget ×1
qtextedit ×1
sorting ×1