我有四个单选按钮,用户必须从四个单选按钮中选择一个.

问题是每个单选按钮都有自己的名称与另一个不同.
如何找出用户选择的单选按钮?
我有一个QTreeView显示硬盘驱动器和目录。我也有一个QListView显示图像文件如下:

但我想将图像显示为缩略图,如下所示:

我的代码:
mainWidget::mainWidget(QWidget *parent) : QWidget(parent), ui(new Ui::mainWidget){
ui->setupUi(this);
dirsModel = new QFileSystemModel;
filesModel = new QFileSystemModel;
dirsModel->setRootPath("");
ui->treeView->setModel(dirsModel);
ui->listView->setModel(filesModel);
dirsModel->setFilter(QDir::AllDirs | QDir::NoDotAndDotDot);
filesModel->setFilter(QDir::Files);
ui->treeView->hideColumn(1);
ui->treeView->hideColumn(2);
ui->treeView->hideColumn(3);
ui->treeView->header()->hide();
}
void mainWidget::on_treeView_clicked(const QModelIndex &index){
ui->listView->setRootIndex(filesModel->setRootPath(dirsModel->filePath(index)));
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,我不知道将图像视图从图标更改为缩略图的方法是什么。
我有一点问题.我将首先向您展示一个例子,然后我会告诉您问题所在.
例:
while(GetMessage(&msg, NULL, 0, 0)){
TranslateMessage(&msg);
DispatchMessage(&msg);
}
Run Code Online (Sandbox Code Playgroud)
该示例正常工作,但如果"GetMessage"函数中的参数2更改为窗口的句柄名称,则如下所示:
例2:更改后
while(GetMessage(&msg, Hwnd, 0, 0)){
TranslateMessage(&msg);
DispatchMessage(&msg);
}
Run Code Online (Sandbox Code Playgroud)
退出程序时会出现一点问题.程序仍在程序列表中运行.并且需要选择它然后单击结束进程按钮来终止程序
现在,add(NULL或窗口句柄)之间有区别吗?
我想通过指定位置的开头并指定位置的结尾来获取文件内容的一部分。
我使用seekg函数来做到这一点,但是函数仅确定开始位置,但是如何确定结束位置。
我做了代码以从特定位置到文件末尾获取文件内容,并将每一行保存在数组项中。
ifstream file("accounts/11619.txt");
if(file != NULL){
char *strChar[7];
int count=0;
file.seekg(22); // Here I have been determine the beginning position
strChar[0] = new char[20];
while(file.getline(strChar[count], 20)){
count++;
strChar[count] = new char[20];
}
Run Code Online (Sandbox Code Playgroud)
例如
,以下是文件内容:
11619.
Mark Zeek.
39.
beside Marten st.
2/8/2013.
0
Run Code Online (Sandbox Code Playgroud)
我只想得到以下部分:
39.
beside Marten st.
2/8/2013.
Run Code Online (Sandbox Code Playgroud) 大家都知道 BMP 文件是小端字节序的。维基百科页面说前 2 个字节必须是0x424D为了确保该文件是 BMP,但是当我从 BMP 文件获取前 2 个字节时,它给了我相反的两个字节0x4D42。
我的代码:
FILE *file;
unsigned short bmpidentifier;
if((file = fopen("c://loser.bmp", "rb")) == NULL){
perror("The problem is");
return -1;
}
fread(&bmpidentifier, sizeof(unsigned short), 1, file);
if(bmpidentifier == 0x424D){
printf("The file actually is a bmp file.\n");
} else{
printf("%X\n", bmpidentifier);
printf("The file is not a bmp file.\n");
}
Run Code Online (Sandbox Code Playgroud)
现在,BMP 文件字节如何按小端排序,并给我反转的前 2 个字节?
是否有可能为 . 的每一项添加隐藏价值qlistWidget?
我从数据库获取数据并将其添加到qlistWidget.

我想将id每一行的 的 作为隐藏数据分配给每个项目以便qlistWidget将来使用它,例如 HTML 标签<input type="hidden" name="id" value="15" />。
下面是从数据库获取数据的代码。
QSqlQuery qry;
qry.prepare("SELECT * FROM users");
qry.exec();
while(qry.next()){
ui->listWidget->addItem(qry.value("username").toString());
}
Run Code Online (Sandbox Code Playgroud)
可以这样做吗?
我有两个地方,第一个是,<textarea></textarea>并且用于编写代码.
第二个是,<pre></pre>用于显示代码.
问题是,当在文本区域中编写代码以在第二位显示它时,代码被应用并显示为HTML元素而不仅仅是我想要的代码.
错误的行为:
正确的行为(我想要的):
代码:
<textarea id="inputCode" cols="50" rows="10"></textarea><br/>
<pre id="outputCode"></pre>
Run Code Online (Sandbox Code Playgroud) 我有两个文件,第一个文件被调用main.cpp,包含main函数,第二个文件被调用class.h,包含一个类的声明.
在同一个两个文件中我被包含在<iostream>文件中,因为每个文件都需要该文件文件.
我想从第二个文件中检查文件iostream是否已经包含在第一个文件中main.cpp,不再包含它.
我做了什么
// main.cpp
#include <iostream>
#include "class.h"
Run Code Online (Sandbox Code Playgroud)
//class.h
#ifndef iostream_H
#include <iostream>
#endif
Run Code Online (Sandbox Code Playgroud)
该代码是否正确?,如何确保它不再包含该文件?
首先,我有两节课.调用First类,调用Widget第二个类addItem.
本Widget类是main class(main window)应用程序的用户界面,但addItem类只是窗口,当点击添加人添加新的联系人出现.
另外,Widget类有一个叫做子元素tableWidget .

现在我在addItem课堂上, 如何访问tableWidget孩子跟随Widget上课的元素?
小部件类(.h)
namespace Ui {
class Widget;
}
class Widget : public QWidget
{
Q_OBJECT
public:
explicit Widget(QWidget *parent = 0);
~Widget();
protected:
void resizeEvent(QResizeEvent *event);
private slots:
void on_delete_btn_clicked();
void on_add_btn_clicked();
private:
Ui::Widget *ui;
};
Run Code Online (Sandbox Code Playgroud)
addItem类(.h)
namespace Ui {
class addItem;
}
class addItem : public QDialog
{
Q_OBJECT
public:
explicit addItem(QWidget *parent …Run Code Online (Sandbox Code Playgroud) 我想创建如下:

不幸的是,Qt不支持就绪小部件.
是否有插件或任何方式可以做到这一点?
c++ ×7
qt ×5
qt5 ×5
bmp ×1
c ×1
class ×1
file ×1
file-browser ×1
handle ×1
hidden-field ×1
html ×1
image ×1
javascript ×1
null ×1
qtgui ×1
radio-button ×1
readfile ×1
thumbnails ×1
winapi ×1
windows ×1