小编Arn*_*nce的帖子

Android图片中的缩放比例?

我正在开发一个简单的信息系统,它将使用大量图像.问题是我不知道如何将它们扩展到ldpi,mdpi,hdpi和hdpi的文件夹.

我读到android使用的缩放比例如3:4:6:8.有人可以向我解释这个3:4:6:8缩放比例是多少?我如何使用它,它背后的逻辑是什么?

假设我在ldpi文件夹中有一个50x50像素的图像.如果我打算使用3:4:6:8的比例.我的mdpi文件夹和hdpi文件夹的下一个图像大小是什么?

请帮忙.我真的不明白缩放比例.对不起,我只是Android设计的新手.

scaling android image

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

如何制作可调整大小的矩形选择工具?

我正在尝试使用C#2008或QT4编写一个非常简单的照片编辑器.

如何像Photoshop一样制作可调整大小的矩形选择工具?

c# user-interface qt qt4

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

可以使用什么Java Swing事件来了解应用程序何时启动?

我正在寻找一个地方来挂钩一些代码,以便在应用程序加载完成后以编程方式创建,调整JPanel的大小和位置.

我刚开始使用Java.我正在使用带有jdk1.6.0_13的NetBeans 6.5.1.我已经使用新项目向导来创建基本的Java/Swing桌面应用程序.这是一个SingleFrameApplication,它使用带有中央主JPanel的FrameView,其中放置了所有UI元素.

我首先在FrameView构造函数中尝试了我的代码但是当我尝试根据我添加到UI中的一个设计时控件的边界矩形来安排我的JPanel时,该控件还没有完成定位和调整大小所以我得到了全部为坐标的零.

我已经验证了我的代码按照预期通过在应用程序加载后从单击事件中调用它来工作,所以我的问题是找到一种方法来了解何时完成所有内容的大小和排列.

我还尝试了来自主JPanel的componentShown事件,但后来我读到只有在显式调用setVisible时才会触发,这在正常的应用程序启动过程中显然不会发生.

任何人都可以提供一些指示吗?谢谢.

更新:

除了我在下面的答案中提到的,我还阅读了Application.ready()方法.这也是知道应用程序的UI部分何时完成它需要做的所有事情的兴趣点.从应用程序传达我的观点似乎有点混乱.

java swing

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

为Qt安装OpenGL

我刚刚在Windows 7上安装了Qt 4.我现在有点困惑如何安装OpenGL以便它可以与QT一起使用?是否有OpenGL的安装程序?Qt docs.说它支持OpenGL,但是当我包含QTOpenGL和构建时,编译器会发出"没有这样的文件或目录"的错误

感谢您的回复!

opengl qt install

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

如何在Windows中为Qt应用程序生成良好的崩溃日志报告

我在Qt应用程序中找到了这样的崩溃日志,不知道如何实现qt应用程序来获得如此好的崩溃报告?

//=====================================================
Crash Time:     Fri Aug 20 15:05:51 2010
Tool Version:   1.6 (08/21/09)
Exception code: C0000005 ACCESS_VIOLATION
Fault address:  06706000 00:01FED9E4 

Registers:
EAX:067689A0
EBX:00000000
ECX:067689A0
EDX:026304C0
ESI:00000012
EDI:01FEF018
CS:EIP:001B:06706000
SS:ESP:0023:01FEE4B4  EBP:01FEE4CC
DS:0023  ES:0023  FS:003B  GS:0000
Flags:00010206

Call stack:
Address   Frame
06706000  01FEE4B0  0000:00000000 
39DE15ED  01FEE4CC  QWidget::reparent+2D
39E7F560  01FEE6F4  QMenuBar::calculateRects+2D0
39E7E4B1  01FEE708  QMenuBar::performDelayedContentsChanged+41
39E7E600  01FEE714  QMenuBar::performDelayedChanges+20
39E7FF24  01FEE88C  QMenuBar::drawContents+24
39E4162E  01FEEA88  QFrame::paintEvent+3BE
39DE060E  01FEEB00  QWidget::event+39E
39D56AE8  01FEEB38  QApplication::internalNotify+1E8
39D56785  01FEEC68  QApplication::notify+865
39D0A89B  01FEEC7C  QApplication::sendSpontaneousEvent+3B
39D13DEF  01FEED2C  QApplication::winMouseButtonUp+20DF
39D1095E  01FEEFB0  QApplication::winFocus+FBE
7E418734 …
Run Code Online (Sandbox Code Playgroud)

