小编Use*_*337的帖子

如何检索gtk窗口的窗口ID

我有一个应用程序,我需要使用XV显示流媒体视频.

我将顶层窗口ID传递给底层视频播放应用程序,该应用程序将附加/添加子窗口(带有流视频的子窗口)到我的窗口.因此,我需要获取操作系统提供的顶级窗口的ID.

我在Linux上使用GTK +和C.

gtk

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

将.Glade(或xml)文件转换为C源的工具

我正在寻找可以将.Glade(或xml)文件转换为C源的工具.
我试过g2c(Glade To C Translator),但我正在寻找Windows二进制文件.

任何人都知道窗口的任何好工具.

谢谢,
PP.

c windows gtk glade

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

如何恢复Gtk Widget的默认颜色?

如果我在某些事件(如按钮单击)上将GtkEventBox bg颜色设置为某些自定义颜色.

// Set Window Background color
GdkColor color;
gdk_color_parse("red", &color);
gtk_widget_modify_bg(GTK_WIDGET(myEvtBox), GTK_STATE_NORMAL, &color);
Run Code Online (Sandbox Code Playgroud)

再次点击后我需要将其恢复到原始状态/颜色怎么做?
我需要记住该小部件状态的默认颜色吗?

gtk

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

如何改变GtkTextView的背景颜色?

如何改变GtkTextView的背景颜色?我尝试使用普通的widget set bg功能,但是gtk只是改变了GtkText View的边框颜色.

另外还有一些请用简单的例子解释一下,如何在GtkTextView中更改文本颜色/字体/文本大小(GtkTextView中的全文)?

我喜欢一些例子,但他们没有工作..

Thnaks,PP.

gtk

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

Iphone多屏/视图应用程序

我是iPhone开发的新手,我正在使用xcode开发一个示例应用程序.
我指的是在线教程和示例来构建我的第一个应用程序.

我想尝试多屏幕/视图应用程序,我想在按钮点击等特定事件上显示特定屏幕.

我搜索了多屏iPhone应用程序的教程,但我正在采用不同的方式.

我感到困惑:
1.基于导航的应用程序.
2.基于窗口的应用.
3.查看基于应用程序.

我需要为多视图/屏幕应用选择哪种应用类型.是不是我们不能使用第二和第三类型创建多视图/屏幕应用程序,我认为不应该是这种情况,但我很困惑.

到目前为止我做了什么.

我创建了一个基于窗口的应用程序,其中我有一个登录页面(文本字段和单击按钮)我想扩展此应用程序以显示基于登录结果的主屏幕/错误屏幕.

.xib为主屏幕和错误屏幕创建了2个文件(有相应的.m和.h控制器文件),现在我想删除登录屏幕并显示主屏幕/错误屏幕,但我不知道如何存档这个当我们在基于窗口的应用程序.

可以指出一些有用的教程/示例来解释这种情况.

iphone xcode cocoa

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

计算带宽的公式

真的与带宽计算公式混淆.
参考带宽检测问题检查Android中的带宽率我正在尝试计算带宽如下.

long startTime = System.currentTimeMillis();
HttpResponse response = httpclient.execute(httppost);
HttpEntity httpEntity = response.getEntity();
long contentLength = httpEntity.getContentLength();
long endTime = System.currentTimeMillis();
float bandwidth = contentLength / ((endTime-startTime) / 1000); // In the refereed question it is "((endTime-startTime) * 1000)" don't know why multiplication. 
Run Code Online (Sandbox Code Playgroud)

我需要的是当前带宽(不是字节或千字节).如果以字节或位计算带宽,我不知道使用上面的公式.

如果下载时间是0秒,那么带宽应该是下载的内容长度.有人可以建议正确的公式来计算带宽.

android bandwidth

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

Android支持不同的语言.

我有一个支持diff语言的android应用程序.
我对每种语言都有不同版本的字符串.

values-aa,values-bb和values-cc等

但我的应用程序不是在diff语言中显示字符串.我已经为多语言支持做了所有必要的事情,但有时候应用程序不会在diff中显示文本.语言.

可能是什么原因?

android

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

用于拨打电话的 WebRTC 函数调用流程 [Android]

我指的是并浏览了 AppRTCDemo 的源代码,它是 WebRTC 的演示应用程序。

我正在尝试的是:

  1. 构建我自己的 WebRTC 应用程序,它将在 Android 设备上进行 AV 调用。
  2. 替换现有https://apprtc.appspot.com/服务器和相关功能。

