小编Ber*_*chi的帖子

Qt(Creator)与WinSocks(ws2_32)

我想在我的Qt项目中使用一个较旧的代码片段,它使用的是WinSocks.
我用Qt Creator创建了我的程序,我不知道,我如何链接到ws2_32-Library.我已经添加LIBS += -lws2_32到我的.pro中,但没有任何反应.那我怎么能链接到这个库?

编辑:我在哪里可以找到包含它的ws2_32.lib?我必须先下载吗?我知道它附带"Visual Studio",但我不使用它,我不想使用它.

c++ qt qt4 winsock

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

用于C ++ / Qt的RESTful接口?

我想将RESTful-API集成到我的Qt-Project中。
我已经阅读了页面上的示例,但这仅用于从RESTful接口接收数据,而不用于向服务器发送新数据。在Java中,例如,我可以使用RESTlet,是否有可能对Qt使用类似的东西?
还是有一种简单的方法将数据从Qt发送到RESTful,例如,当我之前创建XML时?

c++ rest qt restlet

5
推荐指数
0
解决办法
7698
查看次数

SQLite使用sqlite-net加入Windows 8 Metro C#

我正在使用C#和SQLite作为Windows-8-Metro-App的数据库.我想使用Join-Command,但不知道如何读取给定的返回数据.这不起作用:

db.Query<Person>("SELECT * FROM Person, Job WHERE Person.JobID = Job.ID");
Run Code Online (Sandbox Code Playgroud)

这没有实现:

db.Query<Person, Job>("SELECT * FROM Person, Job WHERE Person.JobID = Job.ID");
Run Code Online (Sandbox Code Playgroud)

有人知道如何做到这一点?

c# sql join microsoft-metro windows-8

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

在运行时手动调整布局中的qwidget

我有一个QVBoxLayout,里面有几个小部件(QTableViews).现在这些QTableViews都具有相同的尺寸.我能做些什么,用户可以在运行时更改一个QTableView的大小(这样1个QTableView比另一个大)?也许你可以用鼠标改变"分离器"?

layout qt qt4

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

QProcess :: setStandardOutputFile仅创建0kb文件

我在WindowsXP-Machine上使用简单的QProcess-Project:

QString program = "U:\\ffmpeg.exe";
QStringList arguments;
arguments << "-i" << "U:\\clock.avi" << "U:\\tmp_jpeg\\foo-%03d.jpeg";

process.setStandardOutputFile("U:\\log.txt", QIODevice::Append);
process.start(program, arguments);
Run Code Online (Sandbox Code Playgroud)

该过程工作得很好,ffmpeg创建我想要的所有文件.但是log-File保持完全为空.当我想在qDebug()处写标准输出时也会发生同样的情况...为什么会发生这种情况,我该如何解决?

qt stdout qt4 qprocess

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

QCalendarWidget 作为“弹出窗口”,而不是作为新窗口?

我想创建一个设置小部件,我可以在其中选择一个日期。
因为创建 3 个 QLineEdits 来使用 QDate(int year, int month, int day) 调用 QDate-Constructor 不太好,所以我认为它会更好,例如,如果您可以按下“显示日历”按钮,您可以在其中选择日期。
但是我不想在新窗口中显示此日历,我想将其显示为“弹出窗口”(我不知道如何解释),例如您可能从 OpenOffice-Settings 中知道.
你知道如何实现吗?

c++ qt qt4 qwidget

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

将字符串发送到1行的stdout和socket的方法

我想把它写成只有一行:

fprintf(stdout, "RCPT TO: <%s>\r\n", argv[argc-1]);
fprintf(sockfd, "RCPT TO: <%s>\r\n", argv[argc-1]);
Run Code Online (Sandbox Code Playgroud)

所以我想将相同的字符串发送到stdout和我的开放套接字.我怎样才能做到这一点?

c unix linux stdout

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

在Windows 8 Metro-App中打开extern SQLite-Database?

我使用"Sqlite for Windows Runtime"和sqlite-net(正如http://timheuer.com/blog/archive/2012/08/07/updated-how-to-using-sqlite-from-windows-所述 - store-apps.aspx)开发Windows 8 Metro-App,只是.如果我想在程序目录中打开数据库是没有问题的:

var dbPath = Path.Combine(Windows.Storage.ApplicationData.Current.LocalFolder.Path, "db.sqlite");
using (var db = new SQLite.SQLiteConnection(dbPath)) {
  ...
}
Run Code Online (Sandbox Code Playgroud)

但是当我想使用这样的extern路径时:

var dbPath = "C:\\Users\\xxxxxx\\db.sqlite";
Run Code Online (Sandbox Code Playgroud)

然后"无法打开数据库文件"出现错误.为什么?在这里我使用C#,通常我使用C++,但对于这个问题,我确信它没关系;)

c# c++ sqlite microsoft-metro windows-8

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

标签 统计

qt ×5

c++ ×4

qt4 ×4

c# ×2

microsoft-metro ×2

stdout ×2

windows-8 ×2

c ×1

join ×1

layout ×1

linux ×1

qprocess ×1

qwidget ×1

rest ×1

restlet ×1

sql ×1

sqlite ×1

unix ×1

winsock ×1