Qt中用tablewidget写了一个表,如何获取它的全部数据并保存到一个文件中

Qt中用tablewidget写了一个表,如何获取它的全部数据并保存到一个文件中,第1张

通过columnCount 和 rowCount 获取到当前tablewidget的行数和列数,通过两个for循环,用

QTableWidgetItem item(int row, int column) const 成员函数遍历所有的单元格,再用获取到的QTableWidgetItem对象的virtual QVariant data(int role) const 成员函数取得单元格内数据,再调用QVariant的toString函数取得单元格内数据的字符串格式,然后你就可以将数据写入文件了。

在一个应用程序上工作,我有选项卡名称的问题。 当我点击按钮(新)时,我想动态创建新标签。

使用此功能,我创建新文件:

bool MainWindow::toolbarNewFile()

{

QWidget page = new QWidget;

QTextEdit codeEditor = new QTextEdit;

QGridLayout layout = new QGridLayout;

layout->addWidget(codeEditor);

page->setLayout(layout);

tab_widget->addTab(page,"File");

return true;

}

但所有标签都有名称“FILE”

如何在标签名称编号中设置。 当我制作新选项卡时,自动设置选项卡的编号如下。

文件-1,文件-2,文件-3

我试着设置counter i=0; 并在addTab(page,"File-"+ i++); 不起作用。

I working on one application and I have problem with tab name When I click on push button (NEW) I want to dynamically create new tab

With this function i create new file:

bool MainWindow::toolbarNewFile()

{

QWidget page = new QWidget;

QTextEdit codeEditor = new QTextEdit;

QGridLayout layout = new QGridLayout;

layout->addWidget(codeEditor);

page->setLayout(layout);

tab_widget->addTab(page,"File");

return true;

}

But all tabs have name "FILE"

How to set in tab name number When i make new tab auto set number of the tab like this

File-1, File-2, File-3

I try to set counter i=0; and in addTab(page,"File-"+ i++); Doesn't work

原文:>

在Qt中,您可以使用QWidget的winId()函数来获取QWidget的HWND句柄。HWND是Windows *** 作系统中用于标识窗口的唯一标识符,可以用于与窗口进行交互,例如发送消息或者设置窗口属性等。

以下是获取QWidget的HWND句柄的示例代码:

plaintext

Copy code

QWidget widget = new QWidget();

WId hwnd = widget->winId();

在上面的示例代码中,首先创建了一个QWidget对象,然后使用QWidget的winId()函数获取该QWidget的HWND句柄并将其赋值给hwnd变量。

需要注意的是,在使用winId()函数获取QWidget的HWND句柄之前,QWidget必须已经被添加到父窗口中并显示出来,否则将返回无效的句柄。

以上就是关于Qt中用tablewidget写了一个表,如何获取它的全部数据并保存到一个文件中全部的内容,包括:Qt中用tablewidget写了一个表,如何获取它的全部数据并保存到一个文件中、qt自动设置key编号、qt怎样获得qwidget的hwnd等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10126340.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存