为了存档以上几点,我想了解 WebRTC 函数调用的基本流程和发出/接收调用的步骤(我需要调用并在那里流动的函数)。

我已经浏览了源代码并理解了一些东西,但是因为代码很难理解,而且没有任何文档。

如果有人提供任何示例或文档来解释拨打/接收 AV 呼叫的步骤(我们如何获取/设置 SDP,如何呈现本地/远程视频等),这将是非常有帮助的。

我看过这些帖子,非常有帮助:

  1. WebRTC java服务器问题
  2. https://www.webrtc-experiment.com/docs/WebRTC-PeerConnection.html

我能够构建和运行 AppRTCDemo 应用程序。

对此的任何帮助都会有很大帮助!

android webrtc apprtcdemo

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

使用G ++编译器编译GTK +应用程序

我正在使用GTK +(不是gtkmm)在C ++中编写应用程序,因此我需要使用g ++编译器进行编译。是否可以使用g ++编译器来编译GTK +应用程序?GTK +和库是否与g ++编译器兼容?

我试图将GTK +函数调用嵌入到如下所示的类中:

#include <gtk/gtk.h>
class LoginWindow
{
    public:
    LoginWindow();
    void on_window_destroy( GtkObject *object, gpointer user_data);

    private:

    GtkBuilder      *builder;
    GtkWidget       *window;
};

LoginWindow::LoginWindow()
{
    builder = gtk_builder_new ();
    gtk_builder_add_from_file (builder, "login_window.glade", NULL);
    window  = GTK_WIDGET (gtk_builder_get_object (builder, "login_window"));
    gtk_builder_connect_signals (builder, NULL);

    g_signal_connect( GTK_OBJECT(window), "destroy", GTK_SIGNAL_FUNC(on_window_destroy), NULL );
    g_object_unref (G_OBJECT (builder));
    gtk_widget_show (window);
}

void LoginWindow::on_window_destroy (GtkObject *object, gpointer user_data)
{
    gtk_main_quit ();
}

int main (int argc, char *argv[])
{
    gtk_init (&argc, &argv); …
Run Code Online (Sandbox Code Playgroud)

c++ gtk callback

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

如何检查时间戳(纪元时间)是今天还是昨天[android]

我想将时间戳(纪元时间)转换为人类可读的字符串.

为此,我使用calendar.setTimeInMillis(timeSinceEpoch)函数来创建日历对象并以人类可读的格式获取日期时间字符串.

我很困惑,我怎么能发现时间戳(纪元时间)是今天或昨天还是在系统当前日期和时间的同一周?

有什么API可以在android中实现吗?

谢谢.

java android epoch

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

在Gtk +/Glib下有任何实用功能,我们可以在这里读写配置文件吗?

我有一个配置文件,其中我有键和值,如下所示:

key1=value1
key2=value2
key3=value3
Run Code Online (Sandbox Code Playgroud)

那么在Gtk/Glib中是否有任何实用程序函数可以读取此文件并检索与键对应的值?

gtk glib

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

Gtk,如何在视口列表底部滚动?

我用 GtkVBox 和 GtkViewPort 创建了一个列表。
我正在通过两个上/下 GtkButtons 滚动。

    GtkAdjustment* adjustment;
    adjustment = gtk_viewport_get_vadjustment(GTK_VIEWPORT(viewport_ptr));
    gtk_adjustment_set_value(adjustment, gtk_adjustment_get_value(adjustment)+(gdouble)SCROLL_SIZE);
    gtk_widget_show_all(viewport_ptr);
Run Code Online (Sandbox Code Playgroud)

但是当我将小部件添加到 VBox 时,它会在我使用时添加到 VBox 的末尾gtk_box_pack_start。所以我想将视口滚动到列表底部的这个新添加的最后一个小部件。

gtk

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

使用`g_object_set_data`传递用户名

我正在使用g_object_set_dataevent_box设置用户名,所以在回调中我可以在event_box指针中获取它.

g_object_set_data(G_OBJECT(event_box), "user_name", (gpointer)(user_name) );
Run Code Online (Sandbox Code Playgroud)

但问题是我设置的user_name不是指针分配的字符串.
它是一个本地字符串(未在臀部分配)被破坏.

所以有必要分配然后使用指针,我只想将一个名称与此event_box关联.

gtk gobject glib

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

标签 统计

gtk ×8

android ×4

glib ×2

apprtcdemo ×1

bandwidth ×1

c ×1

c++ ×1

callback ×1

cocoa ×1

epoch ×1

glade ×1

gobject ×1

iphone ×1

java ×1

webrtc ×1

windows ×1

xcode ×1