qt crash-reports crash-dumps

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

限制样式表对父窗口小部件的影响?

我正在设置QWidget子类的背景颜色.当我使用样式表执行此操作时,QWidget更改中其他组件的样式(例如,PushButton的颜色及其外观会发生变化).

如何确保仅容器窗口小部件的背景颜色发生更改,其余子组件保持不变?

css qt stylesheet

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

是什么决定了QFileDialog中文件的排序?

用户通过QFileDialog在我们的应用程序中打开文件.文件名的顺序很奇怪.什么是确定排序顺序,我们如何使它按文件名排序,或以其他方式强加我们自己的排序,也许给它一个指向我们自己的比较函数的指针?

文档和在线论坛没有帮助.除非它被很好地隐藏,否则似乎没有任何排序方法,属性等.

这是一个主要的Linux应用程序,但也可以在Mac上运行.(我对Mac一无所知.)

这是源代码的多汁部分:

QtFileDialog chooser(parent, caption, directory, filter);
/// QtFileDialog is our class derived from QFileDialog

chooser.setModal(true);
chooser.setAcceptMode(acceptMode);
chooser.setFileMode(fileMode);

QStringList hist = chooser.history();
chooser.setHistory(hist);

/* point "x" */

if(chooser.exec()) {    
    QStringList files = chooser.selectedFiles();
    ...blah blah blah...
Run Code Online (Sandbox Code Playgroud)

从其中一个答案中,我尝试了一个邪恶的实验,在"点x"处添加了这个不明智的猜测代码:

QSortFilterProxyModel *sorter = new QSortFilterProxyModel();
sorter->sort(1);  // ???
chooser.setProxyModel(sorter);
Run Code Online (Sandbox Code Playgroud)

但是,在这个代码级别的33个子程序调用中,这一点大为震惊.我承认,即使在阅读了Qt4文档和示例代码之后,我也不知道QSortFilterProxyModel的正确用法.

sorting qt qt4 qfiledialog

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

FullCalendar-如何禁用上一个按钮

当上个月少于当前月份时,如何禁用prev按钮?

例如,如果当前月份是8月,那么我想禁用上一个月份按钮,以便看不到7月。

jquery fullcalendar

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

如何使用Xamarin/Monodroid设置自定义标题

有没有人使用MonoDroid成功设置自定义标题?

此代码失败:

base.OnCreate (bundle);     
SetContentView (Resource.Layout.WordSearchLayout);

//Customise the title bar
if (this.Window.RequestFeature(WindowFeatures.CustomTitle))
{               
    this.Window.SetFeatureInt (WindowFeatures.CustomTitle, Resource.Layout.custom_title);
}
Run Code Online (Sandbox Code Playgroud)

奇怪的是,它在调用RequestFeature异常时失败了requestFeature() must be called!.

I/MonoDroid(26052): UNHANDLED EXCEPTION: Android.Util.AndroidRuntimeException: Exception of type 'Android.Util.AndroidRuntimeException' was thrown.
I/MonoDroid(26052): at Android.Runtime.JNIEnv.CallBooleanMethod (intptr,intptr,Android.Runtime.JValue[]) <0x0007c>
I/MonoDroid(26052): at Android.Views.Window.RequestFeature (Android.Views.WindowFeatures) <0x00157>
I/MonoDroid(26052): at com.xxx.android.WordSearchActivity.OnCreate (Android.OS.Bundle) <0x0013b>
I/MonoDroid(26052): at Android.App.Activity.n_OnCreate_Landroid_os_Bundle_ (intptr,intptr,intptr) <0x0005f>
I/MonoDroid(26052): at (wrapper dynamic-method) object.1a40b50f-d523-4f52-b291-bcedd3a88965 (intptr,intptr,intptr) <0x00033>
I/MonoDroid(26052): 
I/MonoDroid(26052):   --- End of managed exception stack trace ---
I/MonoDroid(26052): android.util.AndroidRuntimeException: requestFeature() must be called before adding …
Run Code Online (Sandbox Code Playgroud)

android android-layout xamarin.android

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

Qt4 QHash哈希冲突?

我使用的是QT 4.8,我注意到它有一个QHash可以按如下方式使用的类:

  QHash<QString, int> hash;
  hash["one"] = 1;
  hash["three"] = 3;
  hash["seven"] = 7;
  hash.insert("twelve", 12);
Run Code Online (Sandbox Code Playgroud)

如果存在哈希冲突,是否会正确处理?

qt qhash